如何寫一個SSH項目(一)程序設計大體思路
阿新 • • 發佈:2018-01-02
設計 工程 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項目(一)程序設計大體思路