你是否觉得.Net Web Service 中asmx文件是多余的?
用.Net开发 WebService一般都会先添加一个.asmx文件,然后在其.cs文件里将类标记上WebService,WebMethod等特性来构建WebService。是否想过.asmx文件是多余的呢。?其实.asmx即不像aspx一样用作UI,又不像.handler文件一样处理业务逻辑,它的存在就是多余。使用Spring.Net构建WebService完全可以不需要.asmx文件,直接通过它的IoC容器将它注入到对外提供服务的类中即可。本文将带你走进一个没有.asmx文件的WebService。了解本机,需要对Spring.Net有一些基本的认识。我大致说说它的作用:
1、可以作用一种IoC(或者说的DI)的容器实现程序的解耦。
2、使用面前方面编程(AOP)的框架3、对不同事务之间的处理可以使用同一的管理方式4、提供验证框架用来做验证如怎样配置Spring.Net。如果你对Spring.Net不够了解,请参见;http://www.cnblogs.com/tyb1222/category/270053.html1、创建不依赖于asmx文件的WebService首先通过Spring.Net创建不依赖具体asmx文件的Web Service .添加一个原始WebService的文件,只是通过Spring.Net的配置完成对具体文件的无依赖性。