一 SSH整合

SSH回顾

1 引入jar包

Struts2的jar包

  • D:\Hibernate\Struts2\struts-2.3.35\apps\struts2-blank\WEB-INF\lib  开发基本包
  • Struts2有一些包是需要了解的:struts2-convention-plugin-2.3.35   注解开发包      
  • struts2-json-plugin-2.3.35.jar  
  • 整合ajax  struts2-spring-plugin-2.3.35.jar  整合Spring

Hibernate的jar包

  •       D:\Hibernate\hibernate-release-5.0.7.Final\lib\required  开发必须
  •  mysql-connector-java-5.1.43-bin   mysql驱动    
  • 日志记录
  • 注意:Struts2和Hibernate都引入了一个相同的jar包(javasist版本不一样容易冲突),删掉一个版本低的
  • 使用C3P0连接池,还需要引:

Spring的jar包

  • IOC的开发
  • AOP的开发
  • JDBC模版的开发
  • 整合web项目的开发
  • 整合Hibernate的开发

 IOC的6个基本包

扫描二维码关注公众号,回复: 3997240 查看本文章

AOC的包

JDBC开发,事务管理:

整合web项目:

整合Hibernate的开发:

第二步:引入配置文件

Struts2的配置文件:

  • web.xml
  • struts.xml

Hibernate的配置文件:

  • hibernate.cfg.xml,删掉与线程绑定的session
  • 映射文件
  • 日志文件

Spring的配置文件:

  • web.xml
  • applicationContext.xml
  • 日志记录(一个就行,如果引过) log4j.properties

第三步:创建包结构和类

第四步: 引入相关的页面

第五步:修改menu.jsp,修改add.jsp

第六步:编写Action,添加到提交数据到action

第七步:Spring整合Struts2 方式一:Action由Struts2创建

 编写Action:

 在action中引入Service

传统方式:

 进行Spring和Struts2的整合:

引入整合的插件包

在插件包中有如下配置:

开启了一个常量,在Struts2中开启这个常量,就会引发下面常量生效

让action按照名称自动注入service

 将service交给Spring管理:

Action中注入Service

猜你喜欢

转载自www.cnblogs.com/ltfxy/p/9919219.html