Java下的Framework编写(4)--Annotation vs XML - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- Java下的Framework编写(4)--Annotation vs XML (http://www.webasp.net/article/26/25620.htm) |
| -- 作者:未知 -- 发布日期: 2005-07-12 |
| 看看编程语言发展 一开始只是函数的封装, 到了OO语言,对象有了自己的属性和方法。 到了框架满天飞的年代,这些属性和方法又有了自己的属性,来告诉框架如何为自己提供服务。比如Spring和EJB3,POJO就用配置信息来告诉框架进行无侵入服务提供(如事务)和依赖注入。 整个过程非常的自然,程序员用以描述系统的语言越来越详细。所以Annotation普一推出就受到了热烈追捧。那些轻量级框架喜欢它,AOP方案喜欢它,连EJB3也把宝全压在了它身上。 不过,在annotation之前框架早已存在,只是那时候大家把信息放在XML里,放在数据库里,放在POJO的属性里。 在那篇Spring vs EJB3的文章里,Spring用XML,EJB3用annotaion,但明显的,xml和annotation都有着明显的劣势,所以Spring和EJB3又都在快速吸收着另一种配置方法的优点,比如Spring就支持用annotation声明事务。 基本上此的优点就是彼的弱点了。
|
| webasp.net |