【程序编程相关:J2EE项目危机【翻译】 -避免这10项】
【推荐阅读:hibernate基础_6】ejb3.0试图从以下方面简化复杂性:【扩展信息:hibernate高级特性_1】
· 不必定义接口与部署的描述文件,这些可以由容器使用metadata annotations生成.· 使用常用的java类作为ejb的类与常用的ejb业务接口.元数据描述(metadata annotations)ejb3.0非常倚重metadata annotations.metadata annotations已经成为jsr 175标准并且将是java.sun.com/j2se/" target="_blank">j2se 5.0的一部分.annotations是一种对象变成的属性,非常类似与xdoclet.可是不像xdoclet那样需要预先编译,annotations由java编译器在需要编译的时候编译.(依赖于@retention的开始时间).在开发人员的观点,annotations就如同一个公有的并可以作为类,域,方法,参数,本地变量,构造,枚举与包一样使用的修改量.你可以在你的java代码中附带特殊的属性使用annotations来生成代码,自动编写文档代码,或者提供如在运行期间增强业务层安全或特殊业务逻辑的特殊服务.j2ee1.5(5.0)的目标是简化开发人员使用annotations因此而可能产生一套的annotations模板.annotations使用@来标记,如下: @author("debu panda") @bean public class mysessionbean ejb3.0为了简化开发因此使用metadata annotations来产生许多如接口一样的人为因素与使用annotations来替代部署描述文件.使用 pojos 与 pojis在规范条件中,javabeans与接口经常分别的涉及到简单java对象(pojos)与简单java接口(pojis).这些不必要的如home接口的人为因素已经被去掉.... 下一页