標籤:規範 j2ee 體繫結構
一、背景
起初,各個公司都開發出了自家的組件,可是使用者使用過程中,各家的組件不通用,不相容。所以提出J2EE協議,它就是基於Java技術的一系列標準。
J2EE平台由一整套服務(Services)、應用程式介面(APIs)和協議構成,它的功能非常全面,用於資料處理和伺服器端應用。它對開發基於Web的多層應用提供了功能支援。使用J2EE技術部署的應用是:“編寫一次,隨處運行”。
用戶端(層)的組件包括Applet、Application、Html三種。
應用伺服器,就是封裝好的組件、協議、服務;
EIS,通常是資料庫系統,但也包括目錄服務、ERP(企業資源計劃)。重點理解13個規範:
二、組件標準規範
1、JDBC(JavaDatabase Connectivity)
類似微軟的ODBC,二者異曲同工,都是開啟串連資料庫。
2、JNDI(Java Nameand Directory Interface)
Java命名和目錄介面,提供一致的模型來存取檔案、對象;因為系統規模大,使用分布式後,需要統一多台伺服器上的檔案,統一的命名和目錄介面,更方便管理。
3、EJB(EnterpriseJavaBean)
提供了一個分布式服務的架構規範。將系統檔案程式等分布在多台伺服器上,一個商務邏輯可能會調用分布在多台伺服器上的EJB組件,實現分布式,減輕大資料訪問的壓力。
Bean本意指豆莢(殼),JavaBean類似一個空容器,沒有資料,等運行時填充資料。它是一次性編寫,任何地方執行。
4、RMI(Remote MethodInvoke)
遠程方法調用。它是使用序列化的方式在用戶端與伺服器之間傳遞資料,被EJB使用的更底層的協議。
5、CORBA
用於將新應用程式和舊系統集合在一起。具體應用,待實踐。
6、JSP
由HTML代碼和嵌入的Java程式碼群組成,瀏覽器發出頁面請求後,對Java代碼進行處理,然後將產生的HTML頁面返回瀏覽器。
7、Java Servlet
Servlet是一種小型的Java程式,Servlet提供的功能大多和JSP類似,不過實現的方式不同.JSP通常是大多數的HTML代碼中嵌入少量的Java代碼,而servlet全部由java寫成並且產生HTML.
8、XML
擴充標記語言,用來定其它標記語言的語言。XML是平台獨立的,和Java的發展也是相互獨立的。正是由於XML的平台獨立,使得java的跨平台有了強力的後盾。
9、JMS(Java MessageService)
通訊應用程式介面,提供訊息傳遞、事務型訊息的傳遞,一致性訊息傳遞,還能夠對新系統和舊後台系統相互整合。
10、JTA(JavaTransaction API)
定義了標準的API,應用程式可以由此訪問各種事務監控。
11、JTS
是CORBA事務監控的基本實現。
12、JavaMail
用於存取郵件伺服器的API,支援SMTP、IMAP伺服器。
13、JAF(JavaBeans Activation Framework)
這些規範,初步接觸時要明白其各自劃分的領域,所規範的事務,等到實踐過程中,再一一對應於我們現在學過的理論。總體感覺J2EE規範的問世,就是為了統一通用,應對複雜業務,大資料、高並發、分布式。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
走進Java(二)J2EE規範解釋