2015-07-19 55 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是最好的和可扩展的方式来做到这一点? –