建議在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. 防止直接訪問數據庫
- 6. 直接訪問內容數據庫 - SharePoint
- 7. (Xpages)SOA或直接數據庫訪問
- 8. iOS:直接訪問MySQL數據庫?
- 9. 如何從apk直接訪問預填充的數據庫?
- 10. 從代碼直接訪問Android媒體數據庫
- 11. 直接從Windows客戶端訪問數據庫 - 好還是壞?
- 12. 直接從JSP
- 13. JSP過濾非法url直接訪問
- 14. 限制用戶直接訪問JSP
- 15. JSP EL可以直接訪問屬性
- 16. 拒絕直接訪問jsp頁面
- 17. JSP數據庫訪問不起作用
- 18. 如何將微軟訪問數據庫連接到jsp tomcat?
- 19. 如何將JSP連接到MS訪問數據庫?
- 20. 從jsp訪問jcr中的數據
- 21. 從直接訪問Wordpress訪問功能
- 22. 直接從Android訪問MySQL
- 23. 直接從SPListItemCollection訪問SPListItem
- 24. 如何防止從jsp頁面的url直接訪問頁面
- 25. 直接訪問boost :: mapped_region數據?
- 26. 直接訪問數據結構的Java
- 27. 如何在mysql中創建數據庫時啓用直接數據庫訪問?
- 28. 客戶應該直接訪問數據庫嗎?
- 29. 直接訪問數據庫vs網絡服務
- 30. 在Android中直接訪問SQL數據庫
是的。我使用過Spring和Struts,它確實比在jsp中處理所有事情要好。剛剛遇到了一個代碼,其中的所有內容都在jsp中混合使用。感謝您的答覆 :) – Phoenix