建議在jsp本身中執行所有DB CRUD操作嗎?我覺得最好是將操作保留在Java類本身中,並將結果轉發給jsp,以便jsp免除處理業務邏輯的負擔。直接從jsp訪問數據庫
-1
A
回答
1
JSP應僅用於演示目的,並且該建議不是最近的。看看這個2003 article:
不要呈現混合業務邏輯:對於高級應用, 當更多的代碼受影響,則不能在同一個文件中混用業務 邏輯與前端表示很重要。分離 商業邏輯從演示文稿允許變化到任何一方 而不會影響另一方。但是,生產JSP代碼應僅限於前端展示 。
當然,事情已經發展,文章看起來有點過時,但基本面依然如此。許多框架將模型視圖和控制器(MVC)中的應用程序分開存在。
如果你想要一個流行的例子,你可以看看Spring MVC。
1
把所有的業務邏輯從jsp頁面轉移到java類的確是更好的選擇。更好的辦法是應用mvc模式(模型視圖控制)或使用已經應用此模式的一些框架(struts2,jsf,spring等)。
+0
是的,即使我有相同的意見。但是現在剛剛發現了這種編碼風格。所以想澄清。謝謝你的迴應:) – Phoenix
+0
@Phoenix顯然.. :) –
相關問題
- 1. 直接訪問數據庫
- 2. 直接訪問數據庫與間接訪問數據庫
- 3. 在JSP中訪問數據庫連接
- 4. VB.NET - 直接訪問數據庫
- 5. iOS:直接訪問MySQL數據庫?
- 6. 直接訪問內容數據庫 - SharePoint
- 7. 直接從JSP
- 8. 從代碼直接訪問Android媒體數據庫
- 9. 直接從Windows客戶端訪問數據庫 - 好還是壞?
- 10. JSP EL可以直接訪問屬性
- 11. 拒絕直接訪問jsp頁面
- 12. JSP數據庫訪問不起作用
- 13. 如何將JSP連接到MS訪問數據庫?
- 14. 從直接訪問Wordpress訪問功能
- 15. 直接從SPListItemCollection訪問SPListItem
- 16. 直接從Android訪問MySQL
- 17. 如何防止從jsp頁面的url直接訪問頁面
- 18. 直接訪問數據結構的Java
- 19. Web服務客戶端VS直接訪問遠程數據庫
- 20. ASP.Net SQLServer會話狀態與直接數據庫訪問
- 21. MySql觸發器,識別直接訪問數據庫
- 22. 服務總線Vs直接訪問數據庫
- 23. Joern:訪問圖直接數據庫而不Neo4j的服務器
- 24. 從sqlite數據庫訪問數據
- 25. 從sqlite數據庫訪問數據?
- 26. 從數據庫訪問數據
- 27. Django:是否有可能直接從模板中的數據庫訪問對象
- 28. 如何使用netbeans直接從Java中的GUI更新訪問數據庫表
- 29. 如何從jsp訪問java接口
- 30. 直接從數據庫輸出html
是的。我使用過Spring和Struts,它確實比在jsp中處理所有事情要好。剛剛遇到了一個代碼,其中的所有內容都在jsp中混合使用。感謝您的答覆 :) – Phoenix