J2EE的容器組件
J2EE核心是一組技術規範與指南,其中所包含的各類組件、服務架構及技術層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平臺之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間無法兼容,企業內部或外部難以互通的窘境。以下是關於J2EE的容器組件,希望大家認真閱讀!
J2EE是什麼?
整體來說,J2EE是java技術不斷適應和促進企業級應用過程中的產物,是使用Java技術開發企業級應用的一種事實上的工業標準。它包含了許多的組件,主要可以簡化並且規範應用系統的開發和部署,進而提高可移植性、安全性以及再用價值。隨着spring以及HIbernate的發展,J2EE成爲了未來Java企業級開發的新方向。要注意的是J2EE是一種標準而不是一個現成的產品。
J2EE容器
EJB容器
EJB容易是服務器端容器,包含的組件是EJB(Enterprise JavaBeans),作爲J2EE的核心之一,它的主要作用是用於服務器端的商業邏輯實現。在EJB的規範定義中,定義了一個開發和部署分佈式商業邏輯的框架。用以簡化企業級應用的開發,使EJB容器具備可伸縮性、可移植性、分佈式事務處理以及多用戶等。
企業 Bean 分爲三種類型:會話 Bean、實體 Bean 和消息驅動 Bean。會話 Bean 表示瞬態對象和進程,並且通常由單個客戶機使用。實體 Bean 表示持久性數據,通常保留在數據庫中。消息驅動 Bean 用於將消息異步傳送到應用程序模塊和服務中。
Web容器
Web容器是服務器端容器,管理所有J2EE應用程序中JSP頁面和Servlet組件的執行,JSP和Servlet都是Web服務器的功能擴展,接受Web請求並返回動態的Web頁面。它是一種服務程序,就是爲應用服務器組提供一個運行環境,使JSP、Servlet直接跟容器中的環境變量接口交互,不必關注其他系統的問題。
Applet容器
Applet是客戶端容器,包含的組件爲Applet。它是嵌在瀏覽器中的一種輕量級客戶端,在一般情況下,只有當使用Web頁面無法充分表現數據或者應用界面的時候纔會使用它。Applet是代替Web的一種手段,而且Applet無法使用J2EE的各種服務和API,這時爲了安全性的考慮。要注意的是,我們只能通過J2SE開發Applet。
Application Client容器
也是一個客戶端容器。Application Client相對於Applet是一種重量級的客戶端,因爲它能夠使用J2EE的'大部分Service和API,而Applet不能。
J2EE通過這四種容器能夠靈活的實現企業級的架構。在這裏要說一下的是:在J2EE的各種服務和API中,JDBC和JCA用於企業資源(各種企業信息系統和數據庫等)的連接,JAX-RPC、JAXR和SAAJ則是實現Web Services和Web Services連接的基本支持。
J2EE組件
Servlet
Servlet是Java平臺上的CGI技術,是在服務器上運行的小程序。其主要功能在於交互式地瀏覽和修改數據,在服務器端運行並生成動態Web內容。相對於傳統的CGI來說,java Servlet具有更高的效率並且更容易使用。使用Servlet你可以收集來自網頁表單的用戶輸入,呈現來自數據庫或者其他源的記錄。對於Servlet,重複的請求不會導致同一程序的多次轉載,它是依靠線程的方式來支持併發訪問的。
JSP
也是運行在服務端的語言,全稱爲(Java Server Pages)。是一種實現普通靜態HTML和動態頁面輸出混合編碼的技術。JSP使軟件開發者可以響應客戶端請求,而動態生成HTML、XML或其他格式文檔的Web網頁的技術標準。JSP藉助形式上的內容和外觀表現的分離,Web頁面製作的任務可以比較方便地劃分給頁面設計人員和程序員,並方便地通過JSP來合成。而在運行時態,JSP先轉換爲Servlet,並以這種形態編譯運行,所以它和Servlet一樣具有很高的效率和功能。
EJB
開發人員可以利用EJB中定義的一組可重用的組件Enterprise Beans像搭積木一樣建立分佈式應用。EJB相對於是重量級的,但是它的移植性很低,所以這相當於加大了開發人員的負擔。
相關文章
-
J2EE組件標準規範
J2EE平臺由一整套服務(Services)、應用程序接口(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支持,下面對J2EE中的13種技術規範進行簡單的描述(限於篇幅,這裏只能進行簡單的描述): 1:JDBC(Java Database Conn -
摺疊J2EE的核心API與組件積累
J2EE安全(Security)模型可以讓你配置 web 組件或enterprise bean,這樣只有被授權的用戶才能訪問系統資源. 每一客戶屬於一個特別的角色,而每個角色只允許激活特定的方法。小編整理的J2EE的核心API與組件分享給大家,希望 -
關於jquery插件jTimer(jquery定時器)使用方法
複製代碼 代碼如下:(function ($) {$nd({timer: function (action,context,time) {var _timer;if ($nction(action)) {(function () {_timer = setInterval(function () {if (!action(context)) {clearInterval(_time -
j2ee應用服務器和web服務器的比較
評語是對學生一學期乃至一學年表現的總體性評價,是班主任工作的一項重要內容,是一種有效的教育手段。那麼作爲老師,你知道八年級下學期班主任評語怎麼寫嗎?接下來本站小編和你一起分享20xx八年級下學期班主任評語.希望 -
j2ee應用服務器和web服務器解析
Tomcat服務器是一個免費的開放源代碼的Web應用服務器。因爲Tomcat技術先進、性能穩定且免費,所以深受Java愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web應用服務器。下面是關於j2ee應用服務器和web -
J2EE的層次和組成
J2EE組件和“標準的” Java類的不同點在於:它被裝配在一個J2EE應用中,具有固定的格式並遵守J2EE規範,由J2EE服務器對其進行管理。以下是關於J2EE的層次和組成,歡迎大家參考!目前,Java 2平臺有3個版本,它們是適用於小型設備 -
J2EE應用服務器
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。下面我們一起了解一些J2EE應用服務器的情況。WebLogic、WebLogic是美國bea公司出品的一個application server確切的說 -
j2ee服務器有哪些
衆所周知,J2EE應用服務器百花齊放,種類衆多。那麼J2EE應用服務器有哪些?又有哪些功能呢?一起來看看吧! 從功能實現上劃分:有實現完整J2EE規範(full profile)的Weblogic, WebSphere, GlassFish有實現web應用規範(web p -
J2EE應用服務器介紹
JFox(J2EE應用服務器)是基於J2EE的應用服務器,遵循J2EE1.3規範,目標是成爲J2EE1.3,1.4兼容性產品。在嚴格遵循J2EE規範的基礎上提供JFox獨具特色的功能,切實提供一個快速的J2EE中間件平臺。JFox是由開放源碼社區的開發 -
J2EE應用服務器集羣
在J2EE應用服務器領域,Jboss是發展最爲迅速的應用服務器。由於Jboss遵循商業友好的LGPL授權分發,並且由開源社區開發,這使得Jboss廣爲流行。下面是小編整理的關於J2EE應用服務器集羣,希望大家認真閱讀! 摘要如果你計劃