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中的切入点表达式为通用写法web

  • execution()
    用于描述方法
    语法:execution(修饰符 返回值 包.类.方法名(参数)throws 异常)

第三步:spring整合struts

编写action类,并将其配置给spring,sprring能够注入service

复制struts.xmlspring

表单jsp页面数据库

web.xml配置

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

图片描述


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

图片描述
图片描述

相关文章
相关标签/搜索