随笔分类 -  Spring.Net

摘要:在企业级应用开发中,利用合适的框架针对不同项目构建相应的应用。Spring.Net作为Spring的.Net版本,具有很强大的应用。如:作为IoC容器、AOP处理框架、与NHibernate的集成、Spring.Net发布WebService\WCF服务等。而NHibernate作为一个优秀的ORM框架也广受开发者的青睐。本文将通过Spring.Net+NHibernate来构建WCF应用。本文要点:Spring.Net与NHibernate的集成应用Spring.Net注入WCFEntity与DTO对象之间的转化先上一张结构图:正式介绍之前介绍一下框架 版本:Spring.Net :1.3. 阅读全文
posted @ 2012-07-12 20:44 tyb1222 阅读(4167) 评论(3) 推荐(4) 编辑
摘要:Spring.Net集成了.Net多方面的开发,比如:WebService、.Net Remoing、WCF等。本文简单介绍一下通过Spring.Net的IoC容器开发WCF 服务。 示例使用的Spring.Net 版本:1.3.2。本节介绍的是基于Spring.Net的IoC容器来开发WCF服务。这种方式和之前WCF开发差别不大,只是服务的寄宿、以及客户端代理的创建都交由Spring.Net来完成。以下通过一个简单示例进行说明。1、ServiceContract定义以及服务配置: [ServiceContract(Namespace="Spring.WCF")] publ 阅读全文
posted @ 2012-06-25 14:47 tyb1222 阅读(4409) 评论(6) 推荐(1) 编辑
摘要:本文是《你是否觉得.Net Web Service 中asmx文件是多余的?》的继续。主要讨论Spring.Net发布的WebService基于接口发布调用问题。目录.Net客户端调用Ajax调用1、.Net客户端调用对于类似前一节中通过接口规范发布的服务,在.Net中可以通过松散的调用来完成。松散到什么程度呢?只需要两个条件:1、WebService地址 2、服务接口程序集。调用过程如下: <objectsxmlns="http://www.springframework.net"xmlns:aop="http://www.springframework. 阅读全文
posted @ 2012-06-07 10:43 tyb1222 阅读(2918) 评论(5) 推荐(1) 编辑
摘要:用.Net开发 WebService一般都会先添加一个.asmx文件,然后在其.cs文件里将类标记上WebService,WebMethod等特性来构建WebService。是否想过.asmx文件是多余的呢。? 其实.asmx即不像aspx一样用作UI,又不像.handler文件一样处理业务逻辑,它的存在就是多余。使用Spring.Net构建WebService完全可以不需要.asmx文件,直接通过它的IoC容器将它注入到对外提供服务的类中即可。本文将带你走进一个没有.asmx文件的WebService。目录: 创建不依赖于asmx文件的WebService通过Spring.Net提供Web. 阅读全文
posted @ 2012-06-05 22:36 tyb1222 阅读(11573) 评论(7) 推荐(4) 编辑
摘要:首先介绍AOP通知的概念。  通知(Advice):AOP框架在某个连接点(方法)中所采取的行为。在Spring.Net的通知类型分为环绕通知、前置通知、后置通知、异常通知。这四中通知类型以及这几通知综合运用形成的通知链。  关于各种通知类型我实现的编程方式、配置方式两种给大家介绍。这一节主要说说上述通知类型中的后三种通知,前一种通知在上一节中已经做了说明,所以不作为本节的重点了,但是几种通知的应用大致是一样的。  本节重点分如下两部分:  一、AOP的四种通知类型。  二、通知链的应用  首先还是介绍一下开发环境以及软件版本:  VS版本:VS2008 SP1、Spring版本:1.3.0。 阅读全文
posted @ 2010-12-13 11:53 tyb1222 阅读(2426) 评论(4) 推荐(2) 编辑
摘要:Spring的重要应用是在AOP(Aspect- Oriented programming面向方面编程)编程方面。Spring.Net是如何进行AOP的呢?下面是我在学习Spring实现AOP的例子以及我个人的一些浅显的理解,若有不妥之处,还望大侠们指出。  本节重点分如下两部分:  1、Spring实现AOP。  2、AOP相关概念。  先介绍如何实现AOP,然后再通过使用过程中的用法,谈谈我自... 阅读全文
posted @ 2010-12-10 15:58 tyb1222 阅读(2530) 评论(5) 推荐(6) 编辑
摘要:Spring除了对属性、事件注入外,还可以通过配置实现对方法的注入。这一节说说Spring.Net框架对方法的注入方式。Spring对方法的注入有两种方式,本节要说明的就是它的两种注入方式:  1、查询方法注入(lookup method Injection)  2、替换任意方法注入  先介绍开发环境及Spring版本: VS2008 SP1。Spring版本:1.3.0。  1.查询方法注入。  Spring.Net可以对动态的对目标对象的抽象方法或者虚方法进行覆盖,并且可以在容器类查找已命名的对象,查询方法注入就利用了这一功能。被查询的对象一般应该是非Singleton的,但是也可以是Si 阅读全文
posted @ 2010-12-07 12:21 tyb1222 阅读(2186) 评论(0) 推荐(1) 编辑
摘要:使用Spring的基础是配置配置文件。只要深入理解它的配置规则,能极大方便我们的开发。 Spring使用的基础是通过IObjectFactory、IApplicationContext等等容器来获取我们在配置文件中配置的依赖对象。上一节中讲述了最基本的使用配置文件获取对象的三种方式。这一节打算更深入一些说说获取对象的方式。 本节要点: 一、Spring的配置及通过相应的配置获取对象。 二、Spring对事件的注入。首先介绍软件环境: Spring的版本为:Spring1.3。开发工具为:VS2008 Sp1。 一、Spring的配置以及通过相应的配置获取对象。 1、通 过静态工厂... 阅读全文
posted @ 2010-11-29 01:09 tyb1222 阅读(2841) 评论(2) 推荐(0) 编辑
摘要:Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。 Spring作为实现IOC或者说是DI的一种框架,为我们更好的降低程序的耦合性提供了一种方便的处理方式。当然也有其他一些实现IOC的框架如微软的Unity。至于何谓IOC、DI我这里也就不介绍了。有兴趣可以参考http://student.csdn.net/space.php... 阅读全文
posted @ 2010-11-23 16:25 tyb1222 阅读(1573) 评论(3) 推荐(1) 编辑