之前接觸到的時候,很不願意總結這的東西,到現在覺着有必要總結一下,即使認識不是很到位,也有必要記錄一下!
題記:
大家都知道,一流的公司做標準,現在我們學習標準,希望能在走向一流的道路上更有力量。標準的含義是這樣的:
標準是由一個公認的機構制定和批準的文件。它對活動或活動的結果規定了規則、導則或特殊值,供共同和反覆使用,以實現在預定領域內最佳秩序的效果。
學習這些有利於我們更加順利的學習,而且這些規範也是需要反覆體會的!
簡介:
13個規範:
1.JDBC(java Database Connectivity):
這個和之前掌握的ODBC相似,都是連接數據庫的。JDBC的API 爲訪問不同的數據庫提供了統一的途徑,爲開發者屏蔽了一些細節問題。JDBC是java應用程序與各種不同數據庫之間進行對話的方法機制,建立數據庫的連接、發送操作數據庫的語句、處理結果!
2.JNDI(Java Name and Directory Interfaces)
java命名和目錄接口,爲我們提供了查找和訪問各種命名和目錄服務的通用、統一方式。
。它提供了一致的模型用來存取和操作企業級的資源如DNS和LDAP,本地文件系統,或應用服務器中的對象。它提供了標準的獨立於命名系統的API,這些API構建在命名系統上,這一層有助於將應用與實際數據源分離,因此不管訪問的LDAP,RMI還是DNS也就是說,JNDI獨立於目錄服務的具體實現,只要有目錄的服務提供接口或者驅動就可以使用目錄。
生活實例:花名冊,或者族譜,我們每個人出生在族譜中登記一個名字,這樣我們根據名字就可以知道這個人的來龍去脈!
3.EJB(Enterprise Java Beans):
它提供了一個框架來開發和實施分佈式邏輯,簡化了複雜的企業級應用開發。EJB規範定義了EJB組件在何時如何與它們的容器進行交互作用。在J2EE中,運行在一個獨立服務器上,並封裝了業務邏輯的組件就是EJB組件。EJB規範討論了四種對象類型:會話bean.實體bean.消息驅動bean.像之前學的D層和E層
4.RMI(RemoteMethod Invocation)
遠程方法調用,是一組用戶開發分佈式應用程序的API,這一協議調用遠程對象上的方法使用了序列化的方式在客戶端和服務器之間傳遞數據,使得原先的程序在同一操作系統的方法調用,變成了不同操作系統之間程序的方法調用,即RMI機制實現了程序組件在不同操作系統之間的通信.它是一種被EJB使用的更底層的協議.
5、JavaIDL(接口定義語言)/CORBA:公共對象請求代理結構(Common Object Request Breaker Architecture):
在javaIDL的支持下,開發人員可以將Java和CORBA集成在一起。他們可以創建Java對象並使之可以在CORBAORB中展開,或者他們還可以創建Java類並做爲和其他ORB一起展開的CORBA對象客戶。後一種方法提供了另外一種途徑,通過它可以被用於你的新的應用和舊系統相集成。
6.JSP(Java Server Pages)
JSP頁面=HTML+Java,其根本是一個簡化的Servlet設計.
服務器在頁面被客戶端請求後,對這些Java代碼進行處理,然後將執行結果連同原HTML代碼生成的新HTML頁面返回給客戶端瀏覽器.
7.Java Servlet
Servlet是一種小型的Java程序,擴展了Web服務器的功能,作爲一種服務器的應用,當被請求時開始執行.Servlet提供的功能大多和JSP類似,不過,JSP通常是大多數的HTML代碼中嵌入少量的Java代碼,而Servlet全部由Java寫成並生成HTML.
8.XML(Extensible Markup Language)
XML是一種標記語言。它和Java的發展是獨立的。它是更加規範的HTML語言,
它被設計用來傳輸和存儲數據,其焦點是數據的內容。超文本標記語言被設計用來顯示數據,焦點是數據的外觀。它是對超文本標記語言的補充。
9.JMS(Java Message Service)
java消息服務,JMS是一個用於在兩個應用程序之間,或分佈式系統中發送消息,進行異步通訊的API。支持點對點的域也支持發佈訂閱類型的域。就是局部的通訊協議!
10.JTA(Java Transaction API)
Java事務API,可以訪問各種事務監控!
事務最簡單最直接的目的就是保證數據的有效性,數據的一致性。
11.JTS(Java Transaction Service)
Java事務服務,是一個組件事務監視器,JTA和JTS爲J2EE提供了分佈式事務服務。
12.JavaMail
JavaMail是用於存取郵件服務器的API,它提供了一套郵件服務器的抽象類。不僅支持SMTP服務器,也支持IMAP服務器
13.JAF(JavaBeans Activation Framework):
JavaBeans活動框架,JAF是一個專用的數據處理框架,它用於封裝數據,併爲應用程序訪問和數據數據的接口。JFA的主要作用在於讓JAVA應用層知道如何對數據源進行查看、編輯、打印等操作。
JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的字節流可以被轉換成java對象,或者轉換自Java對象。大多數應用都可以不需要直接使用JAF。
小結:
總結:這些規範先做暫時的總結,我想裏面每一條都值得我們反覆學習!學習本身就是一個反覆的過程!