【问题标题】:How do I setup a project in Eclipse for JSP, Servlet, JPA, Hibernate web development如何在 Eclipse 中为 JSP、Servlet、JPA、Hibernate Web 开发设置项目
【发布时间】:2012-08-21 00:54:31
【问题描述】:

我是 Hibernate 的新手。

我有一个使用 MySQL、JDBC、JSP/Servlet、Tomcat 技术的学校项目。

我在每个 Servlet 中进行数据库连接的方式是:

  1. 在 JDBC 中建立数据库连接。
  2. 创建查询语句并执行。
  3. 关闭数据库连接。

这是非常非常繁琐的,所以我想使用 JPA 和 Hibernate 来处理它。

我看了一些教程,发现 Eclipse 中有一个 JPA Project 选项,所以继续使用它。

现在我很困惑如何将 JSP/Servlet 添加到这个项目中。似乎这种类型的项目不适合处理任何前端技术。

谁能帮我解决这个问题?我应该使用哪种类型的 Eclipse 项目?

非常感谢。

【问题讨论】:

    标签: java eclipse hibernate jsp servlets


    【解决方案1】:

    您可以使用任何您想要的 Eclipse 项目模板,它们只是为了方便而设置目录结构和库。如果您愿意,您可以从一个普通的 Java 项目开始,这只是了解要设置哪些库/依赖项的问题。我个人的偏好是使用动态 Web 项目,因此它设置了我的 Web 目录结构和 web.xml。

    将 JPA/Hibernate 添加到项目包括:

    1) 映射您的类(注解或 xml)
    2) 创建 EntityManagerFactory/SessionFactory
    3) 在需要访问数据库的地方注入工厂

    如果这是您的第一个重要的数据库应用程序,请查看DAO Pattern。它将帮助您了解如何从应用程序逻辑中抽象出特定于数据库的决策(例如 JDBC 与 Hibernate 与 JPA)。

    【讨论】:

      【解决方案2】:

      不确定您查看了哪些教程和信息。有很多可用的信息,但首先您可以快速查看一些 myeclipse 教程here 和上面的good。干杯。

      【讨论】:

      • 感谢您的回复。我对 JPA 的工作原理有一些想法,但我不知道如何配置 eclipse 来创建一个同时处理前端和中间层技术的项目。假设我有一个名为 Customer 的表。我可以使用该表创建一个 ORM,但使用 eclipse JPA Project 选项。好像就是这样。问题是我应该在哪里添加 Servlet/JSP 到那个项目。它没有附带的 WebContent 文件夹,我无法将该项目添加到 Eclipse 中的 Web 服务器。我应该创建另一个 Dynamic Web Project 吗?那我该如何处理项目间的沟通呢?
      猜你喜欢
      • 2010-12-09
      • 1970-01-01
      • 2011-12-07
      • 2012-05-03
      • 2012-01-16
      • 2013-01-14
      • 2019-07-22
      • 2018-06-29
      • 2012-06-28
      相关资源
      最近更新 更多