乙個大致的ssh框架開發流程步驟:
(1)web容器啟動——>載入spring配置進行初始化.spring配置中引用hibernate檔案載入..載入strusts控制器等等一系列的初始化——>客戶端傳送請求
——>strust攔截請求——>相應action處理請求——>service層業務邏輯處理——>hibernate負責資料交換——>
返回結果資料——>service層處理結果資料——>action接收請求處理結果——>strust負責回送請求結果到客戶端…
紫色部分為spring在進行一系列的排程…如:對bean的管理,事務等等…其實就是控制反轉,依賴注入..
(2)ssh的工作流程:jsp頁面發出請求,struts接收頁面請求,struts的action呼叫業務邏輯,
業務邏輯呼叫業務元件(其中使用到spring的依賴注入ioc,或者aop等);
業務元件根據hibernate的物件/關聯式資料庫的對映關係查詢資料庫。struts根據結果返回頁面
(3)專案流程:
一、原型設計(資料庫原型(hibernate),介面原型(structs)),接著原型評估(對於資料庫原型要寫方法測試,介面原型要符合客戶需求或者需求文件所述),當原型設計完成接著著手業務流程(spring部分);
二、業務流模型設計(spring部分):仔細設計介面(這是決定耦合程度的關鍵)接著實現介面,再次就是進行業務流整合(controller)的部分;
三、整合:如果第一步第二步都做好了,這一步很簡單,一般也不會出現大問題,就是xml的具體配置了(這是以後專案發展的方向,配配就好。~!~)
四、整合後就應該開始單元測試、整合測試了,還要**評審,最後發布release版本。
歡迎使用CSDN markdow
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎毛毛與妞妞使用CSDN markdown編輯器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
歡迎使用CSDN markdow1n編輯器
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...