<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    iNeo

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      30 Posts :: 8 Stories :: 2 Comments :: 0 Trackbacks
    J2EE學習者越來越多,其本身技術也在不斷的發展,涌現出各種概念。作為Web服務的重要平臺,本文將從一種容易理解的角度對這些概念向初學者進行解釋,以便掌握學習J2EE學習方向。

      首先我們需要知道Java和J2EE是兩個不同概念,Java不只是指一種語言,已經代表與微軟不同的另外一個巨大陣營,所以Java有時是指一種軟件系統的流派,當然目前主要是.NET和Java兩大主流體系。

      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以外)。

      Web技術中除了Jsp/Servlet技術外,還需要JavaBeans或Java Class實現一些功能或者包裝攜帶數據,所以Web技術最初裸體簡稱為Jsp/Servlet+JavaBeans系統。

      談到JavaBeans技術,就涉及到組件構件技術(component),這是Java的核心基礎部分,很多軟件設計概念(設計模式)都是通過JavaBeans實現的。

      JavaBeans不屬于J2EE概念范疇中,如果一個JavaBeans對象被Web技術(也就是Jsp/Servlet)調用,那么JavaBeans就運行在J2EE的Web容器中;如果它被EJB調用,它就運行在EJB容器中。

      EJB(企業JavaBeans)是普通JavaBeans的一種提升和規范,因為企業信息系統開發中需要一個可伸縮的性能和事務、安全機制,這樣能保證企業系統平滑發展,而不是發展到一種規模重新更換一套軟件系統。

      至此,JavaBeans組件發展到EJB后,并不是說以前的那種JavaBeans形式就消失了,這就自然形成了兩種JavaBeans技術:EJB和POJO,POJO完全不同于EJB概念,指的是普通JavaBeans,而且這個JavaBeans不依附某種框架,或者干脆可以說:這個JavaBeans是你為這個應用程序單獨開發創建的。

      J2EE應用系統開發工具有很多:如JBuilder、Eclipse等,這些IDE首先是Java開發工具,也就是說,它們首要基本功能是可以開發出JavaBeans或Java class,但是如果要開發出J2EE系統,就要落實到要么是Web技術或EJB技術,那么就有可能要一些專門模塊功能(如eclipse需要lomboz插件),最重要的是,因為J2EE系統區分為容器和應用兩個部分,所以,在任何開發工具中開發J2EE都需要指定J2EE容器。

      J2EE容器分為WEB容器和EJB容器,Tomcat/Resin是Web容器;JBoss是EJB容器+Web容器等,其中Web容器直接使用Tomcat實現的。所以你開發的Web應用程序可以在上面兩種容器運行,而你開發的Web+EJB應用則只可以在JBoss服務器上運行,商業產品Websphere/Weblogic等和JBoss屬于同一種性質。

      J2EE容器也稱為J2EE服務器,大部分時它們概念是一致的。

      如果你的J2EE應用系統的數據庫連接是通過JNDI獲得,也就是說是從容器中獲得,那么你的J2EE應用系統基本與數據庫無關,如果你在你的J2EE應用系統耦合了數據庫JDBC驅動的配置,那么你的J2EE應用系統就有數據庫概念色彩,作為一個成熟需要推廣的J2EE應用系統,不推薦和具體數據庫耦合,當然這其中如何保證J2EE應用系統運行性能又是體現你的設計水平了。

      衡量J2EE應用系統設計開發水平高低的標準就是:解耦性;你的應用系統各個功能是否能夠徹底脫離?是否不相互依賴,也只有這樣,才能體現可維護性、可拓展性的軟件設計目標。

    共2頁。
    posted on 2005-12-05 08:56 只牽這只狗 閱讀(271) 評論(0)  編輯  收藏 所屬分類: J2EE
    主站蜘蛛池模板: 96免费精品视频在线观看| 亚洲色无码一区二区三区| 免费视频一区二区| 亚洲精品GV天堂无码男同| 亚洲精品mv在线观看| 久久亚洲高清观看| 亚洲精品久久久www | 久久久久亚洲精品天堂久久久久久 | 1000部啪啪毛片免费看| 国产成人无码精品久久久免费| 亚洲精品伊人久久久久| 亚洲欧洲日韩不卡| 国产亚洲综合一区柠檬导航| 免费人成视频x8x8入口| 四虎成人精品一区二区免费网站| 中文字幕亚洲免费无线观看日本 | 男女超爽刺激视频免费播放| 香蕉免费一区二区三区| 99免费在线视频| 久久免费视频一区| 五级黄18以上免费看| 羞羞网站免费观看| 国产亚洲精品成人久久网站| 亚洲精品无码永久在线观看男男| 国产精品亚洲精品观看不卡| 亚洲人成网站在线观看播放动漫| 亚洲婷婷在线视频| 亚洲精品网站在线观看你懂的| 亚洲国产美国国产综合一区二区| 亚洲av永久无码精品古装片 | 一级做α爱过程免费视频| 西西人体大胆免费视频| 黄色毛片免费网站| 免费观看又污又黄在线观看| 羞羞网站免费观看| fc2成年免费共享视频网站| 一级一片免费视频播放| 三上悠亚在线观看免费| 日韩免费视频一区二区| 在线观看免费中文视频| 亚洲免费视频网址|