當前位置:編程學習大全網 - 編程語言 - 什麽是J2EE

什麽是J2EE

J2EE可以說指Java在數據庫信息系統上實現,數據庫信息系統從早期的dBase、到Delphi/VB等C/S結構,發展到B/S(Browser瀏覽器/Server服務器)結構,而J2EE主要是指B/S結構的實現。J2EE又是壹種框架和標準,框架類似API、庫的概念,但是要超出它們。J2EE是壹個虛的大的概念,J2EE標準主要有三種子技術標準:WEB技術、EJB技術和JMS,談到J2EE應該說最終要落實到這三個子概念上。這三種技術的每個技術在應用時都涉及兩個部分:容器部分和應用部分,Web容器也是指Jsp/Servlet容器,妳如果要開發壹個Web應用,無論是編譯或運行,都必須要有Jsp/Servlet庫或API支持(除了JDK/J2SE以外)。J2EE應用系統開發工具有很多:如JBuilder、Eclipse等,這些IDE首先是Java開發工具,也就是說,它們首要基本功能是可以開發出JavaBeans或Java class,但是如果要開發出J2EE系統,就要落實到要麽是Web技術或EJB技術,那麽就有可能要壹些專門模塊功能,最重要的是,因為J2EE系統區分為容器和應用兩個部分,所以,在任何開發工具中開發J2EE都需要指定J2EE容器。J2EE容器分為WEB容器和EJB容器,Tomcat/Resin是Web容器;JBoss是EJB容器+Web容器等,其中Web容器直接使用Tomcat實現的。所以妳開發的Web應用程序可以在上面兩種容器運行,而妳開發的Web+EJB應用則只可以在JBoss服務器上運行,商業產品Websphere/Weblogic等和JBoss屬於同壹種性質。J2EE容器也稱為J2EE服務器,大部分時它們概念是壹致的。衡量J2EE應用系統設計開發水平高低的標準就是:解耦性;妳的應用系統各個功能是否能夠徹底脫離?是否不相互依賴,也只有這樣,才能體現可維護性、可拓展性的軟件設計目標。為了達到這個目的,誕生各種框架概念,J2EE框架標準將壹個系統劃分為WEB和EJB主要部分,當然我們有時不是以這個具體技術區分,而是從設計上抽象為表現層、服務層和持久層,這三個層次從壹個高度將J2EE分離開來,實現解耦目的。因此,我們實際編程中,也要將自己的功能向這三個層次上靠,做到大方向清楚,涇渭分明,但是沒有技術上約束限制要做到這點是很不容易的,因此我們還是必須借助J2EE具體技術來實現,這時,妳可以使用EJB規範實現服務層和持久層,Web技術實現表現層;J2EE開發三件寶: Domain Model(域建模)、patterns(模式)和framework(框架)。從整體上講,J2EE是使用Java技術開發企業級應用的壹種事實上的工業標準(Sun公司出於其自身利益的考慮,至今沒有將Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業級應用過程中的產物。Sun推出J2EE的目的是為了克服傳統Client/Server模式的弊病,迎合Browser/Server架構的潮流,為應用Java技術開發服務器端應用提供壹個平臺獨立的、可移植的、多用戶的、安全的和基於標準的企業級平臺,從而簡化企業應用的開發、管理和部署。J2EE是壹個標準,而不是壹個現成的產品。各個平臺開發商按照J2EE規範分別開發了不同的J2EE應用服務器,J2EE應用服務器是J2EE企業級應用的部署平臺。由於它們都遵循了J2EE規範,因此,使用J2EE技術開發的企業級應用可以部署在各種J2EE應用服務器上。為了推廣並規範化使用J2EE架構企業級應用的體系架構,Sun同時給出了壹個建議性的J2EE應用設計模型:J2EE Blueprints。J2EE Blueprints提供了實施J2EE企業級應用的體系架構、設計模式和相關的代碼,通過應用J2EE Blueprints所描述的體系模型,能夠部分簡化架構企業級應用這項復雜的工作。J2EE Blueprints是開發人員設計和優化J2EE組件的基本原則,同時為圍繞開發工作進行職能分工給出了指導性策略,以幫助應用開發設計人員合理地分配技術資源。

  • 上一篇:求象棋的中文版軟件下載
  • 下一篇:猜猜她是誰三年級作文
  • copyright 2024編程學習大全網