本篇文章帶給大家的內容是關於超實用的java基礎教學有哪些? J2EE的13個規範詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
Java學習持續進行中,許多細節都需要我們逐一去把控。以下分享J2EE的13個規格(標準):
1、JDBC(Java Database Connectivity)
java資料庫連接,是一種用於執行SQL語句的Java API,可以為多種關聯式資料庫提供統一訪問,它由一組用Java語言編寫的類別和介面組成。 JDBC為工具/資料庫開發人員提供了一個標準的API,據此可以構建更高級的工具和接口,使資料庫開發人員能夠用純Java API 編寫資料庫應用程序,有了JDBC,向各種關係資料發送SQL語句就是一件很容易的事,JDBC應該跟我們之前接觸過的ODBC很像。
2、JNDI(Java Name and Directory Interface)
Java命名和目錄接口,是一組在Java應用程式中存取命名和目錄服務的API。命名服務將名稱和物件連結起來,使得我們可以用名稱存取物件。目錄服務是一種命名服務,在這種服務裡,物件不但有名稱,還有屬性。是一個應用程式設計的API,為開發人員提供了查找和存取各種命名和目錄服務的通用、統一的接口,類似JDBC都是構建在抽象層上。 JNDI包含了大量的命名和目錄服務,使用通用介面來存取不同種類的服務,可以同時連接到多個命名或目錄服務上,建立起邏輯關聯,允許把名稱同Java物件或資源關聯起來,而不必知道物件或資源的物理ID。
3、EJB(Enterprise JavaBean)
EJB是sun的JavaEE伺服器端元件模型,設計目標與核心應用程式是部署分散式應用程式。 J2EE技術之所以贏得廣泛重視的原因之一就是EJB,它提供了一個框架來開發和實施分散式商務邏輯,由此顯著的簡化了具有可伸縮性和高度複雜的企業級應用程式的開發。 EJB規範定義了EJB元件在何時如何與它們的容器進行交互作用,容器負責提供公用的服務,例如目錄服務,事務管理,安全性,資源緩衝池以及容錯性。但這裡值得注意的是,EJB並不是實現J2EE的唯一路徑,正式由於J2EE的開放性,使得所有的廠商能夠以一種和EJB平行的方式來達到同樣的目地。
4、RMI(Remote Method Invoke)
遠端方法請求,RMI協定呼叫遠端物件上的方法。它使用了序列化的方式在客戶端和伺服器之間傳遞數據,RMI是一種被EJB使用的更底層的協定。 RMI具有物件導向、可移動屬性、安全性、方便編寫和使用、可連接現有原有系統、編寫一次到處運作、分散式垃圾收集等優點。
5、Java IDL/CORBA
通用物件請求代理架構是軟體建置的一個標準,在Java IDL的支援下,開發人員可以將Java和CORBA整合在一起。他們可以建立Java物件並使之可在CORBA ORB中展開,或者他們也可以建立Java類別並和其它ORB一起展開的CORBA物件客戶。後一種方法提供了另外一種途徑,透過它Java可以用來將你的新的應用程式和舊的系統集合在一起。
6、JSP(Java Server Pages)
是由Sun Microsystems公司倡導和許多公司參與共同創建的一種使軟體開發者可以響應客戶端請求,而動態生成HTML、 XML或其他格式文件的Web網頁的技術標準。 JSP技術是以Java語言作為腳本語言的,JSP網頁為整個伺服器端的Java庫單元提供了一個介面來服務HTTP的應用程式。 JSP使Java程式碼和特定的預先定義動作可以嵌入到靜態頁面中。 JSP句法增加了被稱為JSP動作的XML標籤,它們用來呼叫內建功能。 JSP跟ASP很像,ASP在HTML的基礎上加入了。 Net程式碼,而JSP是在HTML的基礎上加入了Java程式碼,它們都是動態網頁,而JSP最大的優勢就是跨平台,不但可以在Windows平台運行,還可以在Linux或其他作業系統上運行。
7、Java Servlet
#Servlet是一種伺服器端的Java應用程序,具有獨立於平台和協定的特性,可以產生動態的Web頁面。它擔當客戶請求(網頁瀏覽器或其他HTTP客戶程式)與伺服器回應(HTTP伺服器上的資料庫或應用程式)的中間層。 Servlet是位於Web 伺服器內部的伺服器端的Java應用程序,與傳統的從命令列啟動的Java應用程式不同,Servlet由Web伺服器進行加載,該Web伺服器必須包含支援Servlet的Java虛擬機。 Servlet 透過建立一個框架來擴展伺服器的能力,以提供在 Web 上進行請求和回應服務。當客戶機發送請求至伺服器時,伺服器可以將請求資訊傳送給 Servlet,並讓 Servlet 建立起伺服器傳回給客戶機的回應。當啟動 Web 伺服器或用戶端第一次要求服務時,可以自動裝入 Servlet。裝入後, Servlet 繼續運作直到其它客戶機發出請求。 Servlet 的功能涉及範圍很廣。
8、XML(Extensible Markup Language)
XML是一種可以用來定其它標記語言的語言,標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。它被用來在不同的商務過程中共享數據,XML的發展和java是相互獨立的,但是它和java具有的相同目標是平台獨立性。
9、JMS(Java Message Service)
JMS即Java訊息服務(Java Message Service)應用程式介面是一個Java平台中關於訊息中介軟體(MOM)的API,用於在兩個應用程式之間,或分散式系統中發送訊息,進行非同步通訊。 Java訊息服務是與特定平台無關的API,絕大多數MOM提供者都對JMS提供支援。 JMS 可讓您透過訊息收發服務(有時稱為訊息中介程式或路由器)從一個 JMS 用戶端向另一個 JMS用戶端發送訊息。訊息是 JMS 中的一種類型對象,由兩部分組成:標頭和訊息主體。報頭由路由資訊以及有關該訊息的元資料組成。訊息主體則攜帶著應用程式的資料或有效負載。
10、JTA(java transaction Architecture)
JTA定義了一個標準API,應用程式由此可以存取各種事務監控。 JTA允許應用程式執行分散式事務處理--在兩個或多個網路電腦資源上存取並且更新資料。 JDBC驅動程式的JTA支援大大增強了資料存取能力。 JTA事務比JDBC事務更強。一個JTA事務可以有多個參與者,而一個JDBC事務則被限定在一個單一的資料庫連線。下列任一個Java平台的元件都可以參與一個JTA事務:JDBC連線、JDO PersistenceManager 物件、JMS 佇列、JMS 主題、企業JavaBeans(EJB)、一個以J2EE Connector Architecture 規格編譯的資源分配器。
11、JTS(java transaction Service API)
JTS是CORBA OTS事務監控的基本實現,JTS規定了事務管理的實作方法,該事務管理器是在高層支援java Transaction API規範,並且在較低層次實作OMG OTS specification 和Java印象。 JTS事務管理器為應用程式伺服器,資源管理器,獨立的應用程式以及同學資源管理器提供了事務服務。
12、JavaMail
JavaMail是用來存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類,不僅支援SMTP伺服器,也支援IMAP伺服器。提供給開發者處理電子郵件相關的程式介面。它是Sun發布的用來處理email的API,它可以方便地執行一些常用的郵件傳輸。
13、JAF(JavaBean Activation FrameWork)
JAF是一個專用的資料處理框架,它用於封裝數據,並為應用程式提供存取和操作資料的介面。 JAF的主要作用在於讓java應用程式知道如何對一個資料來源進行檢視、編輯和列印等操作。 JavaMail利用JAF來處理MIME編碼的郵件附件,MIME的位元組流可以轉換成java對象,大多數應用程式都可以不需要直接使用JAF。
以上就是超實用的java基礎教學有哪些? J2EE的13個規範詳解的全部介紹,如果您想了解更多有關JavaScript影片教學,請關注PHP中文網。
以上是超實用的java基礎教程有哪些? J2EE的13個規範詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!