我正在为学校的JAVA EE项目工作。我几乎完成但我意识到我们应该使用MVC框架(弹簧或其他) 到目前为止我所做的是创建一个将表单数据发送到HttpServlet的jsp页面,然后servlet输出结果。 如何在不重建整个工作的情况下集成MVC框架,尤其是我已接近截止日期。
答案 0 :(得分:0)
截止日期过近了。我从来没有发现第一次配置框架是微不足道的 - 整理出依赖关系和所有。 This tutorial我认为快速入门。 Spring mvc's docs始终是一个可靠的参考。您现在的重要部分是16.2 DispatcherServlet,16.3实现控制器,16.3.1和16.3.2
如果您熟悉maven,则可以生成具有原型的项目结构,appfuse-basic-spring看起来很有希望。
答案 1 :(得分:0)
嗯,这肯定需要你的一些重写。好处是,从您所写的内容来看,您似乎已经遵循了MVC模式,所以至少它将比重新组织代码和从头开始重写更多的是1:1移植。
第一步是摆弄配置 - 例如添加Spring上下文和MVC过滤器。 基本上,jsp可以很容易地保留为jsp,因为Spring MVC支持JSPView,它可能需要稍作修改,但没有什么令人震惊的。然后,您必须将Servlet更改为Spring MVC Controller。 Spring MVC控制器可以接收HttpRequest作为附加的方法参数,因此这将是一个舒适的起点(将相同的servlet代码移动到控制器)。
之后,您可以开始使应用程序更像Spring MVC - 您可以查看PetClinic或任何更基本的Spring MVC演示应用程序。
简而言之:
答案 2 :(得分:0)
如果您可以访问SpringSource Tool Suite(STS)应用程序,则可以轻松创建模板Spring MVC项目。这应该是一个快速的过程来放入你已经拥有的代码。
从New Project下拉列表中选择Spring Template Project,然后选择Spring MVC项目。它将包括对Maven的支持,以便为您解决所有依赖关系。
将servlet代码放入生成的HomeController
类(将需要进行更改),并将JSP放入/src/main/webapp/WEB-INF/views
文件夹。