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)和映射文件








- 可简化:把hibernate.cfg.xml配置文件放在applicationContext.xml

上图中hibernate的映射文件路径 value中的切入点表达式为通用写法web
- execution()
用于描述方法
语法:execution(修饰符 返回值 包.类.方法名(参数)throws 异常)
第三步:spring整合struts
编写action类,并将其配置给spring,sprring能够注入service
复制struts.xmlspring
表单jsp页面数据库
web.xml配置
- 配置文件contextConfigLocation
- 配置监听器ContextLoaderListener
- 配置前端控制器StrutsPrepareAndExecuteFilter

action中service默认会根据名称注入,默认状况下框架使用的自动装配策略是name,
框架会在spring中去寻找与action属性名字相同的bean

