共计 768 个字符,预计需要花费 2 分钟才能阅读完成。
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
正文完
发表至: java
2019-07-16