當前位置:編程學習大全網 - 編程語言 - j2ee的web瀏覽器端開發技術有哪些

j2ee的web瀏覽器端開發技術有哪些

J2EE技術應用

J2EE是Sun公司推出的壹種全新概念的模型,比傳統的互聯網應用程序模型更有優勢。 J2EE模型

J2EE的應用編程模型(J2EE Blueprints)提供了壹種用於實施基於J2EE多層應用的文檔和實例套件的體系模型,簡化了這項復雜的工作。它被開發人員用作設計和優化組件,以便開發人員從策略上對開發工作進行分工。

J2EE應用編程模型要求開發者將自己的工作分成兩類:商業邏輯和表示邏輯,其余則由系統資源自動處理,不必為中間層管道進行編碼。這樣,開發人員就能將更多的時間花在商業邏輯和表示邏輯上。對重視縮短項目周期的公司來說,這種轉變深受歡迎。

J2EE平臺

J2EE平臺是運行J2EE應用的標準環境,由J2EE部署規範(壹套所有J2EE平臺產品都必須支持的標準)、IETF標準集和CORBA標準組成。最新的J2EE平臺還添加了JavaBean組件模型。開發人員可以利用JavaBean組件模型來自定義Java類實例,並可通過已定義的事件訪問Java類。

J2EE支持EJB,因此開發人員可以執行多用戶交易功能。當在J2EE服務器上運行時,Enterprise JavaBeans將應用邏輯分成可再利用和可擴展的代碼段。Enterprise JavaBeans並不是新特征,但是通過定義標準客戶端和服務API,J2EE增強了它的能力和可移植性。

EJB在服務器的壹個容器內運行,提供所有典型的中間層服務,如事務管理、安全、遠程客戶連接、生存周期管理和數據庫連接緩沖。為了讓事務系統在存在EJB容器的情況下運行,開發人員只需在部署描述文件中定義Beans的事務屬性即可。

J2EE通過定義壹組標準的結構來實現它的優勢,例如:

1.J2EE Application Programming Model,是壹種用於開發多層次、瘦型客戶用戶程序的標準設計模型;

2. J2EE Platform,是壹個標準的平臺,用來整合J2EE的應用程序,並指定壹系列的接口和方法;

3. J2EE Compatibility Test Suite,是壹套兼容測試組件,用來檢測產品是否同J2EE平臺兼容;

4.J2EE Reference Implementation,用來示範J2EE的能力。

J2EE服務器

Sun的J2EE服務器通過Java 命名和目錄接口(JNDI)、認證、HTTP及與Enterprise JavaBeans兼容的能力,提供命名和目錄服務。JNDI是Java平臺的壹種標準擴展版,向企業內的命名和目錄服務提供具有Java功能的,帶有統壹接口的應用,包括LDAP。

J2EE服務器還利用了Java Servlet技術。Java Servlet可以看作是運行在服務器上的壹個小程序,它向開發人員提供以組件為基礎創建基於Web應用的、獨立於平臺的方法。它不像利用CGI那樣具有性能局限。Java Servlet是壹種擴展Web服務器功能的簡單技巧。由於它是用Java編寫的,因而能夠訪問整個Java API庫,也包括用於訪問企業數據庫的JDBC API。

JSP是Java Servlet的壹種擴展。Java Servlet提供開發和顯示來自服務器的交互式Web頁。如今JSP又有了進壹步的改進,它使得創建和支持靜態模板和動態內容相結合的HTML和XML頁面更加容易。

安全性

J2EE平臺定義了壹種標準的公開存取控制規則,當程序在企業平臺上開發時就已被程序師定義和解釋了。J2EE也需要提供壹個標準的註冊機制,以便應用程序不會將這些註冊機制和邏輯相混合,從而使相同的工作執行於大量的不同環境中時並不需要改變源代碼。例如:J2EE應用程序開發人員可以指定幾個安全級別,當用戶訪問數據時,他們可寫出代碼來檢查當前用戶權限的級別。在開發階段,開發人員賦予多組用戶適當的安全級,使應用程序在執行限制操作之前能夠容易的判斷限制級。

J2EE 平臺是Java技術企業級應用的最佳平臺,它可以讓程序員迅速、快捷地開發和分布企業級應應用程序。以下便是它的相關技術:

1.Enterprise JavaBeans Architecture,企業級JavaBeans 定義了壹個應用程序接口。它可以使程序員迅速開發、發布和管理跨平臺的、基於組件的企業級應用程序。

2.JavaServer Pages,JSP 技術提供了壹種簡單、快速的方法來創建動態網頁。通過它,可以快速地開發基於Web的應用程序,並且這些應用程序都是與平臺無關的。因為JSP與ASP很相似,所以熟悉ASP的人學習它就很容易了。

3.Java Servlet,提供了應用程序接口。通過它可以簡單快速地開發並擴展服務器功能。就發展趨勢來看,它將來有可能取代CGI。

4.J2EE Connector,提供了壹種標準結構來聯接不同的企業信息平臺。

5.Java Naming and Directory Interface(JNDI),在Java 平臺與商業信息之間,JNDI提供了統壹、無縫的標準化連接。通過使用JNDI,程序員可以在企業多命名與目錄服務之間傳送Java 應用程序。

6.Java Interface Definition Language(JIDL),通過使用CORBA,可以提供協同工作的能力。JIDL包括壹個IDL-to-Java 編譯器和支持IIOP(Internet Inter-Orb Protocol)的ORB。

7.JDBC,幾乎是為所有的數據庫提供了統壹的接口,同時可以創建高級工具和接口。

8.Java Message Service(JMS),它幾乎規範了所有企業級消息服務,如可靠查詢、發布消息、訂閱雜誌等各種各樣的PUSS/PULL技術的應用,並且為它們提供了壹個標準接口。 9.Java Transaction API(JTA),為分布式系統中可處理的應用程序規定了壹個高級的管理規範。

10.JavaMail,JavaMail應用程序接口提供了壹整套模擬郵件系統的抽象類。通過JavaMail,可以創建郵件或消息應用程序。

11.RMI-IIOP,使用它就可以只用Java 技術和Java RMI接口開發客戶機與服務器的遠程接口。

J2EE使用固定的文件格式捆綁某個模塊:用.ear文件捆綁J2EE應用程序;用.jar捆綁Enterprise Bean。例如,壹個.ear文件包含壹個.xml文件作為其分布描述,還包含壹個或多個.jar和.war文件;壹個.jar文件除了包含它的分布描述外,還包含了作為Enterprise bean的.class文件。

J2EE應用程序的開發階段分為四步:1.Enterprise Bean創建;2.Web Component創建;3.J2EE應用程序裝配;4.J2EE應用程序分布。以下是J2EE兼容產品部分列表:

BEA WebLogic Server 6.0、Borland App Server、HP Bluestone Total-e-Server、IBM WebSphere Application Server、IONA iPortal Application Server、iPlanet Application Server、Macromedia JRun Server、Oracle 9i Application Server、SilverStrean Application Server、Sybase EAServer、TogetherSoft ControlCenter、Java 2 SDK Enterprise Edition。

  • 上一篇:微信小程序如何賺錢
  • 下一篇:在山東龍口學編程好嗎?
  • copyright 2024編程學習大全網