SSH整合
笔者刚刚接触SSH框架,现在ssh是个比较老的框架了,所以用IDEA创建JAVAEE项目时候使用的是jdk1.7和web application3.1版本tomcat使用8.5
第一步:导入jar包
struts-2.3.37
spring-framework-3.2.0.RELEASE
hibernate-release-5.4.3.Final
具体如下
接下来导入的配置文件都是可以从上面三个jar包去寻找的,找到之后修改即可。
第二步:spring整合hibernate的单元测试
只需创建一个数据库,无需创建表,Hibernate自动生成
编写model类(也成po)和映射文件
dao
service
hibernate.cfg.xml
applicationContext.xml
单元测试
配置Hibernate的事务
可简化:把hibernate.cfg.xml配置文件放在applicationContext.xml
上图中hibernate的映射文件路径 value中的切入点表达式为通用写法
execution()
用于描述方法
语法:execution(修饰符 返回值 包.类.方法名(参数)throws 异常)
第三步:spring整合struts
编写action类,并将其配置给spring,sprring可以注入service
复制struts.xml
表单jsp页面
web.xml配置
配置文件contextConfigLocation
配置监听器ContextLoaderListener
配置前端控制器StrutsPrepareAndExecuteFilter
action和spring配置文件
action中service默认会根据名称注入,默认情况下框架使用的自动装配策略是name,
框架会在spring中去寻找与action属性名字相同的bean