天天看點

J2EE規範标準

J2EE是一個很大的平台體系,提供了很多服務、程式接口、協定等。這麼龐大的體系必須要由一系列的标準進行規範,不然将會一片混亂。通過這些規範好的接口來開發程式将會使程式更加強壯、更加有生命力。總的來說,規範是一種抽象思維的展現,它的好處就是達到了限制所有廠商的效果,抽象出一個統一的規範接口,使我們在程式設計時使用統一的接口,相容性得到保證,與底層具體實作達到高度隔離解耦。我們知道,J2EE有十三個規範,每個标準提供不同的服務,應用的場合也不同,這十三個規範并非全部都是标準的,隻有标準的規範才會在JDK裡得到承認,例如servlet,JDK承認這個标準接口,中間件開發商即會實作這個标準接口。下面看看這十三個規範的詳細介紹:

規範名稱

規範全稱

服務與功能

JDBC

Java Database Connectivity

①  提供行業标準API,為通路不同資料庫提供統一的方法,與資料庫建立連接配接。

②  屏蔽了對不同資料庫相容處理的細節,友善開發者,提高開發效率。

③  最後,JDBC實作平台無關性的資料庫通路。

JSP

Java Server Pages

①  是Servlet發展的産物,JSP的出現就是為了彌補Servlet對HTML輸出處理的不足。

②  它提供建立動态頁面的功能。

③  它包含很多視圖元件,供頁面展示使用。

Java Servlet

①  是一種小型的Java程式,擴充了web服務的功能。

②  提供同web用戶端互動功能,産生動态内容,輸出HTML内容到用戶端。

③  提供對容器的管理,提供Session功能。

EJB

Enterprise JavaBean

①  給負責的企業級應用提供一個架構和分布式商務邏輯,實作分布式業務邏輯的Java元件。

②  定義了EJB元件何時如何與他們的容器進行互動作用。

③  提供分布式的目錄服務、事務管理、安全性、資源緩沖池、容錯性等服務。

JNDI

Java Name and Directory Interface

①  提供查找和通路各種命名和目錄服務。

②  這種服務建立在DNS和LDAP服務基礎上,提供一緻的模型存取和操作企業級的資源,包括DNS、LDAP、本地檔案系統、應用伺服器中的對象。

RMI

Remote Method Invoke

①  RMI協定用于調用遠端對象方法。

②  使用序列化方式在用戶端與伺服器端之間進行資料傳遞。

③  它是被EJB使用的更底層的協定。

Java IDL/CORBA

①  提供了将Java與CORBA內建在一起的服務。

②  可以建立Java對象并使之可在CORBA ORB中展開。

③  可以建立Java類并作為和其他ORB一起展開的CORBA對象的客戶。

XML

Extensible Markup Language

①  可以用來定義其它标記語言的語言。

②  用于在不同的商務過程中共享資料。

③  它具有平台獨立性。

JMS

Java Message Service

①  用于和面向消息的中間件互相通信的應用程式接口。

②  提供通用方式建立、發送、接收、讀取企業消息通信系統的消息。

JTA

Java Transaction Architecture

①  定義标準的API供應用系統通路各種事務監控。

JTS

Java Transaction Service

①  JTS是CORBA OTS事務監控的基本實作,它和JTA為應用伺服器、資料總管、獨立應用、通信資料總管提供分布式事務服務。

②  它規定了事務管理的實作方式,在高層支援JTA規範,在較低層實作OMG OTS規範的Java映像。

JavaMail

①  它提供了電子郵件的開發接口,可友善執行常用的電子郵件傳輸,例如存取郵件伺服器的郵件。

②  不僅支援SMTP伺服器,也支援IMAP伺服器。

JAF

JavaBeans Activation Framework

①  它是一個專用的資料處理架構,把資料封裝并為應用程式提供通路和操作資料的接口。

②  提供通路資料源的資料、擷取資料源資料類型、擷取可對資料進行的操作、執行操作時自動建立需要的對象等功能。

==========廣告時間==========

鄙人的新書《Tomcat核心設計剖析》已經在京東預售了,有需要的朋友可以到 https://item.jd.com/12185360.html 進行預定。感謝各位朋友。

=========================