专栏首页陈树义玩转SSH(五):Struts + Spring + MyBatis(注解版)

玩转SSH(五):Struts + Spring + MyBatis(注解版)

本文将在 玩转SSH(四):Struts + Spring + MyBatis 的基础上进行一些小的改动,将原本是 xml 配置方式的项目,改成注解的配置方式。

要将项目改成注解方式,一般是将在 Spring 中创建的对象通过注解的方式直接写在类中。下面我们看看如何进行配置。

一、修改 applicationContext.xml 文件

将原来的bean声明全部删除:

<bean id="..." class="...">
   <property ...>
</bean>

增加对于注解类所属包的扫描:

<!-- 自动扫描Spring注解(如:autowired) -->
<context:component-scan base-package="com.chanshuyi.action, com.chanshuyi.service.impl, com.chanshuyi.dao.impl"/>

二、增加类文件注解

分别增加 DAO/SERVICE/ACTION 层的注解。一般情况下 DAO 层用 @Repository,SERVICE 层用 @Service 注解,ACTION 层用 @Controller 注解。

@Repository("userDao")
public class UserDaoImpl extends BaseDao implements IUserDao {
    …………
}
@Service("userService")
public class UserServiceImpl implements IUserService {

    @Autowired
    IUserDao userDao;

    …………
}
@Controller("userAction")
public class UserAction extends ActionSupport {

    @Autowired
    private IUserService userService;
}

链接:http://pan.baidu.com/s/1sjYgjzJ 密码:jqfm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 注解的那些事儿(三)| 注解的使用

    在上面的 SweetDemo 中会发现我们在使用 @Sweet 注解的时候,手动给 sweetLevel 属性赋值。如果没有赋值,那么会报错。

    陈树义
  • 注解的那些事儿(二)| 如何自定义注解

    自定义注解是自己写框架的必备技能,使用注解能极大地提升开发效率,因此自定义注解是一个高级开发者必备的技能。

    陈树义
  • 集合系列 Set(六):HashSet

    HashSet 是 Set 集合的哈希实现,其继承了 AbstractSet 抽象类,并实现了 Set 接口。

    陈树义
  • 技能 | 只要五步,教你撸一个缩减版国际象棋AI

    从国际象棋到中国围棋,人类与“机器”已经较上了劲。 看过那么多场对战,你是不是也想上手体验一把? 来来来,简单五步,手把手教你撸一个缩减版的国际象棋AI。 ...

    AI科技大本营
  • 20180914_ARTS_week12

    因为之前做过 Integer to Roman 这个 Roman to Integer 还是比较容易有思路,和 Integer to Roman 差不多,但是这...

    Bob.Chen
  • 【答疑释惑第十三讲】大学生需要参加编程竞赛嘛?

    疑惑一 大学生有必要参加蓝桥杯嘛? 很多大学生对蓝桥杯有种特殊的感情,总体来说就是一场编码比赛而已,不是说不提倡参加这种比赛,可以利用这种比赛提高自己的编程基础...

    程序员互动联盟
  • 企业远程视频会议云服务EasyRTC-SFU版本支持 https 功能设计逻辑

    在EasyRTC-SFU软件中,后台管理程序使用 Go 语言开发。在部分应用场景中,为了安全,需要支持 HTTPS 协议。因此整个后台管理程序,需要支持 HTT...

    EasyNVR
  • TensorFlow学习

    TensorFlow学习0.导语1.Session会话控制(两种打开模式)2.Tensorflow使用Variable3.Placeholder 传入值4.激励...

    公众号guangcity
  • 你的GitHub项目被封存到北极了吗?

    TrueDei
  • 华为OS箭在弦上:兼容安卓、电脑可用,应对谷歌微软,最早秋天发布

    余承东已经官方确认了新操作系统的存在,今年秋天,新的操作系统即将被安装在华为的手机、电脑、平板等智能设备上,成为安卓的替代品。

    量子位

扫码关注云+社区

领取腾讯云代金券