06 2012 档案
摘要: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
阅读全文
摘要:inverse 与Cascade分别表示NHibernate中类之间关系、级联操作。他们之间不同值以及不一样的组合,很多时候都影响着业务逻辑的执行。其实inverse与Cascade又是不一样的。理解它们的作用对使用NHibernate进行开发也是比较重要的。inverse:意思是反转,它指明类之间的关系由谁来进行维护。例如:班级(Class类)与学生(Student),班级-学生就是one-to-many,学生-班级就是many-to-one。它只能在one-to-many中many的一方进行设置(当然,在many一方,可能是在也可能是在也可能是在中进行设置),而对于one方,是不进行Inv
阅读全文
摘要:本文是《你是否觉得.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.
阅读全文
摘要:用.Net开发 WebService一般都会先添加一个.asmx文件,然后在其.cs文件里将类标记上WebService,WebMethod等特性来构建WebService。是否想过.asmx文件是多余的呢。? 其实.asmx即不像aspx一样用作UI,又不像.handler文件一样处理业务逻辑,它的存在就是多余。使用Spring.Net构建WebService完全可以不需要.asmx文件,直接通过它的IoC容器将它注入到对外提供服务的类中即可。本文将带你走进一个没有.asmx文件的WebService。目录: 创建不依赖于asmx文件的WebService通过Spring.Net提供Web.
阅读全文
摘要:WCF作为一项通讯技术,必须保证传输的可靠性与消息的可靠性传输可靠性:指的是点对点可靠性,确保数据包按顺序到达。它不受网络等因素的影响消息可靠性:指提供了消息端对端的保证,确保消息的顺序无误。如果传输失败,它还能提供重试功能自动处理网络阻塞、消息缓存、流控制,根据具体情况适时调整发送消息数。它还能通过对连接的验证管理连接自身,并在不需要的时候清除连接理论上,WCF服务的实现与服务契约的定义与它使用的绑定以及属性无关。实际上,服务处理消息以及契约定义都可能与消息的有序传递有关。在WCF中使用DeliveryRequirementsAttribute来对服务或者契约应用这种约束。[Attribut
阅读全文