Welcome 微信登录

首页 / 软件开发 / .NET编程技术

WCF服务编程设计规范(6):队列服务、安全和服务总线

WCF服务编程设计规范(6):队列服务、安全和服务总线

WCF服务编程设计规范(6):队列服务、安全和服务总线2012-02-23 博客园 Frank Xu LeiWCF服务编程设计规范(6):队列服务、安全和服务总线。本节整理队列服务(Queue Servuce)、服务安全(Service Security)和服务总线(Service Bus)的设计规范。Queued Services队列服务1. On the client, always verify that the queue (and a dead-...
在作缓存时使用SqlCacheDependency

在作缓存时使用SqlCacheDependency

在作缓存时使用SqlCacheDependency2012-02-23 刘彦博 今天要说的是在缓存时使用SqlCacheDependency。其应用场景是IP地址屏蔽,数据库里有一张表IPBlocked,记录了被屏蔽的 IP。由于每次进行注册或尝试登录时都要检查IP,而IP屏蔽表又不会经常变化,所以需要使用缓存。并且该缓存依赖该数据表,即如果表中数据发生了变化,缓存应该失效。好困啊,不多扯了,我这里就给出操作步骤。1. 修改web.config,启用Sql...
如何编写没有Try/Catch的程序

如何编写没有Try/Catch的程序

如何编写没有Try/Catch的程序2012-02-23 博客园 Artech一、异常处理不简单个人觉得,异常处理对于程序员来说,尤其是对于那些初级.NET程序员来说,是最为熟悉的同时也是最难掌握的。说它熟悉,因为仅仅就是Try/Catch而已。说它难以掌握,很多开发人员却说不清楚Try/Catch应该置于何处?什么情况下需要对异常进行日志记录?什么情况下需要对异常进行封装?什么情况下需要对异常进行替换?对于捕获的异常,在什么情况下需要将其再次抛出?什么情...
Visual Studio 2010:测试驱动的开发

Visual Studio 2010:测试驱动的开发

Visual Studio 2010:测试驱动的开发2012-02-23 MSDN 概述测试驱动开发 (Test Driven Development, TDD),通常也称作测试驱动设计,是一种开发方法。在该方法中,开发人员首先编写单元测试,然后编写实际系统代码来确保可以顺利通过单元测试。可以将单元测试看作是系统行为的小型规范;首先编写单元测试可以让开发人员仅编写足够通过测试的代码,有助于确保系统的紧凑、轻量,并能明确专注于满足已确定的需求。TDD 的步调...
.NET分布式架构开发实战之一 故事起源

.NET分布式架构开发实战之一 故事起源

.NET分布式架构开发实战之一 故事起源2012-02-25 博客园 小洋(燕洋天)本篇主要讲述项目的一些背景。新人Richard被分配到了一个企业自动化信息管理项目组--Automation Information Management Project(后面简称AIM),当Richard进入项目组的时候,这个项目已经开始了,项目的架构也已经在两周之前构建好了--SOA架构,而且使用的主要技术也敲定了:WCF, Linq.注:因为项目是首次采用"...
.NET分布式架构开发实战之二 草稿设计

.NET分布式架构开发实战之二 草稿设计

.NET分布式架构开发实战之二 草稿设计2012-02-25 博客园 小洋(燕洋天)前言:本篇之所以称为草稿设计,是因为设计的都是在纸上完成的。反映了一个思考的过程。本篇的议题如下:1.第一个数据层草图的提出2.对数据访问层的思考3.第二个数据层草图的提出1.数据层草图的提出Richard开始着手设计,一开始他没有就立刻在自己的计算机开始敲代码。而且采用笔+纸开始构思。因为他认为:写程序不是什么时候都得上机,脑子里面想什么的才是最重要的,往往很多时候,在设...
.NET分布式架构开发实战之三 数据访问深入一点的思考

.NET分布式架构开发实战之三 数据访问深入一点的思考

.NET分布式架构开发实战之三 数据访问深入一点的思考2012-02-25 博客园 小洋(燕洋天)上篇文章讲述在设计之初,Richard所画出的一些草图,本篇对之前的草图做了进一步的思考。本篇的议题如下:1.草图的一些问题在哪里2.重审之前项目中数据层的问题3.思维的一点突破4.回首再看数据访问层1.草图的一些问题在哪里当Richard把草图画出来了之后,想到了另外的一个问题:在DAL数据层之间提供的那个接口层到底应不应该是Services Interfa...
.NET分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)

.NET分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)

