乐趣区

SSH框架基础搭建

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 配置

  1. 配置文件 contextConfigLocation
  2. 配置监听器 ContextLoaderListener
  3. 配置前端控制器 StrutsPrepareAndExecuteFilter


  • action 和 spring 配置文件

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


退出移动版