三大框架有哪三大

ssj --》springmvc spring springjdbc(第一个项目)

早期:ssh (struts2 spring hibernate) 用的比较多 ,现在struts2被springmvc替代

中小型项目 :sssdj(第二个项目)

​ springmvc spring springdatajpa(就是对jpa进行封装) – spring全家桶

现在(比较流行):ssm架构(第三个或者第四项目)

​ springboot+springmvc+spring+mybatis

springcloud–分布式

Spring集成JPA

Spring4 + SpringMVC+ jpa/hibernate4(SSJ)

需要创建idea maven-webapp项目
在pom.xml中导入相应所需要的包
SSJ集成&声明式事务管理SSJ集成&声明式事务管理SSJ集成&声明式事务管理

写一个domain对象,配置JPA映射

SSJ集成&声明式事务管理Bean对象注入的顺序

SSJ集成&声明式事务管理
加载jdbc.properties

配置文件jdbc.properties链接数据库
SSJ集成&声明式事务管理
创建applicationContext.xml
在配置加载链接数据裤的链接池

SSJ集成&声明式事务管理

配置entityManagerFactory

配置信息
同样在applicationContext.xml下面配置
SSJ集成&声明式事务管理
配置CRDU DAO层 service层 提供增删改查方法

SSJ集成&声明式事务管理
SSJ集成&声明式事务管理
SSJ集成&声明式事务管理

组件扫描

SSJ集成&声明式事务管理

声明式事务管理(注解版本)

在spring的配置文件添加一点事务配置,并且在service层类上面添加一些注解,就可以实现事务管理

SSJ集成&声明式事务管理添加事务配置
SSJ集成&声明式事务管理

在ProductServiceImpl中申明事务

SSJ集成&声明式事务管理

Junit

SSJ集成&声明式事务管理

Spring集成SpringMVC

配置web.xml

SSJ集成&声明式事务管理

配置applicationContext.xml

可新建一个applicationContext-mvc.xml
SSJ集成&声明式事务管理

ProductController

创建Controller做网页访问
SSJ集成&声明式事务管理

配置好,启动tomcat,抛出一下异常

在web.xml添加一个监听器,来实例化spring容器

SSJ集成&声明式事务管理
修改spring的配置文件

SSJ集成&声明式事务管理

再次启动tomcat

访问http://localhost/product/index,出现404异常

因为没有写jsp页面,此jsp页面和原来写JPA集成SpringMVC的jsp是一致的

这时候在相应位置写一个
product.jsp

SSJ集成&声明式事务管理
SSJ集成&声明式事务管理

以同样的方式添加产品类型

同时间product中添加属性字段
SSJ集成&声明式事务管理SSJ集成&声明式事务管理

修改web.xml,解决延迟加载的异常

SSJ集成&声明式事务管理用于处理懒加载

SSJ集成&声明式事务管理SSJ集成&声明式事务管理需要在类型属性上配置
@JsonIgnoreProperties({“hibernateLazyInitializer”, “handler”})
SSJ集成&声明式事务管理

相关文章:

  • 2022-12-23
  • 2021-09-11
  • 2021-12-07
  • 2021-11-01
  • 2022-01-09
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-08-04
  • 2022-01-10
  • 2021-07-13
相关资源
相似解决方案