只想知道 发表于 2015-1-18 11:06:22

发布一篇AOP@Work: AOP工具对照,第1部分-言语机制

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的区别。

愤怒的大鸟 发表于 2015-1-20 14:30:11

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

小女巫 发表于 2015-1-29 09:07:55

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小魔女 发表于 2015-2-6 00:09:47

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

分手快乐 发表于 2015-2-14 12:51:35

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

海妖 发表于 2015-3-4 06:34:46

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

山那边是海 发表于 2015-3-11 17:46:33

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

兰色精灵 发表于 2015-3-19 04:29:32

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

蒙在股里 发表于 2015-3-27 08:08:06

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
页: [1]
查看完整版本: 发布一篇AOP@Work: AOP工具对照,第1部分-言语机制