SSH框架的整合與開發
SSH 爲 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。
集成SSH框架的系統從職責上分爲四層:表示層、業務邏輯層、數據持久層和域模組層,以幫助開發人員在短期內搭建結構清晰、可複用性好、維護方便的Web應用程序。其中使用Struts作爲系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支援,Spring做管理,管理struts和hibernate。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現爲基本的Java對象,然後編寫基本的DAO(Data Access Objects)接口,並給出Hibernate的DAO實現,採用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最後由Spring做管理,管理struts和hibernate。
系統的基本業務流程是: 在表示層中,首先透過JSP頁面實現交互介面,負責接收請求(Request)和傳送響應(Response),然後Struts根據配置檔案()將ActionServlet接收到的Request委派給相應的Action處理。在業務層中,管理服務組件的Spring IoC容器負責向Action提供業務模型(Model)組件和該組件的協作對象數據處理(DAO)組件完成業務邏輯,並提供事務處理、緩衝池等容器組件以提升系統性能和保證數據的完整性。而在持久層中,則依賴於Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,並返回處理結果。
採用上述開發模型,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,並且數據庫的變化也不會對前端有所影響,大大提高了系統的可複用性。而且由於不同層之間耦合度小,有利於團隊成員並行工作,大大提高了開發效率。
操作方法
01-
EPSON R230打印機清零軟件無法使用的解決方法
當EPSONR230打印機兩個紅燈閃爍,並提示“打印機的墨管已到它們的使用壽命”時就需要使用清零軟件進行處理,可是在我們使用清零軟件的過程中,總是出現這樣或那樣的問題。那麼我們在遇到這些問題時該如何解決呢?操作方法(01)首先當開啟清零軟件可執行檔案時,系統會彈出...
-
塞爾達傳說 支線消失的咕咕雞 任務攻略
很多小夥伴可能不瞭解塞爾達咕咕雞任務,非常好奇想要知道,那麼我就來解答一下這個問題吧,具體內容請看下文:塞爾達咕咕雞任務一共7只雞分佈在村莊裏,但是在地圖上並沒有任何的提示,尋找起來頗費一番功夫。操作方法(01)在地圖上找到卡卡利科村,點進去;(02)跟丟雞的老爺爺對...
-
富士施樂硒鼓清零方法
如何將富士施樂硒鼓清零呢?跟着小編一起來學習看看~操作方法(01)當你的打印機上開始閃爍黃燈時,就是提醒你需要更換硒鼓了;(02)按住機器上的白色按鈕,長按關機;(03)關機後,拔掉機身後的USB連接線;(04)再次長按白色按鈕開機鍵,不要鬆手,開啟機器前蓋;(05)取出硒鼓盒;(06)整個取出後,再...
-
英雄聯盟阿卡麗神祕商店鑰匙怎麼使用
神祕鑰匙說明:1、神祕鑰匙由英雄聯盟官方活動發放,暫無其他渠道獲得,敬請留意。2、擁有神祕鑰匙的玩家,在阿卡麗的神祕商店中擁有額外一次重新載入折扣的機會操作方法(01)每位召喚師擁有一次抽折扣的機會,使用鑰匙獲得額外一次抽折扣的機會。檢視鑰匙說明,在泳池派對的世界...