我讀過一些關於三層架構的網絡文章。但是,我對這些有點困惑。任何人都可以幫助我準確地做到這些層級(我主要與Bussiness Logic層次混淆)。例如,購物車示例(其中.jsp頁面)接受用戶訂單,將其提交給執行某項操作的servlet(示例計算所訂購項目的總金額),並將其提交給有狀態的EJB以供進一步計算(例如,用戶可能修改訂購的物品,另一次)。現在,.jsp頁面位於Web層中,Statefull EJB位於業務邏輯層上。但是,servlet是在Web層還是在業務邏輯層?三層架構問題
Q
三層架構問題
3
A
回答
3
很明顯,servlet不是業務層的一部分:它們是Web客戶端和業務層之間的接口。簡而言之,業務層是一個內部的,特定於域的表示。其他層與該層交互 - 您可能還有與應用程序核心交互的RPC層,CLI等。
2
Servlet在Web層上。實際上,您應該將項目訂單總金額的計算從Sevlet移至EJB。
相關問題
- 1. 三層OOCSS架構
- 2. 3層架構問題
- 3. 3層架構問題
- 4. 分層架構問題
- 5. 3層架構的問題
- 6. 決定三層架構
- 7. 三層架構的好處?
- 8. 三層架構中的業務層
- 9. 3層架構對象問題
- 10. 軟件設計 - 三層架構
- 11. 用的ASP.NET Web三層架構窗體
- 12. 創建Dataflowdiagram的三層架構
- 13. 這是一個三層架構嗎?
- 14. 在三層架構中使用Spring Security
- 15. 3層架構vs 2層架構
- 16. 在哪一層擴展方法將進入三層架構
- 17. 在三層架構中使用業務層
- 18. EJBs - 架構問題
- 19. GCC架構問題
- 20. WCF架構問題
- 21. Sidekiq架構問題
- 22. 類架構問題
- 23. Rails架構問題
- 24. 架構python問題
- 25. xml架構問題
- 26. Java架構問題
- 27. 分層架構
- 28. 多層架構
- 29. 架構層
- 30. 3層架構