.NET分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)2012-02-25 博客园 小洋(燕洋天)本篇的主要议题如下:1.设计DAL的基本操作2.对基本的操作的进一步的思考3.查询对象的一些思考1.设计DAL的基本操作Richard认为:在设计一个架构或者Framework的时候,有几点很重要:a.总体把握的能力。b.抽象的能力。c.分析的能力首先,从总体上来看,Richard认为DAL中最基本,而且最容易想到的方法就是CRUD(Create,...
.NET分布式架构开发实战五 Framework改进篇

.NET分布式架构开发实战五 Framework改进篇

.NET分布式架构开发实战五 Framework改进篇2012-02-25 博客园 小洋(燕洋天)本来打算这篇文章来写DAL的重构的,现在计划有点改变。之前的文章,园子里的朋友给出了不少的反馈,特别感谢金色海洋和Virus两位朋友的一些反馈。周末的这两天,对文章中开发的那个Framework做了一些改进,虽然说系列文章会慢慢的给出代码,但是这两天的一些想法让我很兴奋,迫不及待的和大家分享一下,也当是对文章中以后给出的Framework先睹为快吧。本篇文章涉...
RIA服务-使用WCF RIA服务的企业模式

RIA服务-使用WCF RIA服务的企业模式

RIA服务-使用WCF RIA服务的企业模式2012-02-25 MSDN Michael D. BrownPDC09 和 Mix10 上宣布了两条重大消息,分别是推出 Silverlight 4 Beta 和 RC。读到本文时,发布到网上的 Silverlight 4 完全版本已经可供下载。除广泛的打印支持外,它还支持权限升级、网络摄像头、麦克风、toast、剪贴板访问,等等。凭借其全新的功能集,Silverlight 4 作为一种多平台的丰富 UI 框...
Web Service接口大量数据传输解决方案

Web Service接口大量数据传输解决方案

Web Service接口大量数据传输解决方案2012-02-25 博客园 ejiyuan就管他叫“使用多线程分段获取大量数据方法”吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明1,流程图2,流程说明:线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程 2获取数据,同时线程1继续执行获取数据的...
Visual Studio-Visual Studio 2010中的实体框架4.0和WCF数据服务4.0

Visual Studio-Visual Studio 2010中的实体框架4.0和WCF数据服务4.0

Visual Studio-Visual Studio 2010中的实体框架4.0和WCF数据服务4.02012-02-25 MSDN Elisa Flasko在诸多新改进之中,Visual Studio 2010 引入了用户期待已久的实体框架 4.0 和 WCF 数据服务 4.0(以前称为 ADO.NET 数据服务),这两项功能综合起来,简化了您建立数据模型、使用数据和生成数据的方式。实体框架 4.0 (EF 4.0) 致力于启用和简化两种主要方案:以域...
Visual Studio技巧之打造拥有自己标识的代码模板

Visual Studio技巧之打造拥有自己标识的代码模板

Visual Studio技巧之打造拥有自己标识的代码模板2012-02-25 博客园 周公可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便。在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的代码自动带有一些信息,比如代码文件的创建时间、代码的说明及对命名空间的引用等等,实际上这个功能经周公证实在Visual Studio2005以上版本中就支持了。下面以周...
实现增强的异步任务执行组件

实现增强的异步任务执行组件

实现增强的异步任务执行组件2012-02-25郑佐概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,避免出现用户界面长时间无响应情况。在.NET 2.0中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求,该组件在功能上的确很吸引人。本文将实现一个增强的BackgroundWorker组件,支持基于事件的多任务异步操作。功能介绍BackgroundWorke...
当ADO.NET遇上dynamic

当ADO.NET遇上dynamic

当ADO.NET遇上dynamic2012-02-27 博客园 CoolCode传说中的dynamicdynamic是个不合群、不按规则办事的家伙,可以说是个异形,但更恐怖的是它又是无所不知的,任何事情都难不了它(咳咳,它似乎与Lambda表达式是死对头)。这令人想起《死亡日记》的怪异侦探L,行为怪异而智力超人,以至于离奇的案件不得不交给了他。dynamic可以看成是一切类型的化身,但并不是仅限于此,它像《未来战士》续集里面的T-1000型液体金属的终结者...
WinForm界面开发之模块化分合

WinForm界面开发之模块化分合

WinForm界面开发之模块化分合2012-02-27 cnblogs 伍华聪大千世界,合久必分,分久必合,分合之道,利之所趋。开发过程,积少成多,聚沙成塔,模块之理,必经之路。本文继续WInform界面开发系列的介绍,主要针对性介绍Winform开发过程中,经常用到的模块:数据字典模块、参数配置模块、权限管理模块的模块化应用,以及各模块的分合之道。1、数据字典模块 我们知道,一般程序基本上都涉及到了一个是数据参考用途的数据字典模块,不管是Web还是Win...
XPS文档阅读器

XPS文档阅读器

XPS文档阅读器2012-02-27 博客园 ghwghwXPS是微软的一个文档标准,就像Adobe的PDF,现在网上也有很多的PDF文档在线阅读器,而XPS文档阅读器很少几乎没有。今天我将我制作的这个XPS文档阅读器拿出来跟大家分享,也顺便期望某个高手能解决一些问题,共同进步。本XPS阅读器可以实现的效果如下:可以完美还原原来文档的原貌,添加页面导航功能(类似于Word中标题导航,如果是外部URL的链接那么将打开新页面),添加了翻页动画效果(提供了属性可...
多态的应用

多态的应用

多态的应用2012-02-27 博客园 镜涛最近在写学校的SRTP项目--学生信息管理系统,其中涉及到对以下信息的数据库操作。当然持久化之前要对数据的合法性进行验证,如果非法要提示合理信息,如果有其他问题会抛出异常。这些信息几乎按种来分类,每类一个数据表,也就是一类实体,除了各个实体属性不同其余操作就相差不大了。那么怎样来对这些信息进行统一的操作呢?这里就用到了多态。下面就用我的实现来作为例子吧,如果大家有什么好的想法可以提出来,不对的地方希望大家指出。谢...
<< 241 242 243 244 245 246 247 248 249 250 >>