注解与XML的选择 现在在网上看到好多人用注解来配置HIBERNATE等,而不是XML。个人觉的注解没有XML方便,改动起来也没XML方便。为什么有那么的人选择注解。难道用注解纯粹的为了减少文件数量 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看到的注解方式那已经不是 Hibernate 的了,那是 Java EE 规范中的 JPA,而 Hibernate 仅作为 JPA 的一个 Provider 而已。我个人认为注解比较适合,毕竟没人会经常去更改这种映射配置吧?而且如果使用 XML 的话,会导致配置和代码人为地隔开了,查看源代码了解映射关系将会很不方便。 现在绝大部分公司都是xml和注解合并使用,注解在事务控制上和bean注入上都比较方便,可以减少配置文件的臃肿问题,还有人用自定义的注解与spring的aop结合,构成一套权限控制系统,渗透到各个action中,实现了注解控制权限,注解的意义已经不再是单纯的帮助和提示,它还会在我们的开源架构中发挥更多的作用,而早前的xml配置也有它固有的优点,我们可以加以保留. 别以为这些配置信息仅仅写给框架用的(例如让Hibernate知道如何映射),其实我们经常会用到。一旦我们要提取这些配置信息时,注解方式就显示非常简单,通过内省就可以检索出来。而xml,至少得从磁盘加载(IO)并解析两大工作。现在新增的规范都是偏向注解方式,例如用于Bean验证规范的JSR-303 aspose.word for java 解析word材料或者 例子 spring_framework_3.2的Jar包问题 hibernate多表查询 求助高手,请问有没有用SAXReader校验dtd的例子 求个dbunit测试时oracle的sequence的问题 hbm文件的小问题 jb中运行时报Cannot load driver class:com.borland.datastore.jdbc.DataStoreDriver错误 关于xml转换的问题!!! response.sendError(i,s) Exception occurred during processing request: null J2EE5.0中有JSTL支持吗 jxl在64位aix linux下报错
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货