J2EE概述(5)_Windows教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
9.7 應用程序部署者和系統管理員
應用程序部署者和系統管理員可以是公司或個人,他們配置和部署J2EE應用程序,管理J2EE應用程序在其中運行的計算機和網絡這些低層結構,并對運行環境進行監控。他們的任務可能包括這樣的一些事:設置事務控制、安全屬性并指定數據庫連接。
在配置時,部署者按照由應用程序組件提供者提供的指示以解決外部的支持、指定安全設置并定義事務屬性。在安裝時,部署者將應用程序組件裝入服務器中并生成特定容器的類和接口。
一個部署者/系統管理員執行下列任務以安裝和配置一個J2EE應用程序:
1、將上一階段生成的J2EE應用程序(EAR)文件添加到J2EE服務器中
2、根據運行環境通過修改J2EE應用程序的部署說明對J2EE應用程序進行配置。
3、檢驗EAR文件的內容是否遵守J2EE規范
4、部署(安裝)J2EE應用程序EAR文件到J2EE服務器中
10、相關執行軟件
J2EE SDK是非經營的J2EE平臺的操作定義,它由Sun公司提供可以免費用于示范、試驗和教育用途。它包含了J2EE應用程序服務器、Web服務器、關系型數據庫、J2EE API和一整套開發和部署工具。你可以從這里下載J2EE SDK:
http://java.sun.com/j2ee/download.html#sdk
J2EE SDK的目的是為了允許產品提供者用來測試它們的執行是否需要一系列特定的條件,并可以運行J2EE兼容性測試以確定他們的J2EE產品是否完全遵守J2EE規范。J2EE SDK還可以由應用程序組件開發者用來運行他們的J2EE應用程序以檢驗它們是否完全適合所有的J2EE產品和工具。
10.1數據庫訪問
關系型數據庫為應用程序數據提供了持久穩固的存儲。一個J2EE執行并不需要支持特定類型的數據庫,這意味著不同的J2EE產品所支持的數據庫可以改變。參看下載的J2EE SDK所包含的版本說明可以了解目前所支持的數據庫。
10.2 J2EE API
J2SE SDK對于J2EE SDK的運行是必需的,它可以為編寫J2EE組件提供核心的API、核心的開發工具和Java虛擬機。J2EE SDK為J2EE應用程序提供下面的API以供使用。
10.3 Enterprise JavaBeans技術2.0
一個enterprise bean是一個用來執行商業邏輯的模塊的具有字段和方法的代碼實體。你可以將一個enterprise bean想象成一塊積木,它可以在J2EE服務器上單獨使用也可以與其它enterprise bean協同工作以執行商業邏輯。
有三種類型的enterprise bean:session bean、entity bean和message-driven bean。Enterprise bean經常與數據庫有一個交互的關系。使用entity bean的一個好處是你不需要編寫任何SQL代碼或使用JDBC API以直接執行數據庫訪問操作;EJB容器會為你處理這些事。然而,如果因為某種原因,你重載了默認的容器管理持續化,你需要使用JDBC API。同樣的,如果你選擇一個session bean來訪問database,你也必須使用JDBC API。
10.4 JDBC API 2.0
JDBC API讓你可以從Java編程語言的方法中調用SQL命令。在一個enterprise bean中,當你重載了默認的容器管理持續化或是在一個session bean中訪問數據庫時,你必須使用JDBC API。當使用容器管理持續化時,數據庫訪問的操作是由容器來處理的,你的enterprise bean執行不包含任何JDBC代碼或SQL命令。你也可以使用JDBC API從一個servlet或JSP頁面中直接訪問數據庫,而不通過一個enterprise bean來完成。
JDBC API有兩個部分:一個由應用程序組件用來訪問數據庫的應用程序級的接口,一個用來將JDBC驅動整合到J2EE平臺中的服務提供商接口。
10.5 Java Servlet技術2.3
Java Servlet技術允許你定義一個特定的HTTP的servlet類。一個servlet類為服務器擴展了這樣一個性能:可以通過請求-響應這樣的程序模式訪問主機應用程序。盡管servlet可以響應任何形式的請求,但是它們通常用于Web服務器上的應用程序。
10.6 JavaServer Pages技術1.2
JavaServer Pages技術使得你可以將servlet代碼嵌入到基于文本的文檔中。一個JSP頁面就是一個基于文本的文檔,它包含兩個類型的文本:靜態模板的數據,它可以表示為任何基于文本的格式,例如HTML、WML和XML;JSP單元,它決定頁面如何建立動態的內容。
10.7 Java消息服務(JMS)1.0
JMS是一個消息標準,它允許J2EE應用程序建立、發送、接受和閱讀消息。它使得建立連接簡單的、可靠的和異步的公布式通信成為可能。有關JMS的更多的介紹,請參看Java消息服務指南:
http://java.sun.com/products/jms/tutorial/index.html
10.8 Java命名目錄接口(JNDI)1.2
JNDI提供命名的目錄功能。它為應用程序提供標準的目錄操作的方法,例如獲得對象的關聯屬性、根據它們的屬性搜尋對象等。使用JNDI,一個J2EE應用程序可以存儲和重新得到任何類型的命名Java對象。
因為JNDI不依賴于任何特定的執行,應用程序可以使用JNDI訪問各種命名目錄服務,包括現有的各種諸如LDAP、NDS、DNS和NIS這樣的命名目錄服務。這使得J2EE應用程序可以和傳統的應用程序和系統共存。有關JNDI的更多的信息,請參看JNDI指南:
http://java.sun.com/products/jndi/tutorial/index.html
10.9 Java事務API 1.0
Java事務API(JTA)提供了劃分事務的標準接口。J2EE體系結構提供了一個默認的自動提交以處理事務提交和回滾。一個自動提交意味著在每一個數據庫讀寫操作之后任何其它應用程序顯示數據時都會看到更新了的數據。然而,如果你的應用程序執行兩部分相互依賴的數據庫訪問操作,你可能會想要用JTA API去確定整個事務,這個事務將包含兩個操作的開始、回滾和提交。
10.10JavaMail API 1.2
J2EE應用程序可以使用JavaMail API來發送e-mail告示。JavaMail API包含兩部分: 一個由應用程序組件用來發送mail的應用程序級的接口和一個服務提供接口。J2EE平臺包含作為服務提供的JavaMail,使得應用程序組件可以發送Internet mail。
10.11 JavaBeans激活架構1.0
之所以要包含JavaBeans激活架構(JAF)是因為JavaMail要使用到它。它提供標準的服務以確定任意數據段的類型、如何對它訪問、找出在其上可應用的操作并建立適當的JavaBeans組件以執行那些操作。
應用程序部署者和系統管理員可以是公司或個人,他們配置和部署J2EE應用程序,管理J2EE應用程序在其中運行的計算機和網絡這些低層結構,并對運行環境進行監控。他們的任務可能包括這樣的一些事:設置事務控制、安全屬性并指定數據庫連接。
在配置時,部署者按照由應用程序組件提供者提供的指示以解決外部的支持、指定安全設置并定義事務屬性。在安裝時,部署者將應用程序組件裝入服務器中并生成特定容器的類和接口。
一個部署者/系統管理員執行下列任務以安裝和配置一個J2EE應用程序:
1、將上一階段生成的J2EE應用程序(EAR)文件添加到J2EE服務器中
2、根據運行環境通過修改J2EE應用程序的部署說明對J2EE應用程序進行配置。
3、檢驗EAR文件的內容是否遵守J2EE規范
4、部署(安裝)J2EE應用程序EAR文件到J2EE服務器中
10、相關執行軟件
J2EE SDK是非經營的J2EE平臺的操作定義,它由Sun公司提供可以免費用于示范、試驗和教育用途。它包含了J2EE應用程序服務器、Web服務器、關系型數據庫、J2EE API和一整套開發和部署工具。你可以從這里下載J2EE SDK:
http://java.sun.com/j2ee/download.html#sdk
J2EE SDK的目的是為了允許產品提供者用來測試它們的執行是否需要一系列特定的條件,并可以運行J2EE兼容性測試以確定他們的J2EE產品是否完全遵守J2EE規范。J2EE SDK還可以由應用程序組件開發者用來運行他們的J2EE應用程序以檢驗它們是否完全適合所有的J2EE產品和工具。
10.1數據庫訪問
關系型數據庫為應用程序數據提供了持久穩固的存儲。一個J2EE執行并不需要支持特定類型的數據庫,這意味著不同的J2EE產品所支持的數據庫可以改變。參看下載的J2EE SDK所包含的版本說明可以了解目前所支持的數據庫。
10.2 J2EE API
J2SE SDK對于J2EE SDK的運行是必需的,它可以為編寫J2EE組件提供核心的API、核心的開發工具和Java虛擬機。J2EE SDK為J2EE應用程序提供下面的API以供使用。
10.3 Enterprise JavaBeans技術2.0
一個enterprise bean是一個用來執行商業邏輯的模塊的具有字段和方法的代碼實體。你可以將一個enterprise bean想象成一塊積木,它可以在J2EE服務器上單獨使用也可以與其它enterprise bean協同工作以執行商業邏輯。
有三種類型的enterprise bean:session bean、entity bean和message-driven bean。Enterprise bean經常與數據庫有一個交互的關系。使用entity bean的一個好處是你不需要編寫任何SQL代碼或使用JDBC API以直接執行數據庫訪問操作;EJB容器會為你處理這些事。然而,如果因為某種原因,你重載了默認的容器管理持續化,你需要使用JDBC API。同樣的,如果你選擇一個session bean來訪問database,你也必須使用JDBC API。
10.4 JDBC API 2.0
JDBC API讓你可以從Java編程語言的方法中調用SQL命令。在一個enterprise bean中,當你重載了默認的容器管理持續化或是在一個session bean中訪問數據庫時,你必須使用JDBC API。當使用容器管理持續化時,數據庫訪問的操作是由容器來處理的,你的enterprise bean執行不包含任何JDBC代碼或SQL命令。你也可以使用JDBC API從一個servlet或JSP頁面中直接訪問數據庫,而不通過一個enterprise bean來完成。
JDBC API有兩個部分:一個由應用程序組件用來訪問數據庫的應用程序級的接口,一個用來將JDBC驅動整合到J2EE平臺中的服務提供商接口。
10.5 Java Servlet技術2.3
Java Servlet技術允許你定義一個特定的HTTP的servlet類。一個servlet類為服務器擴展了這樣一個性能:可以通過請求-響應這樣的程序模式訪問主機應用程序。盡管servlet可以響應任何形式的請求,但是它們通常用于Web服務器上的應用程序。
10.6 JavaServer Pages技術1.2
JavaServer Pages技術使得你可以將servlet代碼嵌入到基于文本的文檔中。一個JSP頁面就是一個基于文本的文檔,它包含兩個類型的文本:靜態模板的數據,它可以表示為任何基于文本的格式,例如HTML、WML和XML;JSP單元,它決定頁面如何建立動態的內容。
10.7 Java消息服務(JMS)1.0
JMS是一個消息標準,它允許J2EE應用程序建立、發送、接受和閱讀消息。它使得建立連接簡單的、可靠的和異步的公布式通信成為可能。有關JMS的更多的介紹,請參看Java消息服務指南:
http://java.sun.com/products/jms/tutorial/index.html
10.8 Java命名目錄接口(JNDI)1.2
JNDI提供命名的目錄功能。它為應用程序提供標準的目錄操作的方法,例如獲得對象的關聯屬性、根據它們的屬性搜尋對象等。使用JNDI,一個J2EE應用程序可以存儲和重新得到任何類型的命名Java對象。
因為JNDI不依賴于任何特定的執行,應用程序可以使用JNDI訪問各種命名目錄服務,包括現有的各種諸如LDAP、NDS、DNS和NIS這樣的命名目錄服務。這使得J2EE應用程序可以和傳統的應用程序和系統共存。有關JNDI的更多的信息,請參看JNDI指南:
http://java.sun.com/products/jndi/tutorial/index.html
10.9 Java事務API 1.0
Java事務API(JTA)提供了劃分事務的標準接口。J2EE體系結構提供了一個默認的自動提交以處理事務提交和回滾。一個自動提交意味著在每一個數據庫讀寫操作之后任何其它應用程序顯示數據時都會看到更新了的數據。然而,如果你的應用程序執行兩部分相互依賴的數據庫訪問操作,你可能會想要用JTA API去確定整個事務,這個事務將包含兩個操作的開始、回滾和提交。
10.10JavaMail API 1.2
J2EE應用程序可以使用JavaMail API來發送e-mail告示。JavaMail API包含兩部分: 一個由應用程序組件用來發送mail的應用程序級的接口和一個服務提供接口。J2EE平臺包含作為服務提供的JavaMail,使得應用程序組件可以發送Internet mail。
10.11 JavaBeans激活架構1.0
之所以要包含JavaBeans激活架構(JAF)是因為JavaMail要使用到它。它提供標準的服務以確定任意數據段的類型、如何對它訪問、找出在其上可應用的操作并建立適當的JavaBeans組件以執行那些操作。
相關Windows教程:
- 相關鏈接:
- 教程說明:
Windows教程-J2EE概述(5)。