休眠+弹簧+Tomcat

Posted

技术标签:

【中文标题】休眠+弹簧+Tomcat【英文标题】:Hibernate + Spring + Tomcat 【发布时间】:2020-03-13 02:20:56 【问题描述】:

我正在寻找一些详细介绍这些组件如何协同工作的文献(书籍或教程)。我知道有很多文章展示了如何快速设置应用程序,但这不是我想要的。

我已经有了基本的了解,想扩展一下。

非常感谢您的帮助

【问题讨论】:

你能再具体一点吗?您是在寻找概念信息(例如 ***.com/questions/28040529/… 中提供的信息)还是在寻找技术主题(例如 ***.com/questions/27509861/…) 您的问题是题外话:它正在寻求有关书籍、软件库或其他场外资源的建议。您应该阅读 Spring 文档。 我可以为你推荐这门课程。 udemy.com/course/spring-framework-5-beginner-to-guru udemy 是您的最佳机会。关于这方面的课程有数百个。 【参考方案1】:

既然你有Spring+Hibernate+Tomcat的基础知识

Spring Projects 提供了非常详细的文档和示例:

Spring COre Spring Testing Data Access Web on Servlet Stack Integration Language Support Web on Reactive Stack Spring Boot Spring Data Spring Security 您将从Spring Projects 获得项目的其余部分及其详细信息

【讨论】:

【参考方案2】:

Spring 是(一个大的)java 框架,Hibernate 是数据库的层,Tomcat 是一个 Servlet/JSP 容器,所以它的主题非常广泛

正确的方法是使用Spring boot添加Hibernate

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

此依赖项包括 JPA API、JPA 实现、JDBC 和其他需要的库。 由于默认的 JPA 实现是 Hibernate,所以这个依赖实际上也足以引入它

添加Tomcat as an embedded server

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <version>2.0.0.RELEASE</version>
  <scope>compile</scope>
</dependency>

Starter Tomcat 引入了将 Tomcat 作为嵌入式服务器运行所需的所有依赖项。

【讨论】:

以上是关于休眠+弹簧+Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

使用休眠和弹簧更新

休眠弹簧连接无法自动装配

无法反序列化 - 休眠弹簧启动

使用休眠命名查询和弹簧填充 DTO 的列表属性

Spring - 使用休眠和弹簧安全扩展类

弹簧或休眠连接泄漏