2015-07-19 58 views
-1

我有一個收集用戶輸入的表單。然後一個servlet收集所有的請求參數並將其存儲到數據庫中。根據MVC,我應該將它傳遞給一個bean,並且這個bean應該已經更新了數據庫。這是不好的編程? 此外,我必須參數「標題」和「源URL」。我希望標題嵌入源URL。在JSP中實現MVC

+0

在網頁中,我們通常有菜單和部分,我們可以從中重新調整到應用程序的不同部分。但是,如何創建一個頁面,其中包含「related」(頁面的右下角)以及我們在stackoverflow頁面中所擁有的內容。說用戶輸入一個標題,描述和一些存儲在數據庫中的細節。所有成員都應該看到用戶發佈的這篇文章。 我想以這種方式實現,以便標題成爲請求參數的URL的一部分。另外,如果源是外部源,則標題應該嵌入URL.What是最好的和可擴展的方式來做到這一點? –

回答

2

JSP是你的視圖,而Servlet是你的控制器。

要有完整的MVC,應該有另一個Java類,它的工作僅僅是表示存儲的對象;這就是模型。或者它可能不止一個類,如果表單需要多個對象,則取決於您的數據模型。

如果您直接將SQL寫入Servlet,那不是很好的代碼;您對數據庫所做的任何更改都需要對許多Servlet進行痛苦的更新。將數據模型代碼拉入另一個類的想法可讓您更改數據和數據庫,而無需編輯您編寫的所有內容

所以,如果你正在寫一個非常簡單的應用程序,這可能很好。如果你正在寫一些複雜的東西,這對於原型來說很好,但是如果你需要在任何時間長度內構建,維護和擁有這些東西,你就需要更嚴格的MVC實現。

+0

在網頁中,我們通常有菜單和部分,我們可以從中重新調整到應用程序的不同部分。但是,如何創建一個頁面,其中包含「related」(頁面的右下角),這是我們在stackoverflow頁面中所擁有的內容。用戶輸入一個標題,描述和一些存儲在db中的細節。所有成員都應該看到用戶發佈的這篇文章。 我想以這種方式實現,以便標題成爲請求參數的URL的一部分。另外,如果源是外部源,則標題應該嵌入URL.What是最好的和可擴展的方式來做到這一點? –