走進Java(二)J2EE規範解釋

來源:互聯網
上載者:User

標籤:規範 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規範解釋

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.