1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          java ee簡介_Java EE 簡介

          來源:互聯網轉載 時間:2023-12-13 10:53:09

          Java EE 簡介

          Java EE 基本架構

          JavaEE 的誕生是為了解決傳統 C/S 架構的弊端:客戶端臃腫龐大,擴展性差等弊端。 JavaEE 將傳統的兩層結構細分為了四層。

          這四層分別是:Client 層, Web 層, Business 層, EIS 層

          Java EE 客戶端

          Java EE客戶端層可分為以下幾種:

          Web 客戶端,通常是瀏覽器呈現的網頁,這種客戶端成為輕量級客戶端,因為他們不與數據庫打交道,也沒有執行業務上的復雜邏輯。

          Application 客戶端,通常是用Swing或者 AWT寫成。 這種客戶端一般是直接連到 Business Tier,但是客戶端也可以通過 HTTP 連接到 Web Tier 的Servlet。

          Applets,是一種運行在瀏覽器 Java 虛擬機上的小程序。

          如果有 ‘data flow’ 在網絡上傳輸,則還需要 JavaBeans。

          層與層之間通信,Web 客戶端一般先于 Web 層打交道,Web 層與 Business層通訊, Business層從 EIS層交互。 而普通的Application 客戶端則可以直接與 Business層交互。如下圖:

          Web 層組件

          為什么叫“組件”? 與下文容器對應。

          Web 組件包括:

          Servlet

          JSP

          JSF

          注意: 靜態網頁不是 Web 組件,而是作為一個Web組件的一個 Bundle。

          Business 層組件

          Business 組件一般是與業務需求相對應的代碼,通常被稱為 Enterprise JavaBeans。比如,如何從客戶端接受信息,如何根據具體業務邏輯處理信息,以什么樣的格式存儲在數據庫中。

          EIS 層

          可以是DB或者是一個企業級的信息系統(EIS).

          下圖展示了 Business 層如何與EIS 交互。

          Java EE 技術變遷

          Java EE前身是J2EE(J2EE最后一個版本號是1.4),截止到目前,最新的是 1.7版本。下圖揭示了Java EE中的技術變遷:

          每種技術的簡單介紹請參照這里;

          Java EE 容器

          前面我們介紹Java EE分層的時候,Web 層和 Business 層用的是 組件(Component), 原因是Web層和Business層的代碼一般要部署到一個容器(Container)中。容器 名字的由來是 Container pattern。

          [A CONTAINER provides] an execution environment that is responsible for adding the technical concerns to the COMPONENTS…Conceptually, it wraps the COMPONENTS, thus giving clients the illusion of tightly-integrated functional and technical concerns.

          由于組件的類別不同,容器也分很多種,常見的有:

          EJB 容器。 管理 Enterprise Beans 執行的容器。

          Web 容器。 管理 Web 頁面,Servlet和某些 EJB 組件 運行的容器。

          Java EE Server。 同時提供 EJB 和Web 容器的運行時。

          Application client 容器。管理客戶端組件。運行在 client 上。

          Applet container。管理 applets 的執行,由瀏覽器和 Java 插件提供運行時。

          如圖:

          下圖展示了這些技術一般應用于哪些容器組件中:

          Web :

          EJB 容器:

          客戶端:

          Java EE 打包與部署

          Jar 包, 適合普通的 Java 程序.

          War 包, 在 Web 容器中運行.

          Ear 包, 在 EE 容器中運行

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          世界十大最毒蚊子 世界十大最厲害的蚊子?世界第一巨蚊子? 1.花斑蚊斑點蚊子是世界上最有毒的蚊子之一。它的形狀有一個非常明顯的斑點,所以它被稱為斑點蚊子。它通常出現在炎熱的東南亞。它具有很強的抗寒性,因此具有很強的繁殖能力,很容易攜帶病毒。 2.白紋伊蚊白紋伊蚊是一種攻擊性很強的蚊子。它不僅能吸收人體血液,還能被它咬傷。傷口周圍會立即出現白色膿腫,擴散速度非???。它可以通過血液傳播許多病毒,...

          蘇州新區屬于哪個區 江蘇蘇州新區在哪里?蘇州新區指的是哪? 蘇州新區位于江蘇省最南端地級市蘇州西側??拷?,擁有國家科技城,主要產業包括先進制造業、制藥業、現代服務業等高新技術產業。蘇州新區東臨京杭大運河,西臨太湖。旅游資源豐富,不僅有以孫武聞名的穹窿山,還有以紅楓聞名的靈巖山,還有充滿現代氣息的蘇州樂園。蘇州新區是人杰地靈的風水寶地。 蘇州新區叫虎丘區嗎?虎丘區也叫新區嗎? 新區可稱叫...

          214暗示什么意思 214啥意思?214的含義? 214愛情的意思愛一生因為阿拉伯數字214普通話拼音諧音特別明顯是愛一世!也就是說,兩個情人要去一輩子,永遠相愛。!如果在2月14日西方情人節到來之際,能給情人一個214元的愛情紅包,那就代表著對情人的深深感情 214是什么意思? 214是什么意思?214(24)是23和25之間的自然數,是一個合數,素因數為2和3。是阿拉伯數字,雙數,合數...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>