j2ee應用技術開發結構
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。以下是關於j2ee應用技術開發結構,歡迎大家參考!
這種基於組件,具有平臺無關性的J2EE 結構使得J2EE 程序的編寫十分簡單,因爲業務邏輯被封裝成可複用的組件,並且J2EE 服務器以容器的形式爲所有的組件類型提供後臺服務。因爲你不用自己開發這種服務,所以你可以集中精力解決手頭的業務問題。
容器和服務容器設置定製了J2EE服務器所提供的內在支持,包括安全,事務管理,JNDI(Java Naming and Directory Interface)尋址,遠程連接等服務,以下列出最重要的幾種服務:
J2EE安全(Security)模型可以讓你配置 web 組件或enterprise bean,這樣只有被授權的用戶才能訪問系統資源. 每一客戶屬於一個特別的角色,而每個角色只允許激活特定的方法。你應在enterprise bean的佈置描述中聲明角色和可被激活的方法。由於這種聲明性的方法,你不必編寫加強安全性的規則。
J2EE 事務管理(Transaction Management)模型讓你指定組成一個事務中所有方法間的關係,這樣一個事務中的所有方法被當成一個單一的單元. 當客戶端激活一個enterprise bean中的方法,容器介入一管理事務。因有容器管理事務,在enterprise bean中不必對事務的邊界進行編碼。要求控制分佈式事務的代碼會非常複雜。你只需在佈置描述文件中聲明enterprise bean的事務屬性,而不用編寫並調試複雜的代碼。容器將讀此文件併爲你處理此enterprise bean的事務。JNDI 尋址(JNDI Lookup)服務向企業內的多重名字和目錄服務提供了一個統一的接口,這樣應用程序組件可以訪問名字和目錄服務。
J2EE遠程連接(Remote Client Connectivity)模型管理客戶端和enterprise bean間的低層交互。當一個enterprise bean創建後,一個客戶端可以調用它的方法就象它和客戶端位於同一虛擬機上一樣。
生存週期管理(Life Cycle Management)模型管理enterprise bean的創建和移除,一個enterprise bean在其生存週期中將會歷經幾種狀態。容器創建enterprise bean,並在可用實例池與活動狀態中移動他,而最終將其從容器中移除。即使可以調用enterprise bean的create及remove方法,容器也將會在後臺執行這些任務。
數據庫連接池(Database Connection Pooling)模型是一個有價值的資源。獲取數據庫連接是一項耗時的工作,而且連接數非常有限。容器通過管理連接池來緩和這些問題。enterprise bean可從池中迅速獲取連接。在bean釋放連接之後可爲其他bean使用。
容器類型
J2EE應用組件可以安裝部署到以下幾種容器中去:
EJB 容器管理所有J2EE 應用程序中企業級bean 的執行。enterprise bean 和它們的'容器運行在J2EE 服務器上。
Web 容器管理所有J2EE 應用程序中JSP頁面和Servlet組件的執行。 Web 組件和它們的容器運行在J2EE 服務器上。應用程序客戶端容器管理所有J2EE應用程序中應用程序客戶端組件的執行。應用程序客戶端和它們的容器運行在J2EE 服務器上。Applet 容器是運行在客戶端機器上的web瀏覽器和 Java 插件的結合。
區別
J2EE是Java 2 enterprise edition是Java的一種企業版用於企業級的應用服務開發
J2SE是Java 2 standard edition是Java的標準版,用於標準的應用開發
J2ME是Java 2 Micro Edition是Java的微型版,常用於手機上的開發
J2EE,J2SE,J2ME是java針對不同的的使用來提供不同的服務,也就是提供不同類型的類庫。
相關文章
-
構建高性能J2EE應用的技巧
兔子收納包主要材料:麻布 視自設大小而定呢絨 視自設大小而定所需工具:剪刀針線縫紉機水消筆尺子大頭針製作步驟:第1步:選擇合適麻布或者棉布 2塊 2塊里布 2塊方形底部 其中一塊表布用不織布或者刺繡成兔子的臉第2步: -
J2EE開發技術研究
隨着進入信息社會,計算機已經成爲人們生活中必不可少的工具,基於B/S模式的應用軟件的使用也越來越流行。下面是小編整理的關於J2EE開發技術研究,希望大家認真閱讀!J2EE是java2平臺的企業版,是一個基於組件-容器模型的系統 -
J2EE與.NET技術架構的比較
隨着三層/多層企業信息系統結構的深度發展和下一代分佈式計算模型Web 服務的出現,軟件開發中關於平臺、框架、語言的競爭也愈演愈烈。自從微軟推出平臺,業界關於J2EE平臺與平臺的比較從未停止過。那麼J2EE與有什麼區別 -
J2EE與.NET技術架構的區別
本文從體系架構、移植性、性能、安全性、穩定性、可擴展性、成熟度、第三方廠商支持、開源支持、學習成本和對Web服務支持等方面,試圖對目前兩種主要的軟件開發技術架構J2EE與進行一個客觀、公正、全面的比較。到底這 -
J2EE簡化應用開發
導語:數據開發是現在市場的重要內容,下面是J2EE簡化應用開發的介紹,歡迎參考!在當今競爭激烈的市場中,各種機構正面臨着一種艱難的挑戰:既要在業已縮短的開發週期內降低成本,又要提供廣泛的電子商務服務。爲了解決這個問題, -
j2ee企業級應用開發
你尊敬師長,團結同學,自覺遵守紀律,上進心強,學習有較大進步,老師真爲你高興。要是你做事再細緻些,多看一些有益的書,你會取得更優異的成績!老師期待着。你本期的表現不錯,老師比較滿意。你愛動腦,守紀律,按時完成作業,這些不都 -
J2EE應用服務器技術概述
J2EE 應用服務器技術 概述 Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互聯 網絡 新能力。以下是關於J2EE應用服務器技術概述,希望大家認真閱讀!Inteet 應用發展到今天,應用技術日新月異,新技術不斷創造着互 -
J2EE架構與開發簡答題
1、請簡述Web的工作原理。2、HTML的<form>標籤有兩個重要的屬性action和method,這兩個屬性的作用是什麼?<input>標籤中的type屬性和name屬性的作用是什麼?3、JSP有哪些內置對象?作用分別是什麼?4、簡述如何用Servlet,JS -
j2ee技術體系架構
J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。下面是小編整理的關於j2ee技術體系架構,歡迎大家參考!SOA 是一種分佈式的軟件模型 -
Eclipse j2ee開發環境的搭建
J2EE規範是這樣定義J2EE組件的:客戶端應用程序和applet是運行在客戶端的組件。以下是關於Eclipse j2ee開發環境的搭建,歡迎大家參考!在Linux系統大家族中,Android無疑是最耀眼的一個。Android的開發也是在Linux系統中進