`
文章列表
今天和大家谈的是我对于实体的一些认识,难免有偏颇之初,还请各位指出。 大家都看到标题中的三个英文缩写了:DTO,DMO,DPO。DTO大家应该还是熟悉的,Data Transfer Ojbect(数据传输对象)。研究过DDD(Domain Driven Design领域驱动设计)的人应该了解过DTO。是用来传输数据的对象,应为领域对象虽然有数据(属性),但是领域对象上面还带有操作,在某些场合不适合进行传输,因为有些时候传输还需要序列化,而且也不是所有的领域对象属性都可以暴露给调用端的,而且有些属性可能要合并,可能要分解,之后才有利于调用端的使用,加上其他一些的业务原因,于是就有了专门用来传 ...
  1 引言 上回说到自定义扩展的第一步,是需要声明行为的类型。也就是通过实现一个行为接口,实现接口中的方法来声明行为的类型。 2 附件自定义行为到Operaiton或者是Endpoint 实现自定义的行为,第二步就是将自定义的行为类挂(附加)到一个Operation或者是Endpoint上去。 自定义的行为如果是和操作有关,就附加到一个operation上;如果和具体的操作没有关系,就附加到一个endpoint上。 附加到操作需要实现System.ServiceModel.Description.IOperationBehavior接口。如果是附加到endpoint上,需要实现Sy ...
  行为扩展Behavior Extension,使用自定义行为扩展Service Model   1 引言   WCF是一个极具可扩展性的分布是消息通信框架。 对于WCF的一些基本概念不在本文的内容中详细介绍,本文基于你对WCF有一定的认识,并对于其中的基本概 ...
1 引言 上回说到自定义扩展的第一步,是需要声明行为的类型。也就是通过实现一个行为接口,实现接口中的方法来声明行为的类型。 2 附件自定义行为到Operaiton或者是Endpoint 实现自定义的行为,第二步就是将自定义的行为类挂(附加)到一个Operation或者是Endpoint上去。 自定义的行为如果是和操作有关,就附加到一个operation上;如果和具体的操作没有关系,就附加到一个endpoint上。 附加到操作需要实现System.ServiceModel.Description.IOperationBehavior接口。如果是附加到endpoint上,需要实现Sys ...
行为扩展Behavior Extension,使用自定义行为扩展Service Model 1 引言 WCF是一个极具可扩展性的分布是消息通信框架。 对于WCF的一些基本概念不在本文的内容中详细介绍,本文基于你对WCF有一定的认识,并对于其中的基本概念已 ...
WCF在同步和异常调用情况下的异常捕获 1 前言 关于WCF的基本信息,我就不在这里介绍了。一来是因为园子中的很多人都介绍过了,而且很是详细,再不行,还可以看书。二来是因为自己的概念表达还不是很好,别误导了大家。 在这里,我就直接讲解一种用法,然后贴点代码吧。 在WCF有一种契约,叫做错误契约FaultContract。 今天我就讲解一下,在同步和异步调用WCF服务的时候,客户端如何捕获服务端抛出来的异常。捕获之后,如何处理,那就是根据项目的要求了。是提示呢?还是记录日志呢?还是其他什么的。。。。。。。。。。。。 2 正文 其他对于同步和异步来说,WCF处理异常的手段是一致的。 ...
WCF在同步和异常调用情况下的异常捕获 1 前言 关于WCF的基本信息,我就不在这里介绍了。一来是因为园子中的很多人都介绍过了,而且很是详细,再不行,还可以看书。二来是因为自己的概念表达还不是很好,别误导了大家。 在这里,我就直接讲解一种用法,然后贴点代码吧。 在WCF有一种契约,叫做错误契约FaultContract。 今天我就讲解一下,在同步和异步调用WCF服务的时候,客户端如何捕获服务端抛出来的异常。捕获之后,如何处理,那就是根据项目的要求了。是提示呢?还是记录日志呢?还是其他什么的。。。。。。。。。。。。 2 正文 其他对于同步和异步来说,WCF处理异常的手段是一致的。 ...
  面向对象的分析与设计     引言    我们首先介绍一些名词翻译   Object-Oriented Analysis and Design面向对象分析和设计   Assignning Responsibilities分配职责   Iterative Development and the Unified Process迭代开发和统一的过程   Embracing Change拥抱变化   Feedback and Adaptation反馈和调整   Iterative and incremental development迭代和持续开发       什么是分析和设计      分析的重点 ...
  应用MVC的系统软件架构             -----基础知识   引言     M-V-C(Model View Controller)       /Files/virusswb/应用MVC的系统软件架构.doc      从上图可以看出是首先通过view的请求,经过url导航到一个controller中,最终 ...
       ViewData只能在本Action内有效,在本Action中可以保存数据。     /Files/virusswb/应用MVC的系统软件架构.doc          
  Enterprise Library(企业库)给我们提供的ORM      1 引言   本文的使用的实例数据库为:Northwind   企业库版本:V5.0   下面的例子均在ASP.NET中进行演示。   ORM,Object Relation Mapper,主要是说我们的编程语言,尤其是我们使用面向对象编程语言的时候,都在使用对象,实体,Object,对象之间用属性来维护数据关系。也就是1:n,n:1,1:1,n:n等等。在配合数据库开发的时候,使用的大多是关系型数据库,关系型数据库靠关系Relation来维护数据,表现形式就是二维的数据表。   对象和关系不是一一映射的关系。就好像 ...
  Enterprise Library(企业库)给我们提供的ORM      1 引言   本文的使用的实例数据库为:Northwind   企业库版本:V5.0   下面的例子均在ASP.NET中进行演示。   ORM,Object Relation Mapper,主要是说我们的编程语言,尤其是我们使用面向对象编程语言的时候,都在使用对象,实体,Object,对象之间用属性来维护数据关系。也就是1:n,n:1,1:1,n:n等等。在配合数据库开发的时候,使用的大多是关系型数据库,关系型数据库靠关系Relation来维护数据,表现形式就是二维的数据表。   对象和关系不是一一映射的关系。就好像 ...
C#连接SQLite的...方法   1 SQLite简介   SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头, ...
C#连接SQLite的...方法   1 SQLite简介   SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头, ...
SOA Service-Oriented Architecture 面向服务的架构     1 引言   分布式系统中的服务层和面向服务有很大关系。根据面向服务的规范设计出来的架构就叫做面向服务的架构SOA。   SOA最有价值的地方是它增进了松散的耦合,进行业 ...
Global site tag (gtag.js) - Google Analytics