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了!