#SSH框架整合(1)

导入相关包

1,导入Struts2相关包

!

SSH框架的系统架构图_SSH框架整合——整合包


这里包含了基本的Struts2包,在D:\SSHM\Struts2\struts-2.3.24\apps\struts2-blank \WEB-INF\lib下所有包,

SSH框架的系统架构图_hibernate_02

这里包含使用Struts2开发所需要的必须包,这两个日日志记录可有可无,后面hibernate和spring也会映入引入,并且这里的是2,点击版本,配置文件是xml格式的,1之前都是属性刚完事配置文件,所以这里就直接删除了,不删除也可

SSH框架的系统架构图_SSH框架整合——整合包_03


单独说说这个包,这个包是一个Struts2和spring的整合包

2,hibernate相关包

(1),数据库连接驱动包

SSH框架的系统架构图_SSH框架的系统架构图_04


(2),hibernate开发所需要的必须包\Hibernate\hibernate-release-5.0.7.Final\lib\required

SSH框架的系统架构图_SSH框架的系统架构图_05


(3),日志记录

SSH框架的系统架构图_xml_06


(4),开源的链接池包(若使用默认的连接池可不导入)

Hibernate\hibernate-release-5.0.7.Final\lib\optional\c3p0

SSH框架的系统架构图_SSH框架的系统架构图_07


倒完这两个框架需要的饱之后可以发下如下图存在一个两个框架都有的包,之后可能会存在版本冲突,所有在这里直接删除一个

SSH框架的系统架构图_hibernate_08

3,spring相关包

spring开发包就比较麻烦,分几个模块,需要做相应开发就导入相关包

(1),IOC注册反转需要的包6个,包括4个开发的核心包以及2个日志记录包

SSH框架的系统架构图_xml_09


SSH框架的系统架构图_SSH框架整合——整合包_10

(2),AOP面向切面编程,开发所需要的包,包括4个

SSH框架的系统架构图_SSH框架整合——整合包_11


SSH框架的系统架构图_SSH框架的系统架构图_12


SSH框架的系统架构图_xml_13


(3),进行jdbc模板开发,事物管理需要的2个包

SSH框架的系统架构图_xml_14


(4),整合web项目开发

SSH框架的系统架构图_配置文件_15


(5),单元测试

SSH框架的系统架构图_hibernate_16


( 6 ),整合hibernate的开发

SSH框架的系统架构图_xml_17

总共43个包

导入相关配置文件

struts2的配置文件

核心过滤器配置文件web.xml

SSH框架的系统架构图_SSH框架整合——整合包_18


action配置文件struts2.xml

SSH框架的系统架构图_SSH框架整合——整合包_19

hibernate的配置文件

hibernate.cfg.xml核心配置文件

ps,因为在spring里面已经进行了事物管理,所以在hibernate里面是不需要再配置事务隔离级别和与当前线程绑定

SSH框架的系统架构图_hibernate_20

映射文件 类名.hbm.xml

spring的配置文件

web.xml配置监听器

配置可信监听器之后,会先加载application文件,之后可直接通过ServletContext

获取工厂类然后获取类

SSH框架的系统架构图_配置文件_21

applicationContext.xml

SSH框架的系统架构图_hibernate_22


最后不要忘记了导入日志配置文件

log4j.properties