Java的13個規範

愛笑的睫毛發表於2018-06-30
一流企業做標準、二流企業做品牌、三流企業做產品!

          規範:意指明文規定或約定俗成的標準,或是指按照既定標準、規範的要求進行操作,使某一行為或活動達到或超越規定的標準。

          J2EE中也有13個規範。

JDBC——Java Database Connectivity


          JDBC API以一個統一的方式訪問各種資料庫。

          與ODBC類似,JDBC將開發者和私有資料庫之間的問題隔離開來,由於它建立在Java上,因此JDBC可以提供平臺無關的資料庫訪問。


          JNDI——Java Name and DirectoryInterface

          JNDI是Java Naming and DirectoryInterface的簡寫,中意為:Java命名及目錄介面,它是為了對高階網路應用開發中的使用的目錄基礎結構的訪問。

          實際上這個目錄是一個特殊的資料庫,提供了對儲存資料的快速訪問,不像傳統的目錄服務訪問方式,你必須提供不同的API介面去訪問不同的目錄服務(如:LDAP,NIS,ADS等),而它提供了一種標準的API來訪問型別不同的目錄。


          EJB——Enterprise JavaBean

          J2EE其中一個引人注目的技術是EJB,它提供了一個架構來開發和配置到客戶端的分散式商業邏輯,因此可以明顯減少開發擴充套件性、高度複雜企業應用的難度。

          EJB規範定義了EJB元件應該如何及何時與它們的容器互動,由容器來負責提供普通的服務,例如目錄服務、事務管理、安全、資源池和容錯。


          RMI——Remote Method Invoke

          是一組使用者開發分散式應用程式的API。

          這一協議呼叫遠端物件上的方法使用了序列化的方式在客戶端和伺服器之間傳遞資料,使得原先的程式在同一作業系統的方法呼叫,變成了不同作業系統之間程式的方法呼叫,即RMI機制實現了程式元件在不同作業系統之間的通訊.它是一種被EJB使用的更底層的協議.

          RMI/JNI:RMI可利用標準Java本機方法介面與現有的和原有的系統相連線。

          RMI/JDBC:RMI利用標準JDBC包與現有的關聯式資料庫連線。

          這就實現了與非Java語言的現有伺服器進行通訊。



          JavaIDL/CORBA


          通過Java的IDL支援,開發者可以將Java與CORBA整合。

          他們可以建立能配置在一個CORBA ORB中的Java物件,也可以建立作為配置在其它ORB內的CORBA物件客戶端的Java類,對於通過Java將你的新應用和以前的系統整合,後者提供了一個另外的方法。



          JSP——Java Server Pages

          或許你已經對微軟的Active Server Pages (ASPs)非常熟悉,JSP也是類似的技術,不過它是平臺無關的,它們都是設計來幫助web內容開發者使用相對較少的程式碼就可以建立動態的網頁。

          web設計者即使不懂得程式設計,也可以使用JSP來建立動態的網頁,JavaServer Page是HTML程式碼和Java程式碼的混合,在客戶請求頁面的時候,伺服器就會處理Java程式碼,然後返回HTML頁面給瀏覽器。



          JavaServlet

          servlets提供的功能大部分JSP相同,它採用的是一個有點不同的方法。

          JSP中大部分是HTML程式碼,其中只有少量的Java程式碼,而servlets則相反,它完全使用Java編寫,並且產生HTML程式碼。



          XML——Extensible Markup Language

          XML是一個用來定義其它標記語言的的語言,它可被用作商業之間的資料共享。

          XML的發展是與Java分開的,不過,它的目標和Java類似,都是為了與平臺無關,通過將Java與XML結合,你可以得到一個完全平臺無關的解決方案,多個公司都為在Java和XML間開發一個緊密的整合而工作,具體的資訊,可瀏覽Sun站點的Java-XML部分(http://java.sun.com/xml),以及IBM的developerWorks的XML Zone部分。


          JMS——Java Message Service

          JMS是一個用來和麵向資訊的中層通訊的API。

它不但支援點對點的域,也支援釋出/訂閱域,並且提供對擔保資訊傳送、事務資訊傳送、持久資訊和durablesubscribers的支援,對於將你的應用和以前的backend系統整合,JMS提供了另外一個方法。


          JTA——Java Transaction Architecture


          JTA定義了一個標準的API,應用可以通過它來訪問事務監控器。



          JTS——Java Transaction Service

          JTS是CORBA OTS事務監控器的一個基本實現。

          JTS指定了一個事務管理器的實現(Transaction Manager),這個管理器在一個高階別上支援Java事務API(JTA)規範,並且在一個低階別上實現了OMGOTS規範的Java對映,一個JTS事務管理器為應用伺服器、資源管理器、standalone應用和通訊資源管理器提供事務服務。



          JavaMail

          JavaMail是一個用來訪問郵件伺服器的API,JavaMail API提供了一套抽象類來模型化一個郵件系統,支援SMTP和IMAP伺服器。



          JAF——JavaBeans Activation Framework


JavaMail通過使用JavaBeans ActivationFramework(JAF)來處理MIME加密的郵件附件,MIME位元組流和Java物件間可以互相轉化。大多數的應用無需要直接使用JAF。

相關文章