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