導航:首頁 > 信息技術 > j2ee有哪些技術

j2ee有哪些技術

發布時間:2022-02-05 16:15:19

『壹』 j2ee核心技術有哪些,謝謝

jsp javabean servlet ejb sessionBean entityBean jsf xml .........

『貳』 j2ee的核心技術

為了聯系實際,GOULD基於WEBLOGIC應用伺服器(來自BEASYSTEMS公司的一種廣為應用的產品)環境來介紹J2EE的這些技術。JAVA最初是在瀏覽器和客戶端機器中閃亮登場的。當時,很多人質疑它是否適合做伺服器端的開發。隨著對JAVA2平台企業版(J2EE)第三方支持的增多,JAVA被廣泛接納為開發企業級伺服器端解決方案的首選平台之一。
J2EE平台由一整套服務(SERVICES)、應用程序介面(APIS)和協議構成,它對開發基於WEB的多層應用提供了功能支持。在本文中我將解釋支撐J2EE的13種核心技術:JDBC,JNDI,EJBS,RMI,JSP,JAVA SERVLETS,XML,JMS,JAVA IDL,JTS,JTA,JAVA MAIL 和 JAF,同時還將描述在何時、何處需要使用這些技術。當然,我還要介紹這些不同的技術之間是如何交互的。此外,為了讓您更好地感受J2EE的真實應用,我將在WEBLOGIC應用伺服器(來自BEA SYSTEMS公司的一種廣為應用的產品)環境下來介紹這些技術。不論對於WEBLOGIC應用伺服器和J2EE的新手,還是那些想了解J2EE能帶來什麼好處的項目管理者和系統分析員,相信本文一定很有參考價值。
宏觀印象: 分布式結構和J2EE
過去,二層化應用--通常被稱為CLIENT/SERVER應用--是大家談論的最多的。在很多情況下,伺服器提供的唯一服務就是資料庫服務。在這種解決方案中,客戶端程序負責數據訪問、實現業務邏輯、用合適的樣式顯示結果、彈出預設的用戶界面、接受用戶輸入等。CLIENT/SERVER結構通常在第一次部署的時候比較容易,但難於升級或改進,而且經常基於某種專有的協議(通常是某種資料庫協議)。它使得重用業務邏輯和界面邏輯非常困難。更重要的是,在WEB時代,二層化應用通常不能體現出很好的伸縮性,因而很難適應INTERNET的要求。
SUN設計J2EE的部分起因就是想解決二層化結構的缺陷。於是J2EE定義了一套標准來簡化N層企業級應用的開發。它定義了一套標准化的組件,並為這些組件提供了完整的服務。J2EE還自動為應用程序處理了很多實現細節,如安全、多線程等。用J2EE開發N層應用包括將二層化結構中的不同層面切分成許多層。一個N層化應用A能夠為以下的每種服務提供一個分開的層:顯示:在一個典型的WEB應用中,客戶端機器上運行的瀏覽器負責實現用戶界面。
動態生成顯示: 盡管瀏覽器可以完成某些動態內容顯示,但為了兼容不同的瀏覽器,這些動態生成工作應該放在WEB伺服器端進行,使用JSP、SERVLETS,或者XML(標准通用標記語言下的一個子集可擴展標記語言)和XSL(可擴展樣式表語言)。
業務邏輯:業務邏輯適合用SESSION EJB(後面將介紹)來實現。
數據訪問:數據訪問適合用ENTITY EJB(後面將介紹)和JDBC來實現 。
後台系統集成: 後台系統的集成可能需要用到許多不同的技術,至於何種最佳需要根據後台系統的特徵而定。
您可能開始詫異:為什麼有這么多的層?事實上,多層方式可以使企業級應用具有很強的伸縮性,它允許每層專注於特定的角色。例如,讓WEB伺服器負責提供頁面,應用伺服器處理應用邏輯,而資料庫伺服器提供資料庫服務。
由於J2EE建立在JAVA2平台標准版(J2SE)的基礎上,所以具備了J2SE的所有優點和功能。包括「編寫一次,到處可用」的可移植性、通過JDBC訪問資料庫、同原有企業資源進行交互的CORBA技術以及一個經過驗證的安全模型。在這些基礎上,J2EE又增加了對EJB(企業級JAVA組件)、JAVA SERVLETS、JAVA伺服器頁面(JSPS)和XML(標准通用標記語言的子集)技術的支持。
分布式結構與WEBLOGIC應用伺服器
J2EE提供了一個框架--一套標准API--用於開發分布式結構的應用,這個框架的實際實現留給了第三方廠商。部分廠商只是專注於整個J2EE架構中的的特定組件,例如APACHE的TOMCAT提供了對JSP和SERVLETS的支持,BEA系統公司則通過其WEBLOGIC應用伺服器產品為整個 J2EE規范提供了一個較為完整的實現。
WEBLOGIC伺服器已使建立和部署伸縮性較好的分布式應用的過程大為簡化。WEBLOGIC和J2EE代理處理了大量常規的編程任務,包括提供事務服務、安全領域、可靠的消息、名字和目錄服務、資料庫訪問和連接池、線程池、負載平衡和容錯處理等。通過以一種標准、易用的方式提供這些公共服務,像WEBLOGIC伺服器這樣的產品造就了具有更好伸縮性和可維護性的應用系統,使其為大量的用戶提供了增長的可用性。
J2EE技術在接下來的部分里,我們將描述構成J2EE的各種技術,並且了解WEBLOGIC伺服器是如何在一個分布式應用中對它們進行支持的。最常用的J2EE技術應該是JDBC、JNDI、EJB、JSP和SERVLETS,對這些我們將作更仔細的考察。
JAVA DATABASE CONNECTIVITY (JDBC)
JDBC API以一種統一的方式來對各種各樣的資料庫進行存取。和ODBC一樣,JDBC為開發人員隱藏了不同資料庫的不同特性。另外,由於JDBC建立在JAVA的基礎上,因此還提供了資料庫存取的平台獨立性。
JDBC定義了4種不同的驅動程序,現分述如下:
類型 1: JDBC-ODBCBRIDGE
在JDBC出現的初期,JDBC-ODBC橋顯然是非常有實用意義的,通過JDBC-ODBC橋,開發人員可以使用JDBC來存取ODBC數據源。不足的是,他需要在客戶端安裝ODBC驅動程序,換句話說,必須安裝MICROSOFT WINDOWS的某個版本。使用這一類型你需要犧牲JDBC的平台獨立性。另外,ODBC驅動程序還需要具有客戶端的控制許可權。
類型 2: JDBC-NATIVE DRIVER BRIDGE
JDBC本地驅動程序橋提供了一種JDBC介面,它建立在本地資料庫驅動程序的頂層,而不需要使用ODBC。JDBC驅動程序將對資料庫的API從標準的JDBC調用轉換為本地調用。使用此類型需要犧牲JDBC的平台獨立性,還要求在客戶端安裝一些本地代碼。
類型 3: JDBC-NETWORK BRIDGE
JDBC網路橋驅動程序不再需要客戶端資料庫驅動程序。它使用網路上的中間伺服器來存取資料庫。這種應用使得以下技術的實現有了可能,這些技術包括負載 均衡、連接緩沖池和數據緩存等。由於第3種類型往往只需要相對更少的下載時間,具有平台獨立性,而且不需要在客戶端安裝並取得控制權,所以很適合於 INTERNET上的應用。
類型 4: PURE JAVA DRIVER
第4種類型通過使用一個純JAVA資料庫驅動程序來執行資料庫的直接訪問。此類型實際上在客戶端實現了2層結構。要在N-層結構中應用,一個更好的做法是編寫一個EJB,讓它包含存取代碼並提供一個對客戶端具有資料庫獨立性的服務。
WEBLOGIC伺服器為一些通常的資料庫提供了JDBC驅動程序,包括ORACLE,SYBASE,MICROSOFT SQLSERVER以及INFORMIX。它也帶有一種JDBC驅動程序用於CLOUDSCAPE,這是一種純JAVA的DBMS,WEBLOGIC伺服器中帶有該資料庫的評估版本。
以下讓我們看一個實例。
JDBC實例在這個例子中我們假定你已經在CLOUDSCAPE中建立了一個PHONEBOOK資料庫,並且包含一個表,名為CONTACT_TABLE ,它帶有2個欄位:NAME 和 PHONE。開始的時候先裝載CLOUDSCAPE JDBC DRIVER,並請求DRIVER MANAGER得到一個對PHONEBOOK CLOUDSCAPE資料庫的連接。通過這一連接,我們可以構造一個STATEMENT 對象並用它來執行一個簡單的SQL查詢。最後,用循環來遍歷結果集的所有數據,並用標准輸出將NAME和PHONE欄位的內容進行輸出。 importjava.sql.*;publicclassjdbcexample{publicstaticvoidmain(stringargs[]){try{class.forname("com.cloudscape.core.jdbcdriver");connectionconn=drivermanager.getconnection("jdbc:cloudscape:phonebook");statementstmt=conn.createstatement();stringsql="selectname,phonefromcontact_tableorderbyname";resultsetresultset=stmt.executequery(sql);stringname;stringphone;while(resultset.next()){name=resultset.getstring(1).trim();phone=resultset.getstring(2).trim();system.out.println(name+","+phone);}}catch(exceptione){//handleexceptionheree.printstacktrace();}}}OK。接著我們來看一看JDBC是如何在企業應用中的進行使用。JDBC在企業級應用中的應用以上實例其實是很基本的,可能有些微不足道。它假定了一個2層結構。在一個多層的企業級應用中,更大的可能是在客戶端和一個EJB進行通信,該EJB將建立資料庫連接。為了實現和改進可伸縮性和系統性能,WEBLOGIC伺服器提供了對連接緩沖池CONNECTION POOL的支持。CONNECTION POOL減少了建立和釋放資料庫連接的消耗。在系統啟動以後即可建立這樣的緩沖池,此後如故再有對資料庫的請求,WEBLOGIC伺服器可以很簡單地從緩 沖池中取出數據。數據緩沖池可以在WEBLOGIC伺服器的WEBLOGIC.PROPERTIES 文件中進行定義。(可參考 WEBLOGIC.PROPERTIES 文件中的例子,WEBLOGIC伺服器的文檔中還有更詳細的參考信息)在企業級應用的另一 個常見的資料庫特性是事務處理。事務是一組申明STATEMENT,它們必須做為同一個STATEMENT來處理以保證數據完整性。預設情況下JDBC使 用 AUTO-COMMIT 事務模式。這可以通過使用CONNECTION類的 SETAUTOCOMMIT() 方法來實現。
現在我們已經對JDBC有了一些認識,下面該轉向JNDI了。
JAVA NAMING AND DIRECTORY INTERFACE (JNDI)
JNDI API被用於執行名字和目錄服務。它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統,後者在應用伺服器中的對象。
在JNDI中,在目錄結構中的每一個結點稱為CONTEXT。每一個JNDI名字都是相對於CONTEXT的。這里沒有絕對名字的概念存在。對一個應用來說,它可以通過使用 INITIALCONTEXT 類來得到其第一個CONTEXT:
CONTEXT CTX = NEW INITIALCONTEXT();
應用可以通過這個初始化的CONTEXT經有這個目錄樹來定位它所需要的資源或對象。例如,假設你在WEBLOGIC伺服器中展開了一個EJB並將 HOME介面綁定到名字 MYAPP.MYEJB ,那麼該EJB的某個客戶在取得一個初始化
CONTEXT以後,可以通過以下語句定位HOME介面:
MYEJBHOME HOME = CTX.LOOKUP( "MYAPP.MYEJB" );
在這個例子中,一旦你有了對被請求對象的參考,EJB的HOME介面就可以在它上面調用方法。我們將在下面的"ENTERPRISE JAVA BEANS"章節中做更多的介紹。
以上關於JNDI的討論只是冰山之一角而已。如果要更進一步地在CONTEXT中查找對象,JNDI也提供了一些方法來進行以下操作:
將一個對象插入或綁定到CONTEXT。這在你展開一個EJB的時候是很有效的。
從CONTEXT中移去對象。
列出CONTEXT中的所有對象。
創建或刪除子一級的CONTEXT。
接下來,我們要開始關注EJB了。
ENTERPRISE JAVA BEANS (EJB)
J2EE技術之所以贏得某體廣泛重視的原因之一就是EJB。它們提供了一個框架來開發和實施分布式商務邏輯,由此很顯著地簡化了具有可伸縮性和高度復雜的企業級應用的開發。EJB規范定義了EJB組件在何時以及如何與它們的容器進行交互作用。容器負責提供公用的服務,例如目錄服務、事務管理、安全性、資源緩沖池以及容錯性。
EJB規范定義了3中基本的BEAN類型:
STATELESS SESSION BEANS: 提供某種單一的服務,不維持任何狀態,在伺服器故障發生時無法繼續存在,生命期相對較短。例如,一個STATELESS SESSION BEAN可能被用於執行溫度轉換計算。
STATEFUL SESSION BEAN: 提供了與客戶端的會話交互,可以存儲狀態從而代表一個客戶。典型例子是購物車。STATEFUL SESSION BEAN在伺服器故障時無法繼續生存,生命期相對較短。每一個實例只用於一個單個的線程
ENTITY BEANS: 提供了一致性數據的表示-- 通常存放在資料庫中 -- 在伺服器故障發生後能繼續存在。多用戶情況下可以使用EJB來表示相同的數據。ENTITY EJB的一個典型例子是客戶的帳號信息。
盡管有以上的區別,所有的EJB還是有許多的共同之處:
它們都處理HOME INTERFACE。它定義了一個客戶端是如何創建與消亡EJB的。
可以在BEAN中對定義了客戶端方法的遠程介面進行調用;
BEAN類則執行了主要的商務邏輯描述
EJB的開發已經超出了本文的范圍。但是,如果一個EJB已經被開發了或者從第三方進行了購買,它就必須在應用伺服器中進行發布。WEBLOGIC SERVER 5.1帶有一個EJB DEPLOYER TOOL來協助處理EJB的發布。當你使用EJB DEPLOYER TOOL的時候,你要定義客戶端所用的JNDI名字來定位EJB。DEPLOYER TOOL將生成WRAPPER類來處理和容器的通信以及在一個JAR文件中把被請求的JAVA類綁定在一起。一旦EJB被發布,客戶端就可以使用它的JNDI名字來定位EJB。
首先,它必須得到一個到HOME介面的REFERENCE。
然後,客戶端可以使用該介面,調用一個 CREATE() 方法來得到伺服器上運行的某個BEAN實例的句柄;
最後,客戶端可以使用該句柄在BEAN中調用方法。
了解 EJB後,讓我們再來看JSP。
JAVA SERVER PAGES (JSPS)
我們中間可能已經有許多人已經熟悉MICROSOFT的ACTIVE SERVER PAGES (ASP)技術了。JSP和ASP相對應的,但更具有平台對立性。他們被設計用以幫助WEB內容開發人員創建動態網頁,並且只需要相對較少的代碼。即使WEB設計師不懂得如何編程也可以使用JSP,因為JSP應用是很方便的。JSP頁面由HTML(標准通用標記語言下的一個應用)代碼和嵌入其中的JAVA代碼所組成。伺服器在頁面被客戶端所請求以後對這些JAVA代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。
下面我們來看一個JSP的簡單實例。它只顯示了伺服器的當前日期和時間。雖然,對語法的具體解釋已經超出了本文的范圍,但我們還是可以很直觀地看到,JAVA代碼被放在<%和%>;的中間,而JAVA的表達式則放在<%=和%>;之間。 <html><head><title>SampleJSPPage</title></head><body><h1>DateJSPsample</h1><%response.setHeader("Refresh",5);%>Thecurrentdateis<%=newDate()%>.</body></html>您可能有時候聽說過JHTML。這是JSP以前的一種較老的標准。WEBLOGIC伺服器既可支持JSP,又可支持JHTML。
請注意,在預設狀況下,JSP在WEBLOGIC伺服器中並沒有處於有效狀態。要使之有效,你可以編輯WEBLOGIC.PROPERTIES文件。如果WEB伺服器還沒有處於有效狀態,則要先使之有效。SERVLET的情況和JSP是一樣的。
下面是:JAVA SERVLETS
JAVA SERVLETS
SERVLET提供的功能大多與JSP類似,不過實現的方式不同。JSP通常是大多數HTML代碼中嵌入少量的JAVA代碼,而SERVLETS全部由JAVA寫成並且生成HTML。
SERVLET是一種小型的JAVA程序,它擴展了WEB伺服器的功能。作為一種伺服器端的應用,當被請求時開始執行,這和CGI PERL腳本很相似。SERVLETS和CGI腳本的一個很大的區別是:每一個CGI在開始的時候都要求開始一個新的進程 -- 而SERVLETS是在SERVLET引擎中以分離的線程來運行的。因此SERVLETS在可伸縮性上提供了很好的改進。在開發SERVLETS的時候,您常常需要擴展JAVA X.SERVLET.HTTP.HTTPSERVLET 類,並且OVERRIDE一些它的方法,其中包括:
SERVICE(): 作為DISPATCHER來實現命令-定義方法
DOGET(): 處理客戶端的HTTP GET請求。
DOPOST(): 進行HTTP POST操作
其它的方法還包括處理不同類型的HTTP請求-- 可以參考HTTPSERVLET API文檔。
以上描述的是標准J2EE SERVLET API的各種方法。WEBLOGIC伺服器提供了一個該API完整的實現途徑。一旦你開發了一個SERVLET,你就可以在 WEBLOGIC.PROPERTIES 中加以注冊並由此可以在WEBLOGIC伺服器中對它進行配置。通過JAVA SERVLETS,我們已經到達了J2EE主要技術的末尾了。但J2EE所提供的並不止於這些。
下面的段落中我們將簡要地看一下現存的一些技術,包括RMI,JAVA IDL和CORBA,JTA,以及XML(標准通用標記語言的子集),等等。
REMOTE METHOD INVOCATION (RMI)
正如其名字所表示的那樣,RMI協議是在遠程對象上調用一些方法。它使用了連續序列方式在客戶端和伺服器端傳遞數據。RMI是一種被EJB使用的更下層的協議。
JAVA IDL/CORBA
在JAVA IDL的支持下,開發人員可以將JAVA和CORBA集成在一起。他們可以創建JAVA對象並使之可在CORBA ORB中展開,或者他們還可以創建JAVA類並作為和其它ORB一起展開的CORBA對象的客戶。後一種方法提供了另外一種途徑,通過它JAVA可以被用於將你的新的應 用和LEGACY系統相集成。
JAVA TRANSACTION ARCHITECTURE (JTA)/JAVA TRANSACTION SERVICE (JTS)
JTA定義了一種標準的API,應用系統由此可以存取各種事務監控。
JTS是CORBA OTS事務監控的基本實現。JTS規定了事務管理器的實現方式。該事務管理器是在高層支持JAVA TRANSACTION API (JTA)規范,並且在較底層實現OMG OTS SPECIFICATION的JAVA映像。JTS事務管理器為應用伺服器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。
JAVA MAIL AND JAVA BEANS ACTIVATION FRAMEWORK
JAVA MAIL是用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類。不僅支持SMTP伺服器,也支持IMAP伺服器JAVA MAIL利用JAVA BEANS ACTIVATION FRAMEWORK (JAF)來處理MIME-編碼的郵件附件。MIME的位元組流可以被轉換成JAVA對象,或者轉換自JAVA對象。由此大多數應用都可以不需要直接使用JAF。
JAVA MESSAGING SERVICE (JMS)
JMS是用於和面向消息的中間件相互通信的應用程序介面(API)。它既支持點對點的域,又支持發布/訂閱(PUBLISH/SUBSCRIBE)類型的域,並且提供對下列類型的支持:經認可的消息傳遞、事務型消息的傳遞、一致性消息和具有持久性的訂閱者支持。JMS還提供了另一種方式來對您的應用與LEGACY BACKEND系統相集成。
XML(標准通用標記語言的子集)
XML是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數據。XML的發展和JAVA是相互獨立的,但是,它和JAVA具有的相同目標正是平台獨立性。通過將JAVA和XML的組合,您可以得到一個完美的具有平台獨立性的解決方案。目前正有許多不同的公司在為JAVA和XML的組合而努力。如果要了解更多的這方面的信息,可以訪問SUN的JAVA-XML頁面,或者IBM DEVELOPERWORKS的XML ZONE。
總結
在本文中,我們介紹了建立在J2EE上的分布式應用結構,並且描述了WEBLOGIC伺服器對J2EE的各種支持。然而,我們所揭示的僅僅是冰山之一角而已,要以一篇數千字的文章來展示J2EE潛在的對您的企業級應用的影響可是很不公平的。
我們已經關注了在您開始用J2EE進行工作時最有可能遇到的各類技術:JDBC,JNDI,EJB,JSP和SERVLET。我們也為您提供了一些尚未常見的J2EE技術的背景知識。不管您是一名開發人員,商務應用分析師,或者項目經理,都應該對J2EE和WEBLOGIC伺服器所能提供給我們,給我們的企業以及我們的企業級應用所帶來的意義有一個更好的認識。
J2EE 帶動了Java在企業級的發展,但隨著一些輕量級組件的出現,J2EE的臃腫和開發難度高的缺點越來越引起了許多人的注意,EJB2.0也被許多人稱為累贅。隨著Spring,Hibernate的不斷完善和發展,EJB3.0出現了,成為了未來Java 企業級開發的新的方向。
使用元數據,注釋代替傳統的配置文件成為了新的熱點。JPA更是代替了傳統的CMP作為了更加便捷的持久化的方案。

『叄』 j2ee它包括哪些技術

JNDI(Java Name and Directory Interface): JNDI API被用於執行名字和目錄服務。它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統,或應用伺服器中的對象。 EJB(Enterprise JavaBean): J2EE技術之所以贏得某體廣泛重視的原...

『肆』 j2ee包含哪些技術

servlet jsp ejb 主要是這3個部分~

『伍』 J2EE包含哪些技術

J2EE平台由一整套服務(Services)、應用程序介面(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支持,下面對J2EE中的13種技術規范進行簡單的描述(限於篇幅,這里只能進行簡單的描述):
JDBC(Java Database Connectivity)
JDBC API為訪問不同的資料庫提供了一種統一的途徑,象ODBC一樣,JDBC對開發者屏蔽了一些細節問題,另外,JDBC對資料庫的訪問也具有平台無關性。
JNDI(Java Name and Directory Interface)
JNDI API被用於執行名字和目錄服務。它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統,或應用伺服器中的對象。
EJB(Enterprise JavaBean)
J2EE技術之所以贏得媒體廣泛重視的原因之一就是EJB。它們提供了一個框架來開發和實施分布式商務邏輯,由此很顯著地簡化了具有可伸縮性和高度復雜的企業級應用的開發。EJB規范定義了EJB組件在何時如何與它們的容器進行交互作用。容器負責提供公用的服務,例如目錄服務、事務管理、安全性、資源緩沖池以及容錯性。但這里值得注意的是,EJB並不是實現J2EE的唯一途徑。正是由於J2EE的開放性,使得有的廠商能夠以一種和EJB平行的方式來達到同樣的目的。
RMI(Remote Method Invoke)
正如其名字所表示的那樣,RMI協議調用遠程對象上方法。它使用了序列化方式在客戶端和伺服器端傳遞數據。RMI是一種被EJB使用的更底層的協議。
Java IDL/CORBA
在Java IDL的支持下,開發人員可以將Java和CORBA集成在一起。他們可以創建Java對象並使之可在CORBA ORB中展開, 或者他們還可以創建Java類並作為和其它ORB一起展開的CORBA對象的客戶。後一種方法提供了另外一種途徑,通過它Java可以被用於將你的新的應用和舊的系統相集成。
JSP(Java Server Pages)
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在頁面被客戶端所請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。
Java Servlet
Servlet是一種小型的Java程序,它擴展了Web伺服器的功能。作為一種伺服器端的應用,當被請求時開始執行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實現的方式不同。JSP通常是大多數HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成並且生成HTML。
XML(Extensible Markup Language)
XML是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數據。
XML的發展和Java是相互獨立的,但是,它和Java具有的相同目標正是平台獨立性。通過將Java和XML的組合,您可以得到一個完美的具有平台獨立性的解決方案。
JMS(Java Message Service)
MS是用於和面向消息的中間件相互通信的應用程序介面(API)。它既支持點對點的域,有支持發布/訂閱(publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另
一種方式來對您的應用與舊的後台系統相集成。
JTA(Java Transaction Architecture)
JTA定義了一種標準的API,應用系統由此可以訪問各種事務監控。
11. JTS(Java Transaction Service):
JTS是CORBA OTS事務監控的基本的實現。JTS規定了事務管理器的實現方式。該事務管理器是在高層支持Java Transaction API (JTA)規范,並且在較底層實現OMG OTS specification的Java映像。JTS事務管理器為應用伺服器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。
JavaMail
JavaMail是用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類。不僅支持SMTP伺服器,也支持IMAP伺服器。
JAF(JavaBeans Activation Framework)
JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的位元組流可以被轉換成Java對象,或者轉換自Java對象。大多數應用都可以不需要直接使用JAF。

『陸』 什麼是J2EE技術

去網上找找,多的一踏糊塗
J2EE是美國Sun公司剛剛推出的一種全新概念的模型,與傳統的互聯網應用程序模型相比有著不可比擬的優勢。
當今許多企業都需要擴展他們的業務范圍,降低自身經營成本,縮短他們和客戶之間
的響應時間,這就需要存在一種簡捷,快速的服務於企業,合作夥伴和雇員之間。
典型的說,提供這些服務的應用軟體必須同企業信息系統(EIS)相結合,並提供新的能向更為廣闊的用戶提供的服務。這些服務要具備以下的特點:
a. 高可用性:來滿足現在的全球商業環境
b. 安全性:保護用戶的隱私和企業數據的安全
c. 可依賴性和可擴展性:保證商業交易的正確和迅捷
通常這些服務是由分布的應用程序組成的,包括前端數據端和後端數據源以及它們之間的一層或幾層,這些中間層提供了把商業功能和數據與EIS相結合的功能。這些中間層把客戶端從復雜的商業邏輯中分離出來,利用成熟的INTERNET技術使用戶在管理上所花費的時間最小化。
J2EE正式降低了開發這種中間層服務的成本和復雜程度,因而使得服務可以被快
速的展開,並能夠更輕松的面對競爭中的壓力。
J2EE通過定義一種標準的結構來實現它的優勢,如下:
a. J2EE Application Programming Model ----一種用於開發多層次,瘦型客戶用戶程
序的標准設計模型
b. J2EE Platform----一個標準的平台,用來整合J2EE的應用程序,指定一系列的
介面和方法
c. J2EE Compatibility Test Suite----一套兼容測試組件,用來檢測產品是否同J2EE 平台兼容
d. J2EE Reference Implementation----用來示範J2EE的能力

『柒』 J2EE的開發技術有哪些

主要有JSP/JavaBean/Servlet 這三種技術結合起來使用的模式叫MVC模式
當然還有j2ee的深層技術 框架:
Struts/Spring/Hibernate

『捌』 j2ee有哪些核心組件技術

《J2EE Web核心技術:Web組件與框架開發技術》內容簡介:J2EE Web核心技術系列教材在技術主題的定位方面,繼續沿用已經出版的「J2EE項目實訓」和「J2EE課程設計」系列教材的技術風格,選擇目前比較熱門的Web 2.0技術和主流的J2EE平台中的各種核心技術,並結合項目開發的具體實例進行詳細和深入的介紹。 《J2EE Web核心技術:Web組件與框架開發技術》共9章,內容分為3大部分。前4章主要涉及J2EE Web核心組件技術及在項目中的具體應用,包括Web表現層JSP技術基礎、Web表現層JSP技術深入、Web控制層Servlet組件技術和Web系統架構設計及MVC模式等方面的內容;而第5、6、7章的內容主要包括Web表示層Struts2框架及應用、業務控制器Action組件及應用、AOP攔截器組件技術及應用等方面的內容;最後的第8、9兩章的內容屬於Struts2框架中的實用開發技術方面的內容。 本系列教材適合作為承擔國家技能型緊缺人才培養培訓工程的高等職業院校和示範性軟體學院的計算機應用與軟體工程專業的J2EE技術平台應用開發類課程的教材,也可作為自學.J2EE技術平台軟體項目開發和實現的相關技術和知識的技術人員的參考書。當然也可作為各類職業技能培訓機構的.12EE應用開發類培訓課程的教材。

『玖』 J2EE 技術 有哪些

有很多啊比如servlet,jsp,spring,hibernate,struts1,struts2,ejb等等

『拾』 j2ee是什麼它包括哪些技術

j2EE通俗的理解為開發網站的就是,j2SE就是開發桌面應用程序的。
包含的技術嘛,主要的就是開發網站需要的一些技術啦
比如:servlet,jsp,javaBean 框架:spring hibernate struts ibatis webwork

閱讀全文

與j2ee有哪些技術相關的資料

熱點內容
中國貨幣數據哪裡看 瀏覽:85
衛星測量有哪些技術要求 瀏覽:601
怎麼知道行政訴訟是哪種程序 瀏覽:359
excel怎麼把數據變成顏色 瀏覽:121
工控程序如何添加中文語言環境 瀏覽:407
如何測數據線的線阻 瀏覽:151
博士研發產品有哪些 瀏覽:702
房地產市場調研內容包括哪些 瀏覽:380
日本豐田技術學院一年多少錢 瀏覽:269
沒粉絲開直播怎麼掛產品 瀏覽:799
日本小米產品怎麼樣 瀏覽:542
找團隊上班的朋友去哪裡發布信息 瀏覽:727
市場上哪些黃酒是優質黃酒 瀏覽:420
市場上的嬰兒涼鞋怎麼樣 瀏覽:163
凈界是什麼產品 瀏覽:123
賣電影票代理如何找客源 瀏覽:555
財稅代理怎麼申報 瀏覽:157
環保食品機械市場前景如何 瀏覽:934
銅仁都有哪些職業技術學院 瀏覽:529
閑魚上米家產品為什麼比官網便宜 瀏覽:417