Struts-Spring-Hibernate 整合-注解-配置-说明

本文详细介绍了如何使用Spring框架中的注解来进行配置,包括@Service、@Controller、@Transactional等注解的应用,以及如何通过xml文件开启注解配置、组件扫描等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 详细配置请看xml版,此版本只解释注解意义

web.xml

  • 不变

applicationContext.xml

  • 开启注入注解
    <context:annotation-config/>
  • 指定注入扫描包
    <context:component-scan base-package="com.dao"></context:component-scan>
    <context:component-scan base-package="com.biz"></context:component-scan>
    <context:component-scan base-package="com.action"></context:component-scan>
  • 开启事务注解
    <tx:annotation-driven transaction-manager="txManager" />
  • 注意 一下内容还要写入applicationContext.xml中
    1. 数据库的连接
    2. sessionFactory的配置
    3. 事务的创建

struts.xml

  • 默认支持注解
  • 只需配置非注解配置

开始注解


dao层

  • 配置dao自动装配,并指定名称(spring)
    @Service("StudentDAO")

biz

  • 配置biz自动装配,并指定名称(spring)
    @Service("StudentBiz")
  • 配置biz为事务添加点(spring)
    @Transactional
  • 指定biz的dao对象注入dao层对应的名称(spring)
    @Resource(name="StudentDAO")
  • 注意:要写到注入对象之上

action层

  • 配置action层自动装配(spring)
    @Controller
  • 配置action层的继承的包(struts2)
    @ParentPackage("struts-default")
  • 指定action层所在的空间(struts2)
    @Namespace("/")
  • 指定action的biz对象注入action层对应的名称(spring)
    @Resource(name="StudentBiz")
  • 指定提交的方法–以及返回得结果的去向(struts2)
  • @Action(value="save_Student",results={@Result(name="ok",location="${path}",type="redirect")
    })
  • 注意:要写到注入对象之上

大功告成,非常简单


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值