我一直在學Java超過6個月。我正在開發一個Web應用程序並通過構建它來學習。我使用的是Glassfish Server和MySql。沒有框架。使用Servlet,JSP和EJB。我應該使用Servlet進行數據庫訪問並使用JSTL在JSP中顯示結果嗎?
現在我正在通過JSP頁面查詢數據庫並顯示結果。這是最好的方法嗎?或者我應該使用servlet來查詢數據庫並在JSP中顯示結果?
我想僅顯示結果集對象的一部分,並顯示剩餘的用戶是否希望看到它。那麼我可以單獨使用jsp來實現嗎?
我一直在學Java超過6個月。我正在開發一個Web應用程序並通過構建它來學習。我使用的是Glassfish Server和MySql。沒有框架。使用Servlet,JSP和EJB。我應該使用Servlet進行數據庫訪問並使用JSTL在JSP中顯示結果嗎?
現在我正在通過JSP頁面查詢數據庫並顯示結果。這是最好的方法嗎?或者我應該使用servlet來查詢數據庫並在JSP中顯示結果?
我想僅顯示結果集對象的一部分,並顯示剩餘的用戶是否希望看到它。那麼我可以單獨使用jsp來實現嗎?
我會建議你使用你的Servlet來處理數據庫通信,也許只有一些使用Connection的日誌記錄。由於您可以更好地維護它,因此最好僅在JSP中實施該邏輯。
通過JSP頁面查詢數據庫不是最好的方法。而且因爲你沒有使用任何框架,絕對不是最好的學習方式。在學習時,你需要嘗試儘可能多的框架來找出哪一個你可以使用或不使用。您還需要學習構建Java EE應用程序的模式。
我應該用servlet來查詢數據庫並在jsp中顯示結果嗎?
這種方法好得多,但由於數據庫代碼與servlet代碼耦合,這種方法還不夠。
我想僅顯示結果集對象的一部分,並顯示剩餘的用戶是否想要看到它。那麼我可以單獨使用jsp來實現嗎?
你想顯示什麼應該在servlet中編碼。
您應該避免在JSP中編寫業務邏輯代碼。將你的應用分成多個層次,看看MVC design pattern。
型號:這些是普通的POJO類,其中你的數據庫的事務和業務邏輯發生。
控制器:這是你的servlet去的地方。這些類接受用戶請求,調用相應的Model類併發送查看響應。
快速瀏覽一下在this例如MVC應用程序,並做MVC自己的搜索。希望它能幫助你開始。
「但由於將數據庫代碼與servlet代碼耦合在一起,所以不夠。」那我該怎麼辦? – learner505 2014-12-13 15:09:39
*我該怎麼辦?*我不知道你在做什麼?開始做一些事情,然後如果你有一個具體的問題復出併發佈一個問題。如果你幸運,那麼有人發佈答案。 – 2014-12-13 17:10:28
不,我在問有沒有其他方法來查詢數據庫並顯示它。除了在servlet和jsp中執行它? – learner505 2014-12-13 18:04:06