【问题标题】:Create MVC application with CRUD functions使用 CRUD 函数创建 MVC 应用程序
【发布时间】:2012-11-22 04:28:19
【问题描述】:
我目前是 Java EE 的新手,还没有 Java SE 和 EE 方面的经验。
我们得到了一个项目,我们将使用 JDBC 创建一个具有创建、更新和删除功能的 Web 应用程序。主要要求是使用MVC。我们想到了 MVC 模式和 Struts 1 框架。我正在考虑使用其他框架而不是 Struts 1。
您认为适合初学者的好的框架是什么?
【问题讨论】:
标签:
java
model-view-controller
jakarta-ee
jdbc
crud
【解决方案1】:
出于学习目的,我强烈建议您使用 Spring ROO 创建 CRUD Web 项目。只需按照 Spring ROO 页面上的文档进行操作即可。您可以在 10 分钟内在服务器上启动并运行一个 Web 项目。并且可以选择使用一些流行的框架、数据库等。
然后你可以研究自动创建的项目,如结构、模式、良好实践等。
【解决方案2】:
我推荐Grails
我第一次使用 struts 1.3 启动 MVC Web 应用程序,因为有很多教程和文档可用。
【解决方案3】:
如果您正在考虑使用 Struts 1,请切换到 Struts 2。仅 Java 中的 MVC 就有很多替代方案。我主要认为 Spring MVC 和 JSF 是 Struts 的替代品。
【解决方案4】:
如果您是 Java EE 新手并且没有 Java 经验,我建议您从 Spring MVC 和一些基本的分步示例开始。
如果你准备好了,你可以尝试使用 spring 的 jdbcTemplate 类中的第一个来查询数据库并切换到 JPA。你需要学习一些spring注解,比如@Controller、@RequestMapping、@ModelAttribute等等,但是一旦完成,你会很开心。
您可能还需要一些 JSP 和 servlet 的背景知识,基本示例肯定会帮助您,并帮助您理解 Spring MVC 概念。
我不推荐 Spring Roo 作为初学者,因为当您开始根据自己的要求更改它时,它可能会让您不知所措。其他合理的替代方案是:Struts2。
我也鼓励使用 maven 来构建您的应用程序和 Tomcat 或 Jetty 作为应用程序服务器。