J2EE概述(5)_Windows教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
9.7 應(yīng)用程序部署者和系統(tǒng)管理員
應(yīng)用程序部署者和系統(tǒng)管理員可以是公司或個(gè)人,他們配置和部署J2EE應(yīng)用程序,管理J2EE應(yīng)用程序在其中運(yùn)行的計(jì)算機(jī)和網(wǎng)絡(luò)這些低層結(jié)構(gòu),并對(duì)運(yùn)行環(huán)境進(jìn)行監(jiān)控。他們的任務(wù)可能包括這樣的一些事:設(shè)置事務(wù)控制、安全屬性并指定數(shù)據(jù)庫(kù)連接。
在配置時(shí),部署者按照由應(yīng)用程序組件提供者提供的指示以解決外部的支持、指定安全設(shè)置并定義事務(wù)屬性。在安裝時(shí),部署者將應(yīng)用程序組件裝入服務(wù)器中并生成特定容器的類和接口。
一個(gè)部署者/系統(tǒng)管理員執(zhí)行下列任務(wù)以安裝和配置一個(gè)J2EE應(yīng)用程序:
1、將上一階段生成的J2EE應(yīng)用程序(EAR)文件添加到J2EE服務(wù)器中
2、根據(jù)運(yùn)行環(huán)境通過(guò)修改J2EE應(yīng)用程序的部署說(shuō)明對(duì)J2EE應(yīng)用程序進(jìn)行配置。
3、檢驗(yàn)EAR文件的內(nèi)容是否遵守J2EE規(guī)范
4、部署(安裝)J2EE應(yīng)用程序EAR文件到J2EE服務(wù)器中
10、相關(guān)執(zhí)行軟件
J2EE SDK是非經(jīng)營(yíng)的J2EE平臺(tái)的操作定義,它由Sun公司提供可以免費(fèi)用于示范、試驗(yàn)和教育用途。它包含了J2EE應(yīng)用程序服務(wù)器、Web服務(wù)器、關(guān)系型數(shù)據(jù)庫(kù)、J2EE API和一整套開(kāi)發(fā)和部署工具。你可以從這里下載J2EE SDK:
http://java.sun.com/j2ee/download.html#sdk
J2EE SDK的目的是為了允許產(chǎn)品提供者用來(lái)測(cè)試它們的執(zhí)行是否需要一系列特定的條件,并可以運(yùn)行J2EE兼容性測(cè)試以確定他們的J2EE產(chǎn)品是否完全遵守J2EE規(guī)范。J2EE SDK還可以由應(yīng)用程序組件開(kāi)發(fā)者用來(lái)運(yùn)行他們的J2EE應(yīng)用程序以檢驗(yàn)它們是否完全適合所有的J2EE產(chǎn)品和工具。
10.1數(shù)據(jù)庫(kù)訪問(wèn)
關(guān)系型數(shù)據(jù)庫(kù)為應(yīng)用程序數(shù)據(jù)提供了持久穩(wěn)固的存儲(chǔ)。一個(gè)J2EE執(zhí)行并不需要支持特定類型的數(shù)據(jù)庫(kù),這意味著不同的J2EE產(chǎn)品所支持的數(shù)據(jù)庫(kù)可以改變。參看下載的J2EE SDK所包含的版本說(shuō)明可以了解目前所支持的數(shù)據(jù)庫(kù)。
10.2 J2EE API
J2SE SDK對(duì)于J2EE SDK的運(yùn)行是必需的,它可以為編寫J2EE組件提供核心的API、核心的開(kāi)發(fā)工具和Java虛擬機(jī)。J2EE SDK為J2EE應(yīng)用程序提供下面的API以供使用。
10.3 Enterprise JavaBeans技術(shù)2.0
一個(gè)enterprise bean是一個(gè)用來(lái)執(zhí)行商業(yè)邏輯的模塊的具有字段和方法的代碼實(shí)體。你可以將一個(gè)enterprise bean想象成一塊積木,它可以在J2EE服務(wù)器上單獨(dú)使用也可以與其它enterprise bean協(xié)同工作以執(zhí)行商業(yè)邏輯。
有三種類型的enterprise bean:session bean、entity bean和message-driven bean。Enterprise bean經(jīng)常與數(shù)據(jù)庫(kù)有一個(gè)交互的關(guān)系。使用entity bean的一個(gè)好處是你不需要編寫任何SQL代碼或使用JDBC API以直接執(zhí)行數(shù)據(jù)庫(kù)訪問(wèn)操作;EJB容器會(huì)為你處理這些事。然而,如果因?yàn)槟撤N原因,你重載了默認(rèn)的容器管理持續(xù)化,你需要使用JDBC API。同樣的,如果你選擇一個(gè)session bean來(lái)訪問(wèn)database,你也必須使用JDBC API。
10.4 JDBC API 2.0
JDBC API讓你可以從Java編程語(yǔ)言的方法中調(diào)用SQL命令。在一個(gè)enterprise bean中,當(dāng)你重載了默認(rèn)的容器管理持續(xù)化或是在一個(gè)session bean中訪問(wèn)數(shù)據(jù)庫(kù)時(shí),你必須使用JDBC API。當(dāng)使用容器管理持續(xù)化時(shí),數(shù)據(jù)庫(kù)訪問(wèn)的操作是由容器來(lái)處理的,你的enterprise bean執(zhí)行不包含任何JDBC代碼或SQL命令。你也可以使用JDBC API從一個(gè)servlet或JSP頁(yè)面中直接訪問(wèn)數(shù)據(jù)庫(kù),而不通過(guò)一個(gè)enterprise bean來(lái)完成。
JDBC API有兩個(gè)部分:一個(gè)由應(yīng)用程序組件用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序級(jí)的接口,一個(gè)用來(lái)將JDBC驅(qū)動(dòng)整合到J2EE平臺(tái)中的服務(wù)提供商接口。
10.5 Java Servlet技術(shù)2.3
Java Servlet技術(shù)允許你定義一個(gè)特定的HTTP的servlet類。一個(gè)servlet類為服務(wù)器擴(kuò)展了這樣一個(gè)性能:可以通過(guò)請(qǐng)求-響應(yīng)這樣的程序模式訪問(wèn)主機(jī)應(yīng)用程序。盡管servlet可以響應(yīng)任何形式的請(qǐng)求,但是它們通常用于Web服務(wù)器上的應(yīng)用程序。
10.6 JavaServer Pages技術(shù)1.2
JavaServer Pages技術(shù)使得你可以將servlet代碼嵌入到基于文本的文檔中。一個(gè)JSP頁(yè)面就是一個(gè)基于文本的文檔,它包含兩個(gè)類型的文本:靜態(tài)模板的數(shù)據(jù),它可以表示為任何基于文本的格式,例如HTML、WML和XML;JSP單元,它決定頁(yè)面如何建立動(dòng)態(tài)的內(nèi)容。
10.7 Java消息服務(wù)(JMS)1.0
JMS是一個(gè)消息標(biāo)準(zhǔn),它允許J2EE應(yīng)用程序建立、發(fā)送、接受和閱讀消息。它使得建立連接簡(jiǎn)單的、可靠的和異步的公布式通信成為可能。有關(guān)JMS的更多的介紹,請(qǐng)參看Java消息服務(wù)指南:
http://java.sun.com/products/jms/tutorial/index.html
10.8 Java命名目錄接口(JNDI)1.2
JNDI提供命名的目錄功能。它為應(yīng)用程序提供標(biāo)準(zhǔn)的目錄操作的方法,例如獲得對(duì)象的關(guān)聯(lián)屬性、根據(jù)它們的屬性搜尋對(duì)象等。使用JNDI,一個(gè)J2EE應(yīng)用程序可以存儲(chǔ)和重新得到任何類型的命名Java對(duì)象。
因?yàn)镴NDI不依賴于任何特定的執(zhí)行,應(yīng)用程序可以使用JNDI訪問(wèn)各種命名目錄服務(wù),包括現(xiàn)有的各種諸如LDAP、NDS、DNS和NIS這樣的命名目錄服務(wù)。這使得J2EE應(yīng)用程序可以和傳統(tǒng)的應(yīng)用程序和系統(tǒng)共存。有關(guān)JNDI的更多的信息,請(qǐng)參看JNDI指南:
http://java.sun.com/products/jndi/tutorial/index.html
10.9 Java事務(wù)API 1.0
Java事務(wù)API(JTA)提供了劃分事務(wù)的標(biāo)準(zhǔn)接口。J2EE體系結(jié)構(gòu)提供了一個(gè)默認(rèn)的自動(dòng)提交以處理事務(wù)提交和回滾。一個(gè)自動(dòng)提交意味著在每一個(gè)數(shù)據(jù)庫(kù)讀寫操作之后任何其它應(yīng)用程序顯示數(shù)據(jù)時(shí)都會(huì)看到更新了的數(shù)據(jù)。然而,如果你的應(yīng)用程序執(zhí)行兩部分相互依賴的數(shù)據(jù)庫(kù)訪問(wèn)操作,你可能會(huì)想要用JTA API去確定整個(gè)事務(wù),這個(gè)事務(wù)將包含兩個(gè)操作的開(kāi)始、回滾和提交。
10.10JavaMail API 1.2
J2EE應(yīng)用程序可以使用JavaMail API來(lái)發(fā)送e-mail告示。JavaMail API包含兩部分: 一個(gè)由應(yīng)用程序組件用來(lái)發(fā)送mail的應(yīng)用程序級(jí)的接口和一個(gè)服務(wù)提供接口。J2EE平臺(tái)包含作為服務(wù)提供的JavaMail,使得應(yīng)用程序組件可以發(fā)送Internet mail。
10.11 JavaBeans激活架構(gòu)1.0
之所以要包含JavaBeans激活架構(gòu)(JAF)是因?yàn)镴avaMail要使用到它。它提供標(biāo)準(zhǔn)的服務(wù)以確定任意數(shù)據(jù)段的類型、如何對(duì)它訪問(wèn)、找出在其上可應(yīng)用的操作并建立適當(dāng)?shù)腏avaBeans組件以執(zhí)行那些操作。
應(yīng)用程序部署者和系統(tǒng)管理員可以是公司或個(gè)人,他們配置和部署J2EE應(yīng)用程序,管理J2EE應(yīng)用程序在其中運(yùn)行的計(jì)算機(jī)和網(wǎng)絡(luò)這些低層結(jié)構(gòu),并對(duì)運(yùn)行環(huán)境進(jìn)行監(jiān)控。他們的任務(wù)可能包括這樣的一些事:設(shè)置事務(wù)控制、安全屬性并指定數(shù)據(jù)庫(kù)連接。
在配置時(shí),部署者按照由應(yīng)用程序組件提供者提供的指示以解決外部的支持、指定安全設(shè)置并定義事務(wù)屬性。在安裝時(shí),部署者將應(yīng)用程序組件裝入服務(wù)器中并生成特定容器的類和接口。
一個(gè)部署者/系統(tǒng)管理員執(zhí)行下列任務(wù)以安裝和配置一個(gè)J2EE應(yīng)用程序:
1、將上一階段生成的J2EE應(yīng)用程序(EAR)文件添加到J2EE服務(wù)器中
2、根據(jù)運(yùn)行環(huán)境通過(guò)修改J2EE應(yīng)用程序的部署說(shuō)明對(duì)J2EE應(yīng)用程序進(jìn)行配置。
3、檢驗(yàn)EAR文件的內(nèi)容是否遵守J2EE規(guī)范
4、部署(安裝)J2EE應(yīng)用程序EAR文件到J2EE服務(wù)器中
10、相關(guān)執(zhí)行軟件
J2EE SDK是非經(jīng)營(yíng)的J2EE平臺(tái)的操作定義,它由Sun公司提供可以免費(fèi)用于示范、試驗(yàn)和教育用途。它包含了J2EE應(yīng)用程序服務(wù)器、Web服務(wù)器、關(guān)系型數(shù)據(jù)庫(kù)、J2EE API和一整套開(kāi)發(fā)和部署工具。你可以從這里下載J2EE SDK:
http://java.sun.com/j2ee/download.html#sdk
J2EE SDK的目的是為了允許產(chǎn)品提供者用來(lái)測(cè)試它們的執(zhí)行是否需要一系列特定的條件,并可以運(yùn)行J2EE兼容性測(cè)試以確定他們的J2EE產(chǎn)品是否完全遵守J2EE規(guī)范。J2EE SDK還可以由應(yīng)用程序組件開(kāi)發(fā)者用來(lái)運(yùn)行他們的J2EE應(yīng)用程序以檢驗(yàn)它們是否完全適合所有的J2EE產(chǎn)品和工具。
10.1數(shù)據(jù)庫(kù)訪問(wèn)
關(guān)系型數(shù)據(jù)庫(kù)為應(yīng)用程序數(shù)據(jù)提供了持久穩(wěn)固的存儲(chǔ)。一個(gè)J2EE執(zhí)行并不需要支持特定類型的數(shù)據(jù)庫(kù),這意味著不同的J2EE產(chǎn)品所支持的數(shù)據(jù)庫(kù)可以改變。參看下載的J2EE SDK所包含的版本說(shuō)明可以了解目前所支持的數(shù)據(jù)庫(kù)。
10.2 J2EE API
J2SE SDK對(duì)于J2EE SDK的運(yùn)行是必需的,它可以為編寫J2EE組件提供核心的API、核心的開(kāi)發(fā)工具和Java虛擬機(jī)。J2EE SDK為J2EE應(yīng)用程序提供下面的API以供使用。
10.3 Enterprise JavaBeans技術(shù)2.0
一個(gè)enterprise bean是一個(gè)用來(lái)執(zhí)行商業(yè)邏輯的模塊的具有字段和方法的代碼實(shí)體。你可以將一個(gè)enterprise bean想象成一塊積木,它可以在J2EE服務(wù)器上單獨(dú)使用也可以與其它enterprise bean協(xié)同工作以執(zhí)行商業(yè)邏輯。
有三種類型的enterprise bean:session bean、entity bean和message-driven bean。Enterprise bean經(jīng)常與數(shù)據(jù)庫(kù)有一個(gè)交互的關(guān)系。使用entity bean的一個(gè)好處是你不需要編寫任何SQL代碼或使用JDBC API以直接執(zhí)行數(shù)據(jù)庫(kù)訪問(wèn)操作;EJB容器會(huì)為你處理這些事。然而,如果因?yàn)槟撤N原因,你重載了默認(rèn)的容器管理持續(xù)化,你需要使用JDBC API。同樣的,如果你選擇一個(gè)session bean來(lái)訪問(wèn)database,你也必須使用JDBC API。
10.4 JDBC API 2.0
JDBC API讓你可以從Java編程語(yǔ)言的方法中調(diào)用SQL命令。在一個(gè)enterprise bean中,當(dāng)你重載了默認(rèn)的容器管理持續(xù)化或是在一個(gè)session bean中訪問(wèn)數(shù)據(jù)庫(kù)時(shí),你必須使用JDBC API。當(dāng)使用容器管理持續(xù)化時(shí),數(shù)據(jù)庫(kù)訪問(wèn)的操作是由容器來(lái)處理的,你的enterprise bean執(zhí)行不包含任何JDBC代碼或SQL命令。你也可以使用JDBC API從一個(gè)servlet或JSP頁(yè)面中直接訪問(wèn)數(shù)據(jù)庫(kù),而不通過(guò)一個(gè)enterprise bean來(lái)完成。
JDBC API有兩個(gè)部分:一個(gè)由應(yīng)用程序組件用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序級(jí)的接口,一個(gè)用來(lái)將JDBC驅(qū)動(dòng)整合到J2EE平臺(tái)中的服務(wù)提供商接口。
10.5 Java Servlet技術(shù)2.3
Java Servlet技術(shù)允許你定義一個(gè)特定的HTTP的servlet類。一個(gè)servlet類為服務(wù)器擴(kuò)展了這樣一個(gè)性能:可以通過(guò)請(qǐng)求-響應(yīng)這樣的程序模式訪問(wèn)主機(jī)應(yīng)用程序。盡管servlet可以響應(yīng)任何形式的請(qǐng)求,但是它們通常用于Web服務(wù)器上的應(yīng)用程序。
10.6 JavaServer Pages技術(shù)1.2
JavaServer Pages技術(shù)使得你可以將servlet代碼嵌入到基于文本的文檔中。一個(gè)JSP頁(yè)面就是一個(gè)基于文本的文檔,它包含兩個(gè)類型的文本:靜態(tài)模板的數(shù)據(jù),它可以表示為任何基于文本的格式,例如HTML、WML和XML;JSP單元,它決定頁(yè)面如何建立動(dòng)態(tài)的內(nèi)容。
10.7 Java消息服務(wù)(JMS)1.0
JMS是一個(gè)消息標(biāo)準(zhǔn),它允許J2EE應(yīng)用程序建立、發(fā)送、接受和閱讀消息。它使得建立連接簡(jiǎn)單的、可靠的和異步的公布式通信成為可能。有關(guān)JMS的更多的介紹,請(qǐng)參看Java消息服務(wù)指南:
http://java.sun.com/products/jms/tutorial/index.html
10.8 Java命名目錄接口(JNDI)1.2
JNDI提供命名的目錄功能。它為應(yīng)用程序提供標(biāo)準(zhǔn)的目錄操作的方法,例如獲得對(duì)象的關(guān)聯(lián)屬性、根據(jù)它們的屬性搜尋對(duì)象等。使用JNDI,一個(gè)J2EE應(yīng)用程序可以存儲(chǔ)和重新得到任何類型的命名Java對(duì)象。
因?yàn)镴NDI不依賴于任何特定的執(zhí)行,應(yīng)用程序可以使用JNDI訪問(wèn)各種命名目錄服務(wù),包括現(xiàn)有的各種諸如LDAP、NDS、DNS和NIS這樣的命名目錄服務(wù)。這使得J2EE應(yīng)用程序可以和傳統(tǒng)的應(yīng)用程序和系統(tǒng)共存。有關(guān)JNDI的更多的信息,請(qǐng)參看JNDI指南:
http://java.sun.com/products/jndi/tutorial/index.html
10.9 Java事務(wù)API 1.0
Java事務(wù)API(JTA)提供了劃分事務(wù)的標(biāo)準(zhǔn)接口。J2EE體系結(jié)構(gòu)提供了一個(gè)默認(rèn)的自動(dòng)提交以處理事務(wù)提交和回滾。一個(gè)自動(dòng)提交意味著在每一個(gè)數(shù)據(jù)庫(kù)讀寫操作之后任何其它應(yīng)用程序顯示數(shù)據(jù)時(shí)都會(huì)看到更新了的數(shù)據(jù)。然而,如果你的應(yīng)用程序執(zhí)行兩部分相互依賴的數(shù)據(jù)庫(kù)訪問(wèn)操作,你可能會(huì)想要用JTA API去確定整個(gè)事務(wù),這個(gè)事務(wù)將包含兩個(gè)操作的開(kāi)始、回滾和提交。
10.10JavaMail API 1.2
J2EE應(yīng)用程序可以使用JavaMail API來(lái)發(fā)送e-mail告示。JavaMail API包含兩部分: 一個(gè)由應(yīng)用程序組件用來(lái)發(fā)送mail的應(yīng)用程序級(jí)的接口和一個(gè)服務(wù)提供接口。J2EE平臺(tái)包含作為服務(wù)提供的JavaMail,使得應(yīng)用程序組件可以發(fā)送Internet mail。
10.11 JavaBeans激活架構(gòu)1.0
之所以要包含JavaBeans激活架構(gòu)(JAF)是因?yàn)镴avaMail要使用到它。它提供標(biāo)準(zhǔn)的服務(wù)以確定任意數(shù)據(jù)段的類型、如何對(duì)它訪問(wèn)、找出在其上可應(yīng)用的操作并建立適當(dāng)?shù)腏avaBeans組件以執(zhí)行那些操作。
相關(guān)Windows教程:
Windows教程Rss訂閱服務(wù)器教程搜索
Windows教程推薦
- Apache服務(wù)器的安全性及實(shí)現(xiàn)(3)
- 揭秘Windows 2008服務(wù)器數(shù)據(jù)安全
- 個(gè)人服務(wù)器架設(shè)全攻略(82)
- 構(gòu)建安全的e-commerce服務(wù)器(1)
- win2003服務(wù)器超出最大連接+強(qiáng)制重啟服務(wù)器(方法)
- Windows服務(wù)器安全設(shè)置總結(jié)
- Apache服務(wù)器的用戶認(rèn)證(1)
- 個(gè)人服務(wù)器架設(shè)全攻略(26)
- 安全配置和維護(hù)Apache WEB Server(3)
- Cluster之架設(shè)(NAT形式)(3)
猜你也喜歡看這些
- ASP.NET虛擬主機(jī)安全漏洞解決方案
- 技巧:實(shí)現(xiàn)IIS與Apache共用80端口
- 如何提高操作系統(tǒng)和IIS的安全性
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- 經(jīng)驗(yàn)分享 巧妙解決服務(wù)器重裝之后的麻煩
- Apache與IIS的優(yōu)劣對(duì)比點(diǎn)點(diǎn)評(píng)
- 入門教程:IIS 5.0建Web服務(wù)器
- 如何在IIS下安裝SMTP服務(wù)器及啟用日志
- 網(wǎng)吧主頁(yè)服務(wù)器的配置詳解(圖)
- windows中PHP5.2.14以及apache2.2.16安裝配置方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
Windows教程-J2EE概述(5)。