Spring5+SpringMvc+Hibernate5整合
2021-05-14 09:30
标签:选择 ret shanghai 比较 开发 lease asi uid 默认 ? 在进行环境搭建的时候我发现国内的Spring+SpringMvc+Hibernate整合资料比较少,即使有的话要么就是将所有配置放在一个配置文件,不易于理解结构,要么就是版本太旧,因此这篇文章简单讲解了如何配置相关的开发环境,使用的版本为jdk1.8+spring5+hibernate5 我们都知道在Spring可以通过 我们首先创建一个名字为Spring5+SpringMvc+Hibernate5的项目,从原型中找到如下的选项 idea给我们创建的项目默认是不完整的 少了一些文件,我们只需要在src上右键,选择创建对应的文件夹即可 有些低版本的idea可能没有这么只能,你只能手动创建并设置资源和源码目录 创建好了之后我们就可以修改一些pom文件中的配置了,以下的文件可以根据自己的情况进行修改 jsp其实不是必须,但是你如果需要用到进行不分离的开发,那么该依赖最好还是引入一下 其他的依赖可以根据自己的情况引入 在build的时候有可能会出现静态资源没有build的情况,因此可以采用以下方法 我们在这里准备一个名字为hibernate的数据库,请自行创建,至于数据库表我们则不需要创建 我们首先在resources下准备一个db-mysql.properties文件,内容如下 请根据自己的数据库版本和配置进行书写,当然这一步不是必须的,但是为了方便找到对应配置项,你可准备这个文件 好了我们可以开始进行spring的配置了,在resources文件夹下创建一个 请根据自己的情况创建对应的包和选择相应的属性例如数据库方言,我这里是选择了com.fzu.pojo下存放实体类,我创建了一个Student实体类,其中关于hibernate注解的内容我们不赘述 最后在applicationContext.xml中引入该文件 由于这里我们service层的内容比较少我们就不单独创建一个配置文件了 创建 其中视图解析器路径和扫描的包可以自行确定,不要忘记在 我们需要在web.xml中配置spring容器,视图servlet和编码servlet 在创建完相应的类之后,请不要忘记配置tomcat服务器,再启动之后我们就可以看到相应的表创建了 我们首先看一下最后的文件结构 可以看到我们的整个配置过程是模块化的,从dao层往上,每一层都可以单独拆装,除此之外我们项进行其他配置也是很简单的,例如如果我们想要新增一个redis配置 我们可以按照如下步骤 可以看到整个过程逻辑很清晰 Spring5+SpringMvc+Hibernate5整合 标签:选择 ret shanghai 比较 开发 lease asi uid 默认 原文地址:https://www.cnblogs.com/cybersa/p/13124995.htmlSpring5+SpringMvc+Hibernate5整合
1 分层整合
标签来将不同的配置文件进行整合的,因此我们就用这个思路来进行整合,我们将全部的配置文件分为dao层,service层和view层,这样整合起来比较方便,也比较容易懂2 创建项目引入依赖
2.1 引入依赖
2.2 构建配置修改
3 准备数据库
4 配置dao层
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hibernate?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
spring-dao,xml
,这里的名字可以自行决定,在里面输入以下内容package com.fzu.pojo;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table
public class Student {
@Id
private Long studentid;
private String name;
private Integer age;
// 这里请不要用desc,这个是mysql保留字
private String description;
@Override
public String toString() {
return "Student{" +
"studentid=" + studentid +
", name=‘" + name + ‘\‘‘ +
", age=" + age +
", description=‘" + description + ‘\‘‘ +
‘}‘;
}
public Long getStudentid() {
return studentid;
}
public void setStudentid(Long studentid) {
this.studentid = studentid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
5 配置mvc层
spring-mvc.xml
文件,并输入以下内容applicationContext.xml
中引入6 配置web.xml
7 总结
文章标题:Spring5+SpringMvc+Hibernate5整合
文章链接:http://soscw.com/index.php/essay/85556.html