Java的13个规范
Java的13個規范
? ? ? ? ? 一流企業做標準、二流企業做品牌、三流企業做產品!
? ? ? ? ??規范:意指明文規定或約定俗成的標準,或是指按照既定標準、規范的要求進行操作,使某一行為或活動達到或超越規定的標準。
? ? ? ? ??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。
總結
以上是生活随笔為你收集整理的Java的13个规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS的滤镜
- 下一篇: Java之JDK和JRE