SSH框架基础搭建

服务器

浏览数:241

2019-7-20

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


作者:机智小饼干