儲存過程和分層的討論。。儲存過程與分層難道真的是對立的嗎?歡迎大家來各抒已見
今天一早就看到CSDN很多關於儲存過程和分層的討論。
其實現在我也遇到一個這樣的問題。。公司要重新開發一套系統。。首先專案經理確定的是就是要保證在.jsp程式碼中不要有最好不要有任何JAVA程式碼。然後想把大多數的資料操作放在儲存過程裡實現。
當時開會討論的時候。我是建議MVC採用JSF結構。資料庫層採用DAO模式。就是說這個系統的結構為
domain object(域物件)+DAO(資料庫層)+Service(業務邏輯)+view(檢視Bean)。在這樣的結構下。。我用到了spring的IOC思想(主要管理物件)。但當我把資料操作用儲存過程來實現的時候我發現我的DAO和service基本都是多餘的。沒什麼實際的意義,除非你的儲存過程也是比較細粒度的,那樣service層還有丁點意義。但我想那樣儲存過程開發和維護就很複雜了。。。可能也失去了儲存過程的本意。
呵呵。。。。。。。。。。。。。。。。。。。。。很困惑。。。
儲存過程與分層難道真的是對立的嗎?
其實現在我也遇到一個這樣的問題。。公司要重新開發一套系統。。首先專案經理確定的是就是要保證在.jsp程式碼中不要有最好不要有任何JAVA程式碼。然後想把大多數的資料操作放在儲存過程裡實現。
當時開會討論的時候。我是建議MVC採用JSF結構。資料庫層採用DAO模式。就是說這個系統的結構為
domain object(域物件)+DAO(資料庫層)+Service(業務邏輯)+view(檢視Bean)。在這樣的結構下。。我用到了spring的IOC思想(主要管理物件)。但當我把資料操作用儲存過程來實現的時候我發現我的DAO和service基本都是多餘的。沒什麼實際的意義,除非你的儲存過程也是比較細粒度的,那樣service層還有丁點意義。但我想那樣儲存過程開發和維護就很複雜了。。。可能也失去了儲存過程的本意。
呵呵。。。。。。。。。。。。。。。。。。。。。很困惑。。。
儲存過程與分層難道真的是對立的嗎?
相關文章
- 分頁儲存過程儲存過程
- 兩種SQL分頁方法儲存過程和遊標儲存過程SQL儲存過程
- SQL 分頁儲存過程SQL儲存過程
- 通用分頁儲存過程儲存過程
- sql儲存過程分頁SQL儲存過程
- (SQL Server)分頁的儲存過程SQLServer儲存過程
- 簡單的儲存過程分頁儲存過程
- 簡單的分頁儲存過程儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- SqlServer-儲存過程分頁SQLServer儲存過程
- 基於ROWCOUNT的分頁儲存過程儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- MySQL儲存過程-->長字串扯分MySql儲存過程字串
- oracle儲存過程分頁程式碼Oracle儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- 自動生成對錶進行插入和更新的儲存過程的儲存過程 (轉)儲存過程
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 儲存過程儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- sqlserver儲存過程實現多表分頁SQLServer儲存過程
- 分頁控制元件及儲存過程控制元件儲存過程
- [MSSQL]mssql海量高效分頁儲存過程SQL儲存過程
- ORACLE高效分頁儲存過程程式碼Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- 修改的儲存過程儲存過程
- mysql的儲存過程MySql儲存過程
- 什麼是儲存過程儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- 儲存過程呼叫其他模式的儲存過程需要注意的地方儲存過程模式
- SQL Server 儲存過程的經典分頁(轉)SQLServer儲存過程
- db2刪除已經儲存的表儲存過程DB2儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- 儲存過程與函式儲存過程函式