1. 程式人生 > >如何寫一個SSH項目(一)程序設計大體思路

如何寫一個SSH項目(一)程序設計大體思路

設計 工程 png 人員 上帝 hiberna 技術 導包 bsp

SSH:分別是指Spring,Struts,Hibernate. 後來Struts2代替了Struts,所以我們常說的SSH是指Spring,Struts2,Hibenate.

其中Spring一般用來配置bean. Struts2用來配置處理類.Hibernate是一個優秀的ORM框架,用來配置實體類與數據庫的關系.

當我們決定用SSH寫一個項目時,應該了解它的程序運行過程.

宏義上:你在界面點擊一個按鈕 ------會把相應的參數帶到後臺處理類進行處理--------處理結果會是一個字段,字段對應一個jsp視圖返回給你,但是我們作為吊炸天的開發人員能僅僅局限於此嗎?! 不!不能!我們要具有上帝視角,看到自己想看的每一個角落.

開發上的流程是:jsp----->web.xml------->(加載strtus.xml,spring.xml)--------->Struts.xml ---------->對應的處理類-------->業務邏輯處理(用到spring.xml,hibernate.xml)後,返回一個字段------>在strtus.xml尋找對應的邏輯視圖----->返回給前端,給客戶看.

流程清晰後,我們要清楚是怎麽傳遞的?配置文件怎麽配置的?這其中又哪些初學者會碰到的陷阱?又有哪些捷徑?

這些後面會一一介紹.

對於導包,我一直覺得應該是在工程的進展中不斷的完善過程中包不斷的豐富,哪有人一上來就知道要用到的所有的包. 但是還是有一些框架涉及的必導的包,意思就是你只要用SSH,就必須導這些包.

Struts的jar包

技術分享圖片

hibernatte的jar包

技術分享圖片

spring的jar包

技術分享圖片

好了,jar終於倒完了.後面會一一介紹配置文件與細節.

如何寫一個SSH項目(一)程序設計大體思路