摘要:
首先先引用一下AOP相关知识; AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。 OOP是关注将需求功能划分为不同的 阅读全文
摘要:
在开始写之前,先给出spring.net官方网站,在那里有大家所需要的例子和教程。 Spring.Net有两个很重要的感念就是IoC(控制反转)和DI(依赖注入)。 控制反转通俗的讲就是将对象的控制权转移给外部容器,即控制权的转移。 例: 有一个IUser接口和一个继承了他的类UseDAO,传统的实现我们会采取直接实例化接口IUser user =new UserDAO 或者通过一个工厂类来创建这个接口的实例。IUser dal = UserFactory.CreateUserDao(); 但通过spring.net的IoC实现,可以这么来写IApplicationContext... 阅读全文
摘要:
学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WCF这门技术优雅地呈现给开发者,封装了复杂的实现逻辑,提供了易于调用的类库和相关的工具,使得开发者能够快速地完成WCF程序的开发。另外一种方式自然就是深度挖掘WCF的内部实现了,这是对WCF专家提出的要求。如果我们要应用WCF实现SOA解决方案,就会遭遇许多WCF的高级应用,如何合理、有效地应用WCF,并根据项目实际情况对WCF进行扩展,就成为了WCF专家必须解决的难 阅读全文