|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
简介:AOP手艺的时期已光降,可是如何才干为项目选择准确的工具呢?在新推出的AOP@Work系列的第一篇文章中,面向方面(aspect-oriented)的编程专家MikKersten将对照4个抢先的AOP工具(AspectJ、AspectWerkz、JBossAOP和SpringAOP),匡助人人判别应当选择哪个工具。本文由两个部分构成,在文中,作者将重点先容这些工具的言语机制和分歧手艺的好坏。他分别用4种工具编写统一个示例,让读者感到到它们之间的初级区分。他还将会商每种工具的语法手艺对AOP语义发生的效果。在文章停止时,作者将对工具的核心言语机制(比方切进点婚配和组合、关照的格局、毗连点高低文)举行深切比较。注重,本文将注释比来公布的AspectJ和AspectWerkz项目兼并的意义。
面向方面编程(AOP)在Java™平台上变得日趋盛行。跟着AOP出书物和集会的增添,这项手艺的工具与完成愈来愈多。固然人们很分明AOP是面向对象手艺的增补,可是Java开辟职员该怎样评价以后的AOP工具,出格是每项新手艺完成的好坏,这方面则绝对不那末分明。
本文有两部分,并且本文仍是developerWorks上一个新的AOP系列的第一篇文章。在本文中,将概述AOP工具以后的手艺情况,对照关于该手艺而言最成熟的一些办法:AspectJ、AspectWerkz、JBossAOP、和SpringAOP,并对照与每种办法的接纳有关的问题。文中还会注释比来公布的AspectJ和AspectWerkz项目兼并的意义(请参阅参考材料)。
本文偶然作为AOP的先容或某个特定AOP完成的进门读物。而是将对今朝利用最广泛的AOP手艺举行概述。对每一个工具的言语机制和工具撑持的内涵好坏举行切磋,将有助于为项目选择最符合的手艺。这里界说的指标还会让读者加倍简单地评价行将推出的AOP工具和特征。关于developerWorks上先容AOP的最新文章列表,请参阅参考材料。
请注重本文有两个部分,为了便利读者,两部分同时公布。第1部分偏重于这4个领先工具各自的AOP言语机制处置手艺,个中包含工具的方面语法(aspectsyntax)和切进点的暗示、用来声明方面的机制局限等主题。第2部分持续深切先容抢先的AOP完成怎样与现有的开辟情况、工具和库举行集成。这一部分包含以下主题:方面计划器、IDE插件、可伸缩性和AOP工具未来的开展偏向,还包括对比来AspectJ和AspectWerkz项目兼并的存眷。
选择成熟的工具
AOP是一项新手艺,以是,并非现有的一切工具都已成熟到合用于商业开辟。判别成熟度的一个次要要素是用户的接纳水平。在思索把一项新编程技术使用到商用之前,这项手艺必需从活泼的用户社区的反应中失掉强化。表1显示了aosd.net上列出的今朝可使用的AOP工具(请参阅参考材料)。每一个工具的用户列表贴子数目能够标明它的用户基数(省略了贴子的实践数目,由于单唯一个月的统计大概给读者形成曲解)。
表1.在2004年11月AOP工具用户列表中的贴子数目
<p>
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|