搭建SSH注解开发的环境

创建web项目,引入jar包

  • SSH整合的jar包
  • Struts2的注解开发包
    • struts2-convention-plugin-2.3.24.jar             ------Struts2的注解开发包

引入配置文件

  • web.xml

         Struts2的过滤器

SSH整合(纯注解)

         Spring的监听器

SSH整合(纯注解)

  • jdbc.properties
  • log4j.properties
  • applicationContext.xml

创建相关的包和类

SSH整合(纯注解)

引入相关页面

保存客户

1、编写Action的save方法

SSH整合(纯注解)

2、配置Action

在Spring中配置Action,Action交给Spring管理(使用注解方式)

  • 开启组件扫描

SSH整合(纯注解)

  • 在类上添加注解

SSH整合(纯注解)

在Struts中配置Action,Action负责处理请求和页面跳转

SSH整合(纯注解)

3、Action调用业务层

  • Service交给Spring管理

SSH整合(纯注解)

  • Action中注入Service

SSH整合(纯注解)

  • 在Action的放法中调用业务层

SSH整合(纯注解)

4、在Service中调用DAO

  • 将DAO交给Spring管理

SSH整合(纯注解)

  • 在Service中注入DAO

SSH整合(纯注解)

5、创建实体和映射(映射使用的是注解)

  • 现在映射使用注解实现(将表和类建立关系,将表中的字段和类中的属性建立关系)

SSH整合(纯注解)

6、在Spring中整合Hibernate

SSH整合(纯注解)

7、在DAO中使用模板

不能让DAO继承HibernateDaoSupport,因为属性注入不能使用注解方式。

  • 定义Hibernate模板

SSH整合(纯注解)

  • 注入模板

SSH整合(纯注解)

  • 在DAO中使用模板完成保存

SSH整合(纯注解)

8、配置事务管理器

  • 开启注解事务

SSH整合(纯注解)

  • 在业务层添加注解

SSH整合(纯注解)

相关文章: