隨筆分類 - Spring.Net
摘要:在企業(yè)級(jí)應(yīng)用開發(fā)中,利用合適的框架針對(duì)不同項(xiàng)目構(gòu)建相應(yīng)的應(yīng)用。Spring.Net作為Spring的.Net版本,具有很強(qiáng)大的應(yīng)用。如:作為IoC容器、AOP處理框架、與NHibernate的集成、Spring.Net發(fā)布WebService\WCF服務(wù)等。而NHibernate作為一個(gè)優(yōu)秀的ORM框架也廣受開發(fā)者的青睞。本文將通過Spring.Net+NHibernate來構(gòu)建WCF應(yīng)用。本文要點(diǎn):Spring.Net與NHibernate的集成應(yīng)用Spring.Net注入WCFEntity與DTO對(duì)象之間的轉(zhuǎn)化先上一張結(jié)構(gòu)圖:正式介紹之前介紹一下框架 版本:Spring.Net :1.3.
閱讀全文
摘要:Spring.Net集成了.Net多方面的開發(fā),比如:WebService、.Net Remoing、WCF等。本文簡(jiǎn)單介紹一下通過Spring.Net的IoC容器開發(fā)WCF 服務(wù)。 示例使用的Spring.Net 版本:1.3.2。本節(jié)介紹的是基于Spring.Net的IoC容器來開發(fā)WCF服務(wù)。這種方式和之前WCF開發(fā)差別不大,只是服務(wù)的寄宿、以及客戶端代理的創(chuàng)建都交由Spring.Net來完成。以下通過一個(gè)簡(jiǎn)單示例進(jìn)行說明。1、ServiceContract定義以及服務(wù)配置: [ServiceContract(Namespace="Spring.WCF")] publ
閱讀全文
摘要:本文是《你是否覺得.Net Web Service 中asmx文件是多余的?》的繼續(xù)。主要討論Spring.Net發(fā)布的WebService基于接口發(fā)布調(diào)用問題。目錄.Net客戶端調(diào)用Ajax調(diào)用1、.Net客戶端調(diào)用對(duì)于類似前一節(jié)中通過接口規(guī)范發(fā)布的服務(wù),在.Net中可以通過松散的調(diào)用來完成。松散到什么程度呢?只需要兩個(gè)條件:1、WebService地址 2、服務(wù)接口程序集。調(diào)用過程如下: <objectsxmlns="http://www.springframework.net"xmlns:aop="http://www.springframework.
閱讀全文
摘要:用.Net開發(fā) WebService一般都會(huì)先添加一個(gè).asmx文件,然后在其.cs文件里將類標(biāo)記上WebService,WebMethod等特性來構(gòu)建WebService。是否想過.asmx文件是多余的呢。? 其實(shí).asmx即不像aspx一樣用作UI,又不像.handler文件一樣處理業(yè)務(wù)邏輯,它的存在就是多余。使用Spring.Net構(gòu)建WebService完全可以不需要.asmx文件,直接通過它的IoC容器將它注入到對(duì)外提供服務(wù)的類中即可。本文將帶你走進(jìn)一個(gè)沒有.asmx文件的WebService。目錄: 創(chuàng)建不依賴于asmx文件的WebService通過Spring.Net提供Web.
閱讀全文
摘要:首先介紹AOP通知的概念。 通知(Advice):AOP框架在某個(gè)連接點(diǎn)(方法)中所采取的行為。在Spring.Net的通知類型分為環(huán)繞通知、前置通知、后置通知、異常通知。這四中通知類型以及這幾通知綜合運(yùn)用形成的通知鏈。 關(guān)于各種通知類型我實(shí)現(xiàn)的編程方式、配置方式兩種給大家介紹。這一節(jié)主要說說上述通知類型中的后三種通知,前一種通知在上一節(jié)中已經(jīng)做了說明,所以不作為本節(jié)的重點(diǎn)了,但是幾種通知的應(yīng)用大致是一樣的。 本節(jié)重點(diǎn)分如下兩部分: 一、AOP的四種通知類型。 二、通知鏈的應(yīng)用 首先還是介紹一下開發(fā)環(huán)境以及軟件版本: VS版本:VS2008 SP1、Spring版本:1.3.0。
閱讀全文
摘要:Spring的重要應(yīng)用是在AOP(Aspect- Oriented programming面向方面編程)編程方面。Spring.Net是如何進(jìn)行AOP的呢?下面是我在學(xué)習(xí)Spring實(shí)現(xiàn)AOP的例子以及我個(gè)人的一些淺顯的理解,若有不妥之處,還望大俠們指出。 本節(jié)重點(diǎn)分如下兩部分: 1、Spring實(shí)現(xiàn)AOP。 2、AOP相關(guān)概念。 先介紹如何實(shí)現(xiàn)AOP,然后再通過使用過程中的用法,談?wù)勎易?..
閱讀全文
摘要:Spring除了對(duì)屬性、事件注入外,還可以通過配置實(shí)現(xiàn)對(duì)方法的注入。這一節(jié)說說Spring.Net框架對(duì)方法的注入方式。Spring對(duì)方法的注入有兩種方式,本節(jié)要說明的就是它的兩種注入方式: 1、查詢方法注入(lookup method Injection) 2、替換任意方法注入 先介紹開發(fā)環(huán)境及Spring版本: VS2008 SP1。Spring版本:1.3.0。 1.查詢方法注入。 Spring.Net可以對(duì)動(dòng)態(tài)的對(duì)目標(biāo)對(duì)象的抽象方法或者虛方法進(jìn)行覆蓋,并且可以在容器類查找已命名的對(duì)象,查詢方法注入就利用了這一功能。被查詢的對(duì)象一般應(yīng)該是非Singleton的,但是也可以是Si
閱讀全文
摘要:使用Spring的基礎(chǔ)是配置配置文件。只要深入理解它的配置規(guī)則,能極大方便我們的開發(fā)。 Spring使用的基礎(chǔ)是通過IObjectFactory、IApplicationContext等等容器來獲取我們?cè)谂渲梦募信渲玫囊蕾噷?duì)象。上一節(jié)中講述了最基本的使用配置文件獲取對(duì)象的三種方式。這一節(jié)打算更深入一些說說獲取對(duì)象的方式。 本節(jié)要點(diǎn): 一、Spring的配置及通過相應(yīng)的配置獲取對(duì)象。 二、Spring對(duì)事件的注入。首先介紹軟件環(huán)境: Spring的版本為:Spring1.3。開發(fā)工具為:VS2008 Sp1。 一、Spring的配置以及通過相應(yīng)的配置獲取對(duì)象。 1、通 過靜態(tài)工廠...
閱讀全文
摘要:Spring.NET是一個(gè)應(yīng)用程序框架,其目的是協(xié)助開發(fā)人員創(chuàng)建企業(yè)級(jí)的.NET應(yīng)用程序。它提供了很多方面的功能,比如依賴注入、面向方面編程(AOP)、數(shù)據(jù)訪問抽象及ASP.NET擴(kuò)展等等。Spring.NET以Java版的Spring框架為基礎(chǔ),將Spring.Java的核心概念與思想移植到了.NET平臺(tái)上。 Spring作為實(shí)現(xiàn)IOC或者說是DI的一種框架,為我們更好的降低程序的耦合性提供了一種方便的處理方式。當(dāng)然也有其他一些實(shí)現(xiàn)IOC的框架如微軟的Unity。至于何謂IOC、DI我這里也就不介紹了。有興趣可以參考http://student.csdn.net/space.php...
閱讀全文
浙公網(wǎng)安備 33010602011771號(hào)