摘要: 4.1.Net平台AOP技术概览 .Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在未来的.Net平台下,会出现类似于Spring那样的轻量级IoC容器,加上O/R Mapping的进一步实现与完善,随着Windows Server操作系统的逐步推新,.Net平台对于企业级系统开发的. 阅读全文
posted @ 2011-03-15 16:19 雁北飞 阅读(241) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cr. 阅读全文
posted @ 2011-03-15 16:16 雁北飞 阅读(153) 评论(0) 推荐(0) 编辑
摘要: ECMAScript没有class关键字,ECMAScript的对象可以在对象声明之后再给他添加属性。于是我们在初次编写代码时会用下面的写法。但是如果想再创建person2,person3....呢?是不是还需要这样反复写着这些代码,这样显然是不合理的。于是又着接下来的改进方式。View Code 1 var person1 = new Object();2 person1.name = 'wuxq';3 person1.age = 24;4 person1.ShowInfo = function () {5 document.write('姓名:'+perso 阅读全文
posted @ 2011-03-15 16:09 雁北飞 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在ECMAScript中,我们经常可以看到在函数中使用this关键字。而this指的是调用该方法的对象。如下代码: var person = new Object(); person.name = 'wu'; var name='wuxq'; person.ShowInfo = function () { document.write(this.name);//输出wu document.write('<br>'); } function A() { document.write(this.name);//输出wuxq } perso 阅读全文
posted @ 2011-03-15 15:05 雁北飞 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ECMAScript和Java一样,是把日期存储为距离UTC格林尼治标准时间(1970年1月1日凌晨12点)的毫秒数(还会加上相应的时差)。var date=new Date();这样是用当前的日期和时间创建日期对象。如果我们想创建某个特定日期的对象则有两种方法。1.声明距离UTC标准时间的毫秒数。var date=new Date(0);2.利用prase方法将字符串表示为时间。然后传递给Date的构造函数,其实就是利用到了上面的方法,因为prase获取到的也是距离UTC时间毫秒数。注意这个方法都是Date的静态方法,因此必须通过Date来调用,而不是通过其实例对象来调用。注意Date.pr 阅读全文
posted @ 2011-03-15 13:52 雁北飞 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在ECMAScript里面数组是一个类。我们通过new关键字来声明获得一个数组。也可以在声明的时候进行初始化。和其他语言一样ECMAScript的数组索引也是从0开始的。但是有一点不同的是,ECMAScript的数组可以动态增长。对于下面代码中的array[2]是自动被赋值为null。 var array = new Array(); //直接用new初始化 var array = new Array('football', 'basketball'); //在用new初始化的同时,进行赋值 var array = new Array('football 阅读全文
posted @ 2011-03-15 10:49 雁北飞 阅读(231) 评论(0) 推荐(0) 编辑