Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  反射&Unity&依赖注入

1 2 下一页

摘要:好久没用jadclipse了,今天在eclipse3.3.0上装了一个。所用版本是jad1.5.8,net.sf.jadclipse_3.3.0.jar。起初按网上一些说明,用%JAVA_HOME%\bin\jad.exe配置Jadclipse-Path to decompiler选项,运行时出现异常,部分内容如下:/*DECOMPILATION REPORTDecompiled from: E:\sidney\workspace\zxkf\WebContent\WEB-INF\classes/cache/Area.classTotal time: 0 msJad reported mess 阅读全文
posted @ 2010-12-30 13:28 Robin99 阅读(7071) 评论(0) 推荐(0) 编辑

摘要:实现WCF服务的一个常见的做法就是将程序分为服务、业务逻辑以及数据访问层。而这些层次之间的关系则恰好可以通过依赖注入容器在程序运行时进行关联。Don Smith在服务架构概念模型(Service Architecture Concept Model)一文中提出了WCF服务门面的设计方法。依照这样的设计,服务将发布一个由业务逻辑层组件构成的接口/契约。而这些业务逻辑层组件则又依赖于资源访问层中的数据访问组件。一般来讲,层与层之间的依赖关系均被硬编码在服务以及组件的实现代码中,这也让单元测试显得举步维艰。为了改善这种情况,Pablo M. Cibraro通过实现一个WCF依赖注入行为,在运行时将组 阅读全文
posted @ 2010-12-07 16:09 Robin99 阅读(439) 评论(0) 推荐(1) 编辑

摘要:Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面:  一、Spring的XML配置引入XML Schema语法简化配置  在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name... 阅读全文
posted @ 2010-09-28 22:21 Robin99 阅读(135) 评论(0) 推荐(0) 编辑

摘要:refer:http://richardsbraindump.blogspot.com/2008/05/unity-vs-castle-windsor.htmlRecently I did a post on breaking dependencies which used theCastle Windsor containeras the Inversion of Control contain... 阅读全文
posted @ 2010-04-21 14:27 Robin99 阅读(452) 评论(0) 推荐(0) 编辑

摘要:利用消息机制实现.NET AOP(面向方面编程)--基本概念和实现系列文章主要讲述如何利用.NET的Remoting消息框架实现AOP 本系列文章试图实现三种AOP实现 本系列文章以示例代码为主,对一些概念和原理不会进行过于深入的讨论 这里不谈论AOP在现实开发中是否有必要,只停留在技术实现层面 我的实现可能并不成熟,请有实际应用经验的朋友指教 网络上有大量AOP的文章,本系列文章的目的是以简单的... 阅读全文
posted @ 2010-01-18 22:30 Robin99 阅读(271) 评论(0) 推荐(0) 编辑

摘要:真是无语啊,当时看到dudu的文章后突发的灵感想了个类似的验证架构,居然已经有人放出来了,白高兴了。权限验证是大多数项目开发中必不可少的一项,特别是大型项目其权限分得很细验证更为复杂。所以更好更便捷的方式来进行权限验证是一件很重要的事情,大多数的人都是在调用的方法前加了一个验证的语句,这样的写法虽然可以达到目的但并不够直观也不易阅读。下面介绍下怎么使用Attribute来达到权限验证的目的。首先介... 阅读全文
posted @ 2010-01-17 19:10 Robin99 阅读(396) 评论(1) 推荐(0) 编辑

摘要:这 两天因开发的需要,需要分析和构建针对ContextAttribute极其ContextBoundContext相关的拦截器的内容,所以今天一上班 就开发分析ContextAttribute与ContextBoundContext之间的应用关系,在查看了相关网友的资源后开始了我的分析之路。 首先:我建立了一个ContextAttribute的子类和一个普通的Attribute子类,分别附加在Co... 阅读全文
posted @ 2010-01-17 18:12 Robin99 阅读(204) 评论(0) 推荐(0) 编辑

摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Runtime.Remoting.Contexts;usingSystem.Runtime.Remoting.Activation;usingSystem.Runtime.Remoting.Messaging;using... 阅读全文
posted @ 2010-01-17 18:11 Robin99 阅读(472) 评论(0) 推荐(0) 编辑

摘要:1、引言2、AOP技术基础3、Java平台AOP技术研究4、.Net平台AOP技术研究4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目... 阅读全文
posted @ 2010-01-17 18:04 Robin99 阅读(138) 评论(0) 推荐(0) 编辑

摘要:我们在学习函数调用时,都知道每个函数都拥有自己的栈空间。一个函数被调用时,就创建一个新的栈空间。那么通过函数的嵌套调用最后就形成了一个函数调用堆栈。在c#中,使用StackTrace记录这个堆栈。你可以在程序运行过程中使用StackTrace得到当前堆栈的信息。classProgram{staticvoidMain(string[]args){Programa=newProgram();a.Fun... 阅读全文
posted @ 2010-01-17 17:08 Robin99 阅读(2613) 评论(0) 推荐(0) 编辑

摘要:在目录中我计划对权限管理,异常管理,事务管理,日志管理,异常管理等项目中AOP典型应用场景进行详细的描述,本篇我们用Unity的Interception来实现项目中的事务处理。为啥要用AOP由于这是第一篇写关于AOP的场景,所以我觉得有必要通俗的说明一下在项目中使用AOP的好处。按照弦哥的惯例,关于AOP大套的理论大家自己去google吧,我下面举一个通俗的例子来说明。比如在项目中我们有一个业务逻... 阅读全文
posted @ 2010-01-14 20:56 Robin99 阅读(697) 评论(0) 推荐(1) 编辑

摘要:4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在未来... 阅读全文
posted @ 2010-01-14 20:55 Robin99 阅读(399) 评论(0) 推荐(0) 编辑

摘要:前提引用以下文件Microsoft.Practices.ObjectBuilder2.dllMicrosoft.Practices.Unity.dllMicrosoft.Practices.Unity.Configuration.dllMicrosoft.Practices.Unity.Interception.dllMicrosoft.Practices.Unity.Interception.C... 阅读全文
posted @ 2010-01-14 20:54 Robin99 阅读(303) 评论(0) 推荐(0) 编辑

摘要:分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。   从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳... 阅读全文
posted @ 2009-10-23 17:45 Robin99 阅读(351) 评论(0) 推荐(0) 编辑

摘要:和所有的 IOC 框架一样,我们可以使用 XML 文件来配置 Unity。个人建议你使用一个单独的 XML 配置文件,因为 app.config/web.config 已经被塞入太多的东西,早已臃肿不堪。修改配置的时候既不清晰,也容易出错。Unity.xml<?xml version="1.0" encoding="utf-8" ?><configuration><c... 阅读全文
posted @ 2009-08-24 14:08 Robin99 阅读(5389) 评论(0) 推荐(0) 编辑

摘要:Unity Application Block 1.0系列(1): 快速开始 Unity Application Block 1.0系列(2): 构造子注入(Constructor Injection) Unity Application Block 1.0系列(3): 属性/设值方法注入(Property/Setter Injection) Unity Application Blo... 阅读全文
posted @ 2009-08-24 13:30 Robin99 阅读(130) 评论(0) 推荐(0) 编辑

摘要:ObjectBuilder是一个可扩展的Application Block,同时也是Unity的基础。对于ObjectBuilder到底是什么有很多不同的理解,最普遍的描述是:ObjectBuilder是“依 赖注入的工具”,还有一种说法是“构建依赖注入容器的框架”,这些多少都有些出入。应该说ObjectBuilder是一个可配置的对象工厂。   O... 阅读全文
posted @ 2009-07-14 17:40 Robin99 阅读(427) 评论(1) 推荐(0) 编辑

摘要:http://blog.csdn.net/Code6421/archive/2006/09/25/1282139.aspx繁体http://www.cnblogs.com/zhenyulu/articles/641728.html 简体 阅读全文
posted @ 2009-07-10 13:48 Robin99 阅读(150) 评论(0) 推荐(0) 编辑

摘要:http://www.pnpguidance.net/Screencast/EnterpriseLibrary4ValidationApplicationBlockUnityIoCScreencast.aspx 阅读全文
posted @ 2009-07-07 16:52 Robin99 阅读(176) 评论(0) 推荐(0) 编辑

摘要:从针对接口编程到依赖注入 1.概况说明 2.猫狗大战举例 3.说明为什么要针对接口编程,优点 4.说明为什么要“依赖抽象,不要依赖具体类” 5.说明“依赖倒置”与抽象工厂模式 6.说明“将组件的配置与使用分离” 7.简单说明依赖注入 8.讲解petshop依赖注入与它的工厂模式 9.讲解TheBeerHouse... 阅读全文
posted @ 2009-06-29 15:13 Robin99 阅读(1767) 评论(1) 推荐(0) 编辑

1 2 下一页