成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2EE 的四層模型

開發 后端
本文介紹了J2EE的四層模型,分別是客戶層、Web層、業務層以及企業信息系統層。

J2EE使用多層的分布式應用模型,應用邏輯按功能劃分為組件,各個應用組件根據他們所在的層分布在不同的機器上。事實上,sun設計J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統模式中,客戶端擔當了過多的角色而顯得臃腫,在這種模式中,***次部署的時候比較容易,但難于升級或改進,可伸展性也不理想,而且經常基于某種專有的協議�D�D通常是某種數據庫協議。它使得重用業務邏輯和界面邏輯非常困難。現在J2EE 的多層企業級應用模型將兩層化模型中的不同層面切分成許多層。一個多層化應用能夠為不同的每種服務提供一個獨立的層,以下是 J2EE 典型的四層結構:

◆運行在客戶端機器上的客戶層組件

◆運行在J2EE服務器上的Web層組件

◆運行在J2EE服務器上的業務邏輯層組件

◆運行在EIS服務器上的企業信息系統(Enterprise information system)層軟件

四層模型

 

J2EE應用程序組件

J2EE應用程序是由組件構成的.J2EE組件是具有獨立功能的軟件單元,它們通過相關的類和文件組裝成J2EE應用程序,并與其他組件交互。J2EE說明書中定義了以下的J2EE組件:

◆應用客戶端程序和applets是客戶層組件.

◆Java Servlet和JavaServer Pages(JSP)是web層組件.

◆Enterprise JavaBeans(EJB)是業務層組件.

客戶層組件

J2EE應用程序可以是基于web方式的,也可以是基于傳統方式的.

web 層組件

J2EE web層組件可以是JSP 頁面或Servlets.按照J2EE規范,靜態的HTML頁面和Applets不算是web層組件。

正如下圖所示的客戶層那樣,web層可能包含某些 JavaBean 對象來處理用戶輸入,并把輸入發送給運行在業務層上的enterprise bean 來進行處理。

Web層

 

業務層組件

業務層代碼的邏輯用來滿足銀行,零售,金融等特殊商務領域的需要,由運行在業務層上的enterprise bean 進行處理. 下圖表明了一個enterprise bean 是如何從客戶端程序接收數據,進行處理(如果必要的話), 并發送到EIS 層儲存的,這個過程也可以逆向進行。

有三種企業級的bean: 會話(session) beans, 實體(entity) beans, 和消息驅動(message-driven) beans. 會話bean 表示與客戶端程序的臨時交互. 當客戶端程序執行完后, 會話bean 和相關數據就會消失. 相反, 實體bean 表示數據庫的表中一行***的記錄. 當客戶端程序中止或服務器關閉時, 就會有潛在的服務保證實體bean 的數據得以保存.消息驅動 bean 結合了會話bean 和 JMS的消息監聽器的特性, 允許一個業務層組件異步接收JMS 消息.

業務層

 

企業信息系統層

企業信息系統層處理企業信息系統軟件包括企業基礎建設系統例如企業資源計劃 (ERP), 大型機事務處理, 數據庫系統,和其它的遺留信息系統. 例如,J2EE 應用組件可能為了數據庫連接需要訪問企業信息系統。

【編輯推薦】

  1. J2EE的核心API與組件
  2. 大話J2EE、J2SE和J2ME
  3. 在 UNIX 操作系統上優化 N 層 J2EE 應用程序
  4. J2EE事務并發控制策略總結
  5. J2EE項目登錄方式的改進設計與實現
責任編輯:yangsai 來源: 新浪博客
相關推薦

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-09-23 17:11:18

數據持久層Hibernate

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-22 17:05:41

Java EEJava企業應用

2009-06-18 16:13:14

J2EE開發

2009-06-22 16:21:02

J2EE線程

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-22 17:34:40

J2EE架構

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-10 13:19:21

J2EE核心APIJ2EE核心組件

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2009-06-23 16:50:24

2009-06-23 16:52:55

J2EE縮寫名詞

2009-06-25 13:22:00

J2EE常用Jar包

2009-06-22 10:09:00

J2EE web se

2009-06-08 21:34:09

J2EEJ2SEJ2ME
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 911网站大全在线观看 | 国产精品美女久久久久久免费 | 欧美八区| 成人久久久久 | 在线观看亚洲一区二区 | 亚洲欧美综合精品久久成人 | 亚洲福利视频一区二区 | 伊人二区 | 欧美最猛黑人xxxx黑人 | 欧美男人的天堂 | 91av久久久 | 久久久国产亚洲精品 | 久久久久久久久综合 | 91色综合| 毛片韩国| 精品久久香蕉国产线看观看亚洲 | 欧美日韩精品在线一区 | av天天干| 午夜性色a√在线视频观看9 | 一区二区日本 | 亚洲视频欧美视频 | 中文字幕日韩欧美 | 欧美白人做受xxxx视频 | 国产精品免费一区二区三区四区 | 国产原创视频 | 日韩精品一区二区三区在线观看 | 欧美操操操 | 日韩欧美国产成人一区二区 | 日韩精品一区二区三区 | 日韩在线播放第一页 | 中文字幕一区在线观看视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 一级黄色片网站 | 中文在线а√在线8 | 黄色网址免费在线观看 | 中文字幕一区二区三区在线视频 | 精品综合| 欧美精品一区二区三区蜜臀 | 国产精品久久久久久久7777 | 午夜99| 黄色日本视频 |