我寫的專案架構,實在很困惑
專案採用B/S(瀏覽器/伺服器)結構。專案基於Java開發,採用SSI框架(Struts 2+ Spring + Ibatis的組合框架模式),分為表現層、中間層(業務邏輯層)和資料服務層。三層體系將業務規則、資料訪問及合法性校驗等工作放在中間層處理。客戶端不直接與資料庫互動,而是透過元件與中間層建立連線,再由中間層與資料庫互動。
其中,表現層除了採用傳統的JSP和AJAX技術外,因本專案中有線路圖形的功能要求,圖形部分的功能實現採用Adobe Flex,屬於RIA(富網際網路應用)技術範疇。
中間層採用的是Spring+Ibatis,為了將控制層與業務邏輯層分離,又細分為以下幾種:
Web層,就是MVC模式裡面的“C”(controller),負責控制業務邏輯層與表現層的互動,呼叫業務邏輯層,並將業務資料返回給表現層作組織表現,該系統的MVC框架採用Struts2。
Service層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以DAO層為基礎,透過對DAO元件的正面模式包裝,完成系統所要求的業務邏輯。
DAO層,負責與持久化物件互動。該層封裝了資料的增、刪、查、改的操作。
PO,持久化物件。透過實體關係對映工具將關係型資料庫的資料對映成物件,很方便地實現以物件導向方式運算元據庫,該系統採用Ibatis作為ORM框架。
Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其資料服務層用來存放資料。
spring到也不是業務層框架?
struts2是web層技術嗎?
我認為web層應該是html,css,javascript.
spring是提供了系統的整體架構喲。
上面我自己看得很別鈕
其中,表現層除了採用傳統的JSP和AJAX技術外,因本專案中有線路圖形的功能要求,圖形部分的功能實現採用Adobe Flex,屬於RIA(富網際網路應用)技術範疇。
中間層採用的是Spring+Ibatis,為了將控制層與業務邏輯層分離,又細分為以下幾種:
Web層,就是MVC模式裡面的“C”(controller),負責控制業務邏輯層與表現層的互動,呼叫業務邏輯層,並將業務資料返回給表現層作組織表現,該系統的MVC框架採用Struts2。
Service層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以DAO層為基礎,透過對DAO元件的正面模式包裝,完成系統所要求的業務邏輯。
DAO層,負責與持久化物件互動。該層封裝了資料的增、刪、查、改的操作。
PO,持久化物件。透過實體關係對映工具將關係型資料庫的資料對映成物件,很方便地實現以物件導向方式運算元據庫,該系統採用Ibatis作為ORM框架。
Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其資料服務層用來存放資料。
spring到也不是業務層框架?
struts2是web層技術嗎?
我認為web層應該是html,css,javascript.
spring是提供了系統的整體架構喲。
上面我自己看得很別鈕
相關文章
- 關於是否在.net專案中實施領域建模的困惑!
- 關於MVP分層架構在專案中的實際運用MVP架構
- 在實際的專案需求中瞭解技術架構的演進架構
- 一個nuxt(vue)+mongoose全棧專案聊聊我粗淺的專案架構UXVueGo全棧架構
- 專案實戰之元件化架構元件化架構
- 專案重構之架構架構
- 【原創】多專案控制的困惑
- 我的物聯網專案之單體應用架構不行?應用架構
- SpringMVC的專案架構思想SpringMVC架構
- 專案-整體架構架構
- 專案-安全架構架構
- 談談專案架構架構
- React專案架構,掌握前端架構師的核心本領React架構前端
- 寫程式碼的困惑
- 看完不會寫MVP架構我跪搓板MVP架構
- 手寫Maven的archetype專案腳手架Maven
- 小型專案的微服務架構指南微服務架構
- Laravel 的中大型專案架構Laravel架構
- Android專案架構搭建Android架構
- Vue專案架構優化Vue架構優化
- Android 專案最新架構Android架構
- 前端之React實戰:建立跨平臺的專案架構前端React架構
- 阿里DDD專案最佳實踐-COLA 架構總覽阿里架構
- 大型分散式網站架構實戰專案分析分散式網站架構
- 平臺化專案多語言架構實現架構
- zanePerfor監控系統在高流量專案下的架構配置建議實踐說明架構
- [譯] 多網站專案的 CSS 架構網站CSS架構
- Flutter應用的Clean架構示例專案Flutter架構
- 本次專案採用的技術架構架構
- 開源專案Philm的MVP架構分析MVP架構
- MVC專案實踐,在三層架構下實現SportsStore,從類圖看三層架構MVC架構
- Android 專案重構之路:架構篇Android架構
- 使用Spring Boot實現微服務架構的開源專案Spring Boot微服務架構
- 怎麼說服領導,能讓我用DDD架構肝專案?架構
- 微服務架構專案淺析微服務架構
- 《匿名》第五課----專案架構架構
- 【ITOO】--專案系統架構圖架構
- Spring Cloud 微服務專案實現總架構一SpringCloud微服務架構