999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE技術開發的應用系統結構淺析

2010-01-01 00:00:00王德建
智能計算機與應用 2010年3期

摘要:現代企業管理與商務要求其應用系統有一個合理的體系結構,而J2EE技米開發平臺能很好地給予支持,尤其是典型四層次應用系統結構值得推廣。

關鍵詞:J2EE技術 特點 系統結構 淺析

中圖分類號:TP274

文獻標識碼:A

文章編號:1002-2422(2010)03-0107-02

1 J2EE技術簡介

J2EE各種應用程序和組件之間的通信是建立在標準協議的基礎之上的,這些協議包括HTTP、TCP/IP、SSL、RMI等,用戶只要有瀏覽器就可以利用這些協議獲得信息。J2EE有3個主要的組件模型:JSP、Servlet和EJB,在系統中,這3個組件可以提供強大的動態連接機制。J2EE為支持Java語言服務器部署提供平臺無關的、可移植的、多用戶、安全的標準企業級平臺。如圖1所示。

2 J2EE技術特點分析

2,1有效保留現存的企業資產

由于基于J2EE平臺的產品幾乎能夠在任何操作系統和硬件配置上運行,現有的操作系統和硬件也能被保留使用,所以J2EE架構可以充分利用用戶原有的投資,有效利用業界支持和一些重要的企業計算機領域供應商的參與,進入可移植的J2EE領域的升級途徑。

2,2高效的開發性能

基于J2EE平臺的產品允許公司把一些通用的、很繁鎖的服務端任務交給中間件供應商去完成。這樣開發人員可以集中精力實現業務邏輯功能。

2,3支持異構環境

基于J2EE平臺能夠開發部署在異構環境中的可移植程序。基于J2EE的應用程序不依賴任何特定操作系統、中間件和硬件,因此設計開發一次合理的基于J2EE的應用程序就可能部署到各種平臺上使用。J2EE標準也允許客戶使用與J2EE兼容的第三方組件,把其部署到異構環境中,節省了由自己實現整個解決方案所需的費用。

2,4可伸縮性

基于J2EE平臺的應用程序可被部署到多種操作系統上,J2EE領域的供應商提供了更為廣泛的負載平衡策略,能夠消除系統中的瓶頸,允許多服務器集成部署,滿足未來商業應用的需要。

2,5程序的可用性好

一個大型應用服務器平臺必須能全天候的運轉,以滿足公司客戶和合作伙伴的需要。除了J2EE部署到可靠的操作環境中外,還可以選擇Windows或者健壯性更好的系統,完成服務,達到更穩定的可用性。

3 J2EE典型應用層次

在J2EE規范的定義下,典型的應用系統結構可分為客戶層、表示層、業務邏輯層和數據層4個應用層次。相互關系為;客戶端從Web服務器上下載Web層中的靜態HTML頁面、Applet或由JSP、Servlet生成的動態HTML頁面。業務邏輯層的FIB從客戶層接收請求和數據,并調用數據訪問組件,檢索數據庫層中相關的數據,數據庫服務器層執行SOL操作,通過JDBC數據庫連接池與業務邏輯層進行交互,JDBC為Java應用程序提供一個統一的接口,以完成到數據庫的連接。業務邏輯層將相關數據送到數據庫服務器層存儲,并將處理后的數據返回給客戶端。為了降低網絡負載,將一部分計算交由Web服務器來完成,Servlet接收來自客戶端Applet的調用。Web層通過調用業務邏輯層的EJB,生成動態的HTML傳輸給客戶層。為實現業務邏輯與實現邏輯的分離,對數據庫的操作封裝在EJB中,Scrvlet分發客戶端的請求消息,實現對FJB的調度功能,如圖2所示。

3,1客戶層

客戶層為用戶提供可視化圖形界面,在系統應用中,負責管理與用戶的交互,根據使用功能范疇與應用要求以及在子層中充當不同的角色,可以這樣構建客戶層:

(1)純粹的HTML客戶端:這種情況下,全部智能處理都位于中間層,當用戶提交Web頁面的時候,確認工作都由J2EE服務器完成,然后響應返回至客戶端。

(2)混合HTML/DHTML/JavaScript的客戶端:這種情況下,運行在客戶端上的Web頁包含一都分智能,客戶端將會處理一些基本確認。客戶端還可以包含一些DHTML。

3,2表示層(或Web層)

Web層實現與客戶端以及業務邏輯層的雙向交互,接收客戶端傳送的請求交給業務邏輯層進行處理,接收業務邏輯層的處理結果并傳遞給客戶端,即響應客戶請求,為客戶提供所請求的數據。表示層任務之一就是生成Web頁面和Web頁面中的動態內容;另一個主要任務就是對客戶端傳來的Web頁面包含的請求進行打包。

通常在Web服務器中實現表示層,Web服務器除了處理對站點靜態WEB請求之外,通常還要為處理多個應用程序請求。主要由JSP和Servlet提供客戶端組件,JSP和Servlet接收客戶端的請求并響應,將用戶的輸入發送到業務邏輯層的EJB組件中進行處理。

可使用不同工具構建表示層,目前常用的工具有通用網關接口,服務器端使用Micmsoft提供的ASP聯合服務器頁面(JSP)引導,如圖3所示。

3,3業務邏輯層

業務邏輯層是集成系統應用邏輯功能,完成客戶請求中相應的計算和數據操作。包括執行全部必須的計算機動作,工作管理,表示層中全部數據的訪問管理等。

實現上同表示層相似,通常在應用服務器內部實現業務邏輯層,把業務邏輯從資源管理的需求中分離出來,使得開發人員可以集中精力構建應用邏輯。

在現代的Web應用中,業務邏輯通常使用Java解決方案實現,使用其中的EnterPrise JavaBeans執行業務操作。獨立語言的公共對象請求代理體系結構Common Object Re-quest Broker Architecture對象也可以構建在業務邏輯中,并可以很輕松地使用Java對表示層的訪問。

3,4數據層

數據層負責存儲、管理數據信息。數據層為業務邏輯層提供請求的數據,在請求的時候,數據層存儲數據。

數據層可以是簡單的關系數據庫,也可以包含訪問其他數據源的數據訪問過程。

4結束語

系統各項應用都是在Web上展開的,通過Web方式完成用戶與系統的交互。系統采用JSP與XML相結合的方式實現Web方式下數據信息的訪問,并結合組件技術的應用,使得程序代碼的開發效率和質量提高、開發周期縮短、減少了后期的維護工作量。

主站蜘蛛池模板: 国产精品无码作爱| 国产在线观看99| 亚洲香蕉久久| 午夜激情婷婷| 国产精品手机在线观看你懂的| 国产精品七七在线播放| 国产Av无码精品色午夜| 亚洲国产无码有码| 精久久久久无码区中文字幕| 国产香蕉97碰碰视频VA碰碰看| 国产中文在线亚洲精品官网| 制服丝袜在线视频香蕉| 久久精品嫩草研究院| 亚洲国产成人超福利久久精品| 国产乱子伦视频在线播放| 九九香蕉视频| 亚洲中文字幕23页在线| 国产99精品久久| 一级在线毛片| 欧美伦理一区| 在线免费不卡视频| 91福利片| 国产精品久久久久久久久久98 | 亚洲AV无码久久精品色欲| 日韩东京热无码人妻| 国产成人91精品| 婷婷综合在线观看丁香| 久久99国产综合精品1| 国产一级视频久久| 免费Aⅴ片在线观看蜜芽Tⅴ | 欧美在线一二区| 中文字幕人妻无码系列第三区| 人妻精品全国免费视频| 在线欧美日韩国产| 久久国产乱子| 手机在线免费毛片| 中文字幕中文字字幕码一二区| 亚洲成a人片77777在线播放 | 曰韩人妻一区二区三区| 亚洲日韩每日更新| 亚洲男人的天堂在线观看| 亚洲综合色在线| 欧美特级AAAAAA视频免费观看| 一本大道AV人久久综合| 日本午夜在线视频| 欧美日本中文| 亚洲午夜国产精品无卡| 亚洲精品在线影院| 欧美日韩一区二区在线播放| 久久99国产精品成人欧美| 国产精品九九视频| 国产精品性| 国产正在播放| 亚洲精品久综合蜜| 啪啪永久免费av| 亚洲人成网7777777国产| 激情六月丁香婷婷| 天天色天天综合| 国产成人精品在线| 色综合婷婷| 国产极品美女在线播放| 成人免费视频一区| 制服丝袜无码每日更新| av在线手机播放| 久久 午夜福利 张柏芝| 日韩人妻无码制服丝袜视频| 欧洲日本亚洲中文字幕| 亚洲欧美自拍中文| 夜夜操狠狠操| 免费无遮挡AV| 国产情侣一区二区三区| 午夜视频www| 欧美在线精品一区二区三区| 亚洲精品卡2卡3卡4卡5卡区| 免费大黄网站在线观看| 欧美成人一区午夜福利在线| 毛片在线区| 真人免费一级毛片一区二区| 毛片久久久| 一本综合久久| 毛片免费试看| 夜精品a一区二区三区|