從物理部署、邏輯框架、運(yùn)行環(huán)境、控制策略方面闡述J2EE架構(gòu),聰明的你會(huì)發(fā)現(xiàn)原來(lái)下面的4個(gè)描述圖實(shí)際上是統(tǒng)一的,僅僅是你站立的角度不同而已,這就是“形不同而神相似!”
1、業(yè)界常稱(chēng)的J2EE采用三層架構(gòu):
?????? 客戶(hù)端:業(yè)務(wù)數(shù)據(jù)模型與UI分開(kāi),更“瘦”。
?????? 業(yè)務(wù)邏輯在中間層,成為“對(duì)象服務(wù)”。
?????? 中間層可以處理多客戶(hù)端,通過(guò):連接池,多線(xiàn)程,對(duì)象一致性處理
?????? 各種分布式對(duì)象技術(shù)的發(fā)展使得分布式應(yīng)用越來(lái)越廣泛。
?????? 對(duì)中間層編程困難。?
????
2、有時(shí)也稱(chēng)四層(將中間層分為web層和業(yè)務(wù)層):
?????? 客戶(hù)端層組件:????? 應(yīng)用客戶(hù)端程序和瀏覽器
?????? Web 層組件:???????? Java Servlet和Java Server Pages(JSP)
?????? 業(yè)務(wù)層組件:???????? Enterprise JavaBeans(EJB)
?????? 企業(yè)信息系統(tǒng)層組件: DB、ERP?
??
????
3、各層的運(yùn)行環(huán)境:
?????? 運(yùn)行在客戶(hù)機(jī)上的客戶(hù)層組件
?????? 運(yùn)行在J2EE服務(wù)器上的網(wǎng)絡(luò)層
?????? 運(yùn)行在J2EE服務(wù)器上的邏輯層
?????? 運(yùn)行在EIS服務(wù)器上的企業(yè)信息層?
????
?
4、模型-視圖-控制(MVC)結(jié)構(gòu):
?????? MVC是應(yīng)用服務(wù)器的一般架構(gòu)(部署實(shí)現(xiàn)體現(xiàn)在web容器和ejb容器)。
?????? 模型層負(fù)責(zé)表達(dá)和訪(fǎng)問(wèn)商業(yè)數(shù)據(jù),執(zhí)行商業(yè)邏輯和操作。
?????? 視圖層負(fù)責(zé)顯示模型層的內(nèi)容。
?????? 控制層負(fù)責(zé)定義應(yīng)用程序的行為 。?
??????
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
