论坛首页 Java企业应用论坛

spring3.0使用annotation完全代替XML(续)

浏览 10463 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-09-05  
septem 写道
slaser 写道
个人觉得java可读性比xml差。如上面的用java配置数据源,我觉得很SB.因为我开发中确实经常改数据源的。而且我觉得数据源就该是配置,和代码有毛关系。哪个简单,直接比行数就可以了。


还是第一次听说xml的可读性比java好。。。个人的习惯是很难改变的,用你觉得舒服的方式就好,没必要纠结于这些细节。。。

是不是很多人都没看明白帖子啊,数据源的配置是放在properties里面的,即使改也是改properties,这点跟你用代码还是xml无关。。。

行数是会比xml多几行,不过也仅仅是多几行而已,差别不大,相对来说,写代码总比写xml舒服一些吧。。。

你觉得写java舒服估计是有API提示的原因。
对于数据源这种相对固定的配置,没几个人记不住。

IOC关系定义这块确实有争议。说说我所遇到的工作环境,经常有项目被转移给别人做,对于有经验的人,要明白代码,首先看applicationContext.xml. 这个比看annotation快多了。

0 请登录后投票
   发表时间:2010-09-05  
xml配置还是很必要的,可以集中很多信息,很方便的,annotation比较分散

除非用annotation比xml性能有很大提升,否则即使有个三方的工具之类的东西可以提取出所有anntoation 也还是没有xml来的方便快捷。
0 请登录后投票
   发表时间:2010-09-06  
septem 写道
zzy9zzy 写道
其实你的数据源这样做,还是要读取xml配置文件


不大明白你的意思。。。像driverClassName之类的数据库连接配置是放在properties文件里的,通过spring el注入到代码中,本来就没有xml,何来还是要读取xml之说?

对于这种外部环境的配置,都放在properties文件中,也可以避免因修改配置而走测试流程。但我还是觉得需要不需要测试不能简单地根据是修改代码还是修改xml来判断。如果你用xml来描述bean之间的依赖关系,修改xml就代表bean之间的依赖关系变了,对于这些影响比较大的变动,不也应该仔细地测试一下吗?

而且很多时候修改xml是由代码改动引起的,比如某个类被重命名了。。。


properties和xml不是一个意思嘛,都是配置文件。对了,你的项目是不是不用Spring啊,我记得以前不用Spring做项目的时候,确实是把数据库配置放在properties里面的,那你的做法我还是赞同的。
0 请登录后投票
   发表时间:2010-09-06  
zzy9zzy 写道

properties和xml不是一个意思嘛,都是配置文件。对了,你的项目是不是不用Spring啊,我记得以前不用Spring做项目的时候,确实是把数据库配置放在properties里面的,那你的做法我还是赞同的。

我接触到的项目,不管用什么框架,数据库连接等配置都是放在properties里面的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics