程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 分享J2EE的13種焦點技巧

分享J2EE的13種焦點技巧

編輯:關於JAVA

分享J2EE的13種焦點技巧。本站提示廣大學習愛好者:(分享J2EE的13種焦點技巧)文章只能為提供參考,不一定能成為您想要的結果。以下是分享J2EE的13種焦點技巧正文


Java最後是在閱讀器和客戶端機械中袍笏登場的。其時,許多人質疑它能否合適做辦事器真個開辟。如今,跟著對Java2平台企業版(J2EE)第三方支撐的增多,Java被普遍回收為開辟企業級辦事器端處理計劃的首選平台之一。

在本文中我將說明支持J2EE的13種焦點技巧:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF。

J2EE平台由一整套辦事(Services)、運用法式接口(APIs)和協定組成,它對開辟基於Web的多層運用供給了功效支撐。

1、JDBC(Java Database Connectivity)

      JDBC API為拜訪分歧的數據庫供給了一種同一的門路,象ODBC一樣,JDBC對開辟者屏障了一些細節成績,別的,JDBC對數據庫的拜訪也具有平台有關性。

2、JNDI(Java Name and Directory Interface)

  JNDI API被用於履行名字和目次辦事。它供給了分歧的模子來存取和操作企業級的資本如DNS和LDAP,當地文件體系,或運用辦事器中的對象。

3、EJB(Enterprise JavaBean)

  J2EE技巧之所以博得媒體普遍看重的緣由之一就是EJB。它們供給了一個框架來開辟和實行散布式商務邏輯,由此很明顯地簡化了具有可伸縮性和高度龐雜的企業級運用的開辟。EJB標准界說了EJB組件在什麼時候若何與它們的容器停止交互感化。容器擔任供給公用的辦事,例如目次辦事、事務治理、平安性、資本緩沖池和容錯性。但這裡值得留意的是,EJB其實不是完成J2EE的獨一門路。恰是因為J2EE的開放性,使得有的廠商可以或許以一種和EJB平行的方法來到達異樣的目標。

4、RMI(Remote Method Invoke)

  挪用長途對象上的辦法。它應用了序列化方法在客戶端和辦事器端傳遞數據。RMI是一種被EJB應用的更底層的協定。

5、Java IDL/CORBA

  在Java IDL的支撐下,開辟人員可以將Java和CORBA集成在一路。他們可以創立Java對象並使之可在CORBA ORB中睜開,或許他們還可以創立Java類並作為和其它ORB一路睜開的CORBA對象的客戶。後一種辦法供給了別的一種門路,經由過程它Java可以被用於將你的新的運用和舊的體系相集成。

6、JSP(Java Server Pages)

  JSP頁面由HTML代碼和嵌入個中的Java代碼所構成。辦事器在頁面被客戶端所要求今後對這些Java代碼停止處置,然後將生成的HTML頁面前往給客戶真個閱讀器。

7、Java Servlet

  Servlet是一種小型的Java法式,它擴大了Web辦事器的功效。作為一種辦事器真個運用,當被要求時開端履行,這和CGI Perl劇本很類似。Servlet供給的功效年夜多與JSP相似,不外完成的方法分歧。JSP平日是年夜多半HTML代碼中嵌入大批的Java代碼,而servlets全體由Java寫成而且生成HTML。

8、XML(Extensible Markup Language)

  XML是一種可以用來界說其它標志說話的說話。它被用來在分歧的商務進程中同享數據。

  XML的成長和Java是互相自力的,然則,它和Java具有的雷同目的恰是平台自力性。經由過程將Java和XML的組合,您可以獲得一個完善的具有平台自力性的處理計劃。

9、JMS(Java Message Service)

  JMS是用於和面向新聞的中央件互相通訊的運用法式接口(API)。它既支撐點對點的域,又支撐宣布/定閱(publish/subscribe)類型的域,而且供給對以下類型的支撐:經承認的新聞傳遞,事務型新聞的傳遞,分歧性新聞和具有耐久性的定閱者支撐。JMS還供給了另外一種方法來對您的運用與舊的後台體系相集成。

10、JTA(Java Transaction Architecture)

  JTA界說了一種尺度的API,運用體系由此可以拜訪各類事務監控。

11、JTS(Java Transaction Service)

  JTS是CORBA OTS事務監控的根本的完成。JTS劃定了事務治理器的完成方法。該事務治理器是在高層支撐Java Transaction API (JTA)標准,而且在較底層完成OMG OTS specification的Java映像。JTS事務治理器為運用辦事器、資本治理器、自力的運用和通訊資本治理器供給了事務辦事。

12、JavaMail

  JavaMail是用於存取郵件辦事器的API,它供給了一套郵件辦事器的籠統類。不只支撐SMTP辦事器,也支撐IMAP辦事器。

十3、JAF(JavaBeans Activation Framework)

  JavaMail應用JAF來處置MIME編碼的郵件附件。MIME的字撙節可以被轉換成Java對象,或許轉換自Java對象。年夜多半運用都可以不須要直接應用JAF。

接著我們來看一看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被用於履行名字和目次辦事。它供給了分歧的模子來存取和操作企業

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved