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。
相關文章
- 【JavaEE】Java的13個規範Java
- 自己的Java規範文件Java
- Java中的命名規範。Java
- java命名規範Java
- Google的Java編碼規範GoJava
- Java語言規範Java
- 升級 Java 程式設計規範的6個約定Java程式設計
- Java 程式編碼的規範(轉)Java
- 阿里Java編碼規範阿里Java
- java程式設計規範Java程式設計
- Java 編碼規範 (轉)Java
- java編碼規範 (轉)Java
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- Java原始碼的折行規則(編碼規範)Java原始碼
- 自己整理的java程式設計規範Java程式設計
- Java語言編碼規範Java
- MAVEN 與 JAVA 包命名規範MavenJava
- JAVA後端開發規範Java後端
- Java程式碼註釋規範Java
- java編碼規範(2) (轉)Java
- Java 程式碼規範if巢狀Java巢狀
- 關於Java編碼規範的問題Java
- MySQL資料庫規範 (設計規範+開發規範+操作規範)MySql資料庫
- AMD規範與CMD規範的區別
- java快捷鍵和註釋規範Java
- 程式碼書寫規範(Java) (轉)Java
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS
- 前端規範之HTML 規範前端HTML
- Google 的 Java 編碼規範,參考學習!GoJava
- Java的識別符號與編碼規範Java符號
- Java語言編碼規範(Java Code Conventions)Java
- 13個不容錯過的Java專案Java
- PHP 規範 - Symfony 程式碼規範PHP
- 前端規範之nodeJs 規範前端NodeJS
- 編碼規範系列:css規範CSS
- J2EE中你必須瞭解的13種技術規範
- 【學習筆記】之:Java命名規範筆記Java