尝试使用注解开发

PS:貌似很早大家就开始用了,小小的跟进了一下

Spring中的变化

以前在Spring中配置一个Bean,都是在一个XML中,这样:

<bean id="sendMsgService" class="mesModel.service.Impl.MsgSendServiceImpl">

        <property name="msgSendDAO" ref="msgSendDAO"/>

 </bean>

 

 

现在这些XML配置都可以去掉了,applicationContext.xml文件里加上

 

<context:component-scan base-package="com.hjx" />

 

 

 

以后,就只需要在每个类上面加上@Component就可以了,在要注入的属性上面加上@Autowired。当然除了@Component以外,还有@Service、@Repository和@Controller,目前它们只是语义上和@Component有区别,大家也看的出来,是领域里面的服务,仓储等。

 

Hibernate的变化

 

以前配置一个Entity,需要在一个XML文件和一个类文件中,同时还要在XML文件中配置,现在使用Spring的AnnotationSessionFactoryBean,在XMl文件中一次性配置,以后就不用管配置文件了,特别重要的是packagesToScan属性,如下:

<property name="packagesToScan" value="com/hjx/entity/"/>

 

这样以后只要你在com.hjx.entity加入类文件就可以了,不用XML文件,当然类文件里面少不了一些hibernate注解。

至于表示层,还没决定是用FLEX还是用html+CSS+JS形式,或者说Ajax吧,所以也没什么好写的。

查了很多资料,大家对注解褒贬不一,有很多人说注解学习成本太大,不好理解啥啥啥的,特别是hibernate annonation。呵呵,只能说你没花心思学吧,稍微花点时间,你就会体会到使用注解的快感,XML文件真的很干净。再也不用CTRL+F了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值