欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
J2EE設計模式淺談(1)
J2EE設計模式淺談(1)

首先J2EE設計模式還在不斷的發(fā)展,我以下所說(shuō)的設計模式全按上圖中的來(lái)說(shuō),一來(lái)可以給大家一個(gè)更好直觀(guān)的效果,二來(lái)我的目的也只是讓各位了解J2EE設計模式,希望可以達到一個(gè)拋磚引玉的效果。
在還沒(méi)有進(jìn)入正題之前我還想說(shuō)幾句,大家不要為了用design pattern而去用design pattern,最好根據自己的需求去選擇適合自己項目的design pattern。
J2EE有兩大類(lèi)重要的J2EE模式,一類(lèi)由Sun Java Center管理,定義15種模式,已經(jīng)在《Core J2EE Patterns》書(shū)中發(fā)表,另一類(lèi)是TheServerSide.Com,這種類(lèi)發(fā)表了大量的模式,最重要的見(jiàn)《EJB Design Patterns: Advanced Patterns,Processes and Idioms》下面我們把design pattern分層說(shuō)明
1、 表示層模式,用于Web組件層
2、 業(yè)務(wù)層模式,用于業(yè)務(wù)邏輯層
3、 數據集成層模式,連接DB Or EIS

Intercepting Filter(截獲過(guò)濾)
提供請求預處理和后處理的方案,定義靈活的體系結構,可以聲明對截獲請求和響應進(jìn)行過(guò)濾,在Servlet2.3中已經(jīng)實(shí)現了Filter功能,該模式主要用于記錄日志、看用戶(hù)有沒(méi)有LOGIN等等。
Front Controller(前端控制器)
通過(guò)中央控制器提供請求管理和處理??刂破魅〈ǔ0l(fā)生在表示層的請求,從而取代模型試圖控制器(MVC ,Model View Controller)模式的控制器部分,前端控制器管理內容的讀取,導航。如上圖,可看出Front Controller是系統的一個(gè)入口,由他調用相應的邏輯Bean,完成相應的處理工作后,更新視圖View,在這里我還想提醒大家一下,有的應用把更新視圖(View)的工作交給了相應的邏輯Bean來(lái)完成。
View Helper(視圖幫助器)
將負責表示層的邏輯代碼與其他的業(yè)務(wù)邏輯分開(kāi),表示格式放在視圖組件中去,可能包括多個(gè)子組件,組成復雜視圖。業(yè)務(wù)邏輯代碼放在幫助器組件中。說(shuō)白了就是讓我們不要在視圖(View)中寫(xiě)入業(yè)務(wù)邏輯代碼,即少寫(xiě)一些Scriptlet。
Composite View(復合視圖)
是從原子組件創(chuàng )建累計表示(View)的靈活方案。表示體系結構可以方便地組織基本視圖組件,使表示靈活,還可以進(jìn)行其他的工作,包括個(gè)性化和定制。
Dispatcher View(派遣視圖)
類(lèi)似于Service to Worker模式,是由Dispatcher組件與Front Controller和View Helper模式組合而成。它與Service-to-Worker模式不同的是,這個(gè)模式在進(jìn)行視圖處理期間進(jìn)行請求處理,因此更適合小型應用程序。
Service to Worker(服務(wù)/工人)
它是由Dispatcher組件與Front Controller和View Helper模式組合而成,先進(jìn)行請求處理再進(jìn)行視圖處理,適合用于大型應用。

由于Dispatcher View與Service-to-Worker有很多的相似之處,在此我做一下比較與說(shuō)明,
1、 他們都是由表示層模式(Front Controller、View Helper)組合而成,參與者是控制器、派遣器、視圖幫助器的組合。
2、 在Service-to-Worker模式中控制器、派遣器的功能很大,除了要處理客戶(hù)請求,視圖跳轉,派遣器還要從業(yè)務(wù)層讀取數據,視圖負責表示派遣器讀取數據,將更多的邏輯和行為移到Front Controller、Dispatcher、View Helper中簡(jiǎn)化視圖(View)。
3、 而在Dispatcher View模式中控制器、派遣器的作用則很小,視圖要負責從業(yè)務(wù)層讀取內容和顯示數據,它將更多的邏輯和行為交給了視圖(View)使我們的視圖變的很復雜,通常要用Scriptlet或Taglib完成控制器沒(méi)有完成的任務(wù)。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
MVC模式
5本最佳的Java面向對象理論和設計模式的書(shū)籍
為什么MVC不是一種設計模式
第一天學(xué)習php
深入理解MVC
三層架構與MVC模式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久