1. 程式人生 > >J2EE的13個規範

J2EE的13個規範

訪問 javabeans ssi 結構 編碼 計算機 產生 一個 eth

一、Java版本


J2ME,功能非常有限,用於嵌入式設備。

J2SE,包含原始的核心類庫,用於桌面應用程序和瀏覽器中的Applet。

J2EE,功能非常全面,用於數據處理和服務器端應用。



二、J2EE體系結構

技術分享


三、13個規範


1、JDBC:(Java Data Base Connectivity,java數據庫連接)

為Java開發人員提供了一個行業標準API,可以在Java應用與關系數據庫之間建立起獨立於數據庫的連接,API提供了數據庫的調用層接口。

技術分享


2、JNDI:(Java Naming and Directory Interface,Java命名和目錄接口)

是一個Java應用程序設計接口(API),它為我們提供了查找和訪問各種命名和目錄服務的通用、統一方式。JNDI避免了程序與數據庫之間的緊耦合,使應用更加易於配置,便於部署。構建在DNS,LDAP等服務器之上。

技術分享


3、EJB:(Enterprise Java Beans,企業級Java Beans)
EJB是實現分布式業務邏輯的Java組件。它以一個標準自動處理了如數據持久化、事務集成、安全對策等問題,為後臺業務提供了一個標準方式。“企業”意味著應用的擴展性、可用性、可靠性、安全性、事務性和分布性。

EJB優點:

1、為客戶提供可分布和可部署的業務邏輯服務。

2、擁有定義良好的接口。

3、在應用服務器之間可重用。

4、在提供管理和控制服務的容器中執行。


4、RMI:(Remote Method Invocation,遠程方法調用)

是一種基於Java的分布式編程模型,允許對象使用stub和skeleton調用遠程的對象。能夠讓在某個Java虛擬機上的對象調用另一個Java虛擬機中的對象上的方法,它使得客戶機上運行的程序可以調用遠程服務器上的對象。

RMI使用序列化在兩個對象間通過值傳輸數據。

技術分享


5、Java IDL/CORBA:(Java Interface Definiyion Language/Common Object Request Broker Architecture ,Java接口定義語言/公用對象請求代理程序體系結構)

CORBA是一個分布式的面向對象應用架構規範,定義了分布式對象如何實現互操作。CORBA對象的接口使用IDL語言來定義。對象的接口定義了對象的類型,對象的方法和引用參數以及對象方法可能返回的異常結果。

6、JSP:(Java Server Pages,Java服務器頁面)

JSP包括HTML標簽,JSP標簽,Java代碼。

JSP是Java Servlet技術的發展和自然擴展,將轉化成Servlet。根據客戶端請求創建動態Web頁面的文本文件。是J2EE中的“視圖”組件。

技術分享

7、Servlets:(Server Applet,全稱Java Servlet,暫無中文譯)
Servlets是Java類,使用基於HTTP協議的請求/響應模型,同Web客戶進行交互。
HTTP Servlets:由容器管理,可產生動態內容,能在本地Session中儲存客戶數據。


技術分享



8、XML:(Extensible Markup Language,可擴展標記語言)
可擴展標記語言,標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。

9、JMS:(Java Message Service,Java消息服務)
JMS是Java平臺上有關面向消息中間件(MOM)的技術規範,它便於消息系統中的Java應用程序進行消息交換,並且通過提供標準的產生、發送、接收消息的接口簡化企業應用的開發,翻譯為Java消息服務。
Java消息服務應用程序結構支持兩種模型:點對點或隊列模型和發布者/訂閱者模型。
點對點消息類型:消息發送給一個單獨的使用者。
發布/訂閱消息類型:支持一個事件驅動模型,生產者和消費者都殘余消息的傳遞。

技術分享


10、JTA:(Java Transaction API,Java事務API)

JTA允許應用程序執行分布式事務處理,在多個網絡計算機資源上訪問並且更新數據,極大地增強了數據訪問能力。

JTA被用於與事務服務進行通信,為啟動事務,連接現有事務,提交事務和撤銷事務提供標準的Java API。

技術分享


11、JTS:(Java Transaction Service,Java事務服務)

JTS是一個組件事務監視器。JTS和JTA為J2EE提供了分布式事務服務。

JTS是CORBA OTS事務監控的基本的實現。JTS規定了事務管理器的實現方式。該事務管理器是在高層支持Java Transaction API (JTA)規範,並且在較底層實現OMG OTSspecification的Java映像。JTS事務管理器為應用服務器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。


12、JavaMail
JavaMail是用於存取郵件服務器的API,它提供了一套郵件服務器的抽象類。不僅支持SMTP服務器,也支持IMAP服務器。

13、JAF:(JavaBeans Activation Framework,JavaBeans活動框架)
JAF是一個專用的數據處理框架,它用於封裝數據,並為應用程序訪問和操作數據的接口。JFA主要作用在於讓Java應用層序知道如何對一個數據源進行查看、編輯和打印等操作。

JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的字節流可以被轉換成Java對象,或者轉換自Java對象。大多數應用都可以不需要直接使用JAF。

J2EE的13個規範