.Net学习爱好者的温馨家园

.Net互动平台

导航

#

[置顶] SOA面向服务架构——SOA的概念

摘要: SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。一、SOA的定义SOA分为广义的SOA和狭义的SOA,广义的SOA是指一种新的企业应用架构和企业IT基础架构,它可以使企业实现跨应用,跨部门,跨企业甚至跨 行业之间的离散系统实现互连。(注意:这里所指的服务并不单单是Web Service,它可以是以Web Service实现 ,也可以以业务方式实现,甚至是书面口头承诺实现)。而狭义的SOA是指一种软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部 署、组合和使用。服务层是SOA的基础,可以直接被应用调 阅读全文

posted @ 2013-07-01 16:53 Xt Idt 阅读(187) 评论(0) 推荐(0) 编辑

[置顶] 使用WCF实现SOA面向服务编程—— 架构设计

摘要: SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由 一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应、并且利用业务变更来得到竞争优势的能力。对企业级架构设计师来说,创建一个业务灵活的架构意味着创建一个可以满足当前还未知的业务需求的IT架构。使用WCF实现SOA,正好可以利用WCF的灵活性,把业务层封 阅读全文

posted @ 2013-07-01 16:51 Xt Idt 阅读(322) 评论(0) 推荐(0) 编辑

#

[置顶] 通过序列化实现深拷贝

摘要: 通过序列化实现深拷贝 要实现深拷贝,可以通过序列化的方式。 阅读全文

posted @ 2009-06-08 16:07 Xt Idt 阅读(822) 评论(1) 推荐(0) 编辑

#

[置顶] 充分利用ASP.NET的三种缓存提高站点性能(转载)

摘要: ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 阅读全文

posted @ 2009-04-23 16:25 Xt Idt 阅读(232) 评论(0) 推荐(0) 编辑

#

[置顶] aspx页面中文汉字显示为乱码

摘要: 今日同事发现部分aspx页面运行时中文汉字不能正确显示,显示均为乱码。检查了web.config的配置是正确的 阅读全文

posted @ 2008-09-28 17:51 Xt Idt 阅读(802) 评论(0) 推荐(0) 编辑

#

[置顶] 在ASP.NET中实现AJAX(二)

摘要: 最后一步是用JavaScript调用该函数。AJAX包装器负责创建带有两个参数的JavaScript 函数Sample.ServerSideAdd。对这种最简单的函数,只需要调用该方法并传递两个数字: 阅读全文

posted @ 2008-08-08 16:06 Xt Idt 阅读(349) 评论(0) 推荐(0) 编辑

[置顶] 在ASP.NET中实现AJAX(一)

摘要: Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。AJAX利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是AJAX)的爱好最近突然升温。 阅读全文

posted @ 2008-08-08 16:04 Xt Idt 阅读(436) 评论(0) 推荐(0) 编辑

#

[置顶] ASP.NET HTTP模块和处理程序(5)(转载)

摘要: 当我们建立了HTTP模块并把它复制到Web应用程序的bin目录或者全局部件缓冲(Global Assembly Cache)之后,接下来就应该在web.config或machine.config中注册它了。 阅读全文

posted @ 2008-08-07 17:24 Xt Idt 阅读(278) 评论(0) 推荐(0) 编辑

[置顶] ASP.NET HTTP模块和处理程序(4)(转载)

摘要:  维护对话状态是Web应用程序执行的最通常的事务。HTTP处理程序也需要访问这些对话状态。但是HTTP处理程序的默认设置是没有激活对话状态的。为了读取和/或写入状态数据,需要HTTP处理程序实现下面的接口之一: 阅读全文

posted @ 2008-08-07 17:19 Xt Idt 阅读(222) 评论(0) 推荐(0) 编辑

[置顶] ASP.NET HTTP模块和处理程序(3)(转载)

摘要: 无论你是否相信,ASP.NET都使用HTTP请求实现了大量的自己的功能。ASP.NET使用处理程序来处理.aspx、 .asmx、 .soap和其它ASP.NET文件。 阅读全文

posted @ 2008-08-07 17:18 Xt Idt 阅读(332) 评论(0) 推荐(0) 编辑

[置顶] ASP.NET HTTP模块和处理程序(2)(转载)

摘要:  ASP.NET请求处理过程是基于管道模型的,在模型中ASP.NET把http请求传递给管道中的所有模块。每个模块都接收http请求并有完全控制权限。模块可以用任何自认为适合的方式来处理请求。一旦请求经过了所有HTTP模块,就最终被HTTP处理程序处理。HTTP处理程序对请求进行一些处理,并且结果将再次经过管道中的HTTP模块 阅读全文

posted @ 2008-08-07 17:15 Xt Idt 阅读(317) 评论(0) 推荐(0) 编辑

[置顶] ASP.NET HTTP模块和处理程序(1)(转载)

摘要: 开发者需要扩充或扩展Web服务器的功能。Web服务器厂商设计了不同的解决方案,但是都遵循同一个主题“向Web服务器插入某些组件”。所有的Web服务器补充技术都允许开发者建立并插入组件以增强Web服务器的功能。微软公司提出了ISAPI(Internet服务器API),网景公司提出了NSAPI(网景服务器API)等等。 阅读全文

posted @ 2008-08-07 17:13 Xt Idt 阅读(334) 评论(1) 推荐(1) 编辑

#

[置顶] 贫血还是充血?(转载)

摘要: Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢? 阅读全文

posted @ 2008-08-05 16:34 Xt Idt 阅读(370) 评论(0) 推荐(0) 编辑

#

[置顶] 理解.NET 2.0中的事务(转载)

摘要: 事实上,所有的商业应用程序都需要不同层次的事务支持。利用关系型数据库提供的架构规则,在很大程度上能够在静态视图中显示完整数据。然而,在动态过程中,事务能够在持久化过程结束时,确保应用或者不应用所有的变化。本文将重点介绍.net 2.0技术提供的事务功能,首先介绍事务的概念和数据库事务,然后讲解.net 2.0中的事务功能。 本文来自学习网(www.gzu521.com),原文地址:http://www.gzu521.com/campus/article/program/200802/165188.htm 阅读全文

posted @ 2008-07-30 16:57 Xt Idt 阅读(497) 评论(0) 推荐(0) 编辑

#

[置顶] AppDomain,应用程序域

摘要: AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。 AppDomain是CLR实现代码隔离的基本机制。 每一个AppDomain可以单独运行、停止;每个AppDomain有自己默认的异常处理; 一个AppDomain的运行失败不会影响到其他的AppDomain。 阅读全文

posted @ 2008-07-16 14:09 Xt Idt 阅读(847) 评论(0) 推荐(0) 编辑

[置顶] 深入理解.net framwork中的Application domain(应用域) 概念

摘要: 摘要:appDomain是.NET框架独有的概念。找不到其他技术体系中贴切的参照概念,是微软自己的东东。很多人认为可以同进程的概念相同,我很不赞同:其一,“进程”是操作系统中的概念,在虚拟机/框架之类的体系中有着自己的定义和功能,显然这样理解appDomain是错误的。 现在是虚拟机时代了,Java称作JVM(Java 虚拟机),.NET称作 FrameWork(框架)。对照着两个体... 阅读全文

posted @ 2008-07-16 11:15 Xt Idt 阅读(1450) 评论(0) 推荐(0) 编辑

#

[置顶] 深度解析Asp.Net2.0中的Callback机制 (转载)

摘要: 看到不少朋友最近在写使用callback的文章,也有点手痒,也来涂鸦一下,挖掘挖掘callback的潜力。callback的一般使用方法还算简单,直接参照msdn的帮助和范例就足够了。但是想要真正用好、用精,或者想开发一些基于callback机制的WEB组件,那么,就要先深入了解callback的实现机制了。在本文中,Teddy将和您一起解析callback的整个调用、反馈机制,相信对于帮助您更好... 阅读全文

posted @ 2008-07-08 17:51 Xt Idt 阅读(330) 评论(0) 推荐(0) 编辑

#

[置顶] 理解DataSet的数据缓存机制

摘要: 虽然在以前的开发中经常使用DataSet类,但是重来没有涉及到数据缓存机制这块内容。今天看了一下,也算是做点总结。 在理解数据缓存机制之前需要理解DataRow的两个概念,即行状态和行版本。行状态就是指DataRow的RowState属性,它可以的取值有Added、Deleted、Detached、Modified、Unchanged(含义可以在MSDN上查到),它用来描述数据行的状态,比如在... 阅读全文

posted @ 2008-07-07 18:51 Xt Idt 阅读(319) 评论(0) 推荐(0) 编辑

[置顶] 在asp.net 2.0中使用SqlBulkCopy类迁移数据

摘要: 我们经常要在一个表中将数据迁移到另一个表,当然,用的方法十分多了。在.net 2.0中,提供了一个sqlbulkcopy类,也可以实现如下的操作,下面简单介绍下。比如一个表如下 CREATE TABLE Person3 ( PersonID int IDENTITY(1,1) PRIMARY KEY, Name nvarchar(200), Email nvarchar(200), Pic... 阅读全文

posted @ 2008-07-07 11:33 Xt Idt 阅读(219) 评论(0) 推荐(0) 编辑

#

[置顶] LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where

摘要: 查询表达式(LINQ)简介 在上两篇我介绍了C#3.0新语特性和改进,这些新特性在我们编写程序时为我们提供了非常大的帮助。从这篇开始,我们开始一起来探讨LINQ。 LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且... 阅读全文

posted @ 2008-06-25 16:13 Xt Idt 阅读(252) 评论(0) 推荐(0) 编辑

2013年7月10日 #

ASP.NET MVC 4 RC的JS/CSS打包压缩功能

摘要: 打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS文件案中空白、批注及修改JavaScript内部函数、变量名称的压缩手法,能有效缩小文件案体积,提高传输效率,提供使用者更流畅的浏览体验。在ASP.NET MVC 4中可以使用BundleTable捆绑多个css文件和js文件,以提高网络加载速度和页面解析速度。更为重要的是通过捆绑可以解决IE浏览器的31个CSS文件连接的限制。在做ASP.Net项目时很多时候会使用一些开源的javascript控 阅读全文

posted @ 2013-07-10 23:40 Xt Idt 阅读(260) 评论(0) 推荐(0) 编辑

自定义WCF的配置文件

摘要: WCF的承载既可以通过编码实现,也能够通过配置实现.而且使用配置,更有利于日后的维护和扩展。我们经常会碰到这样的一个场景:需要把WCF的配置信息放在一个单独的文件中,这种情况经常出现在需要为自己开发的服务配置,需要采用独立的配置文件,而不是只能放到app.config/web.config中。.NET提供了一种机制是通过ConfigSource。例如在asp.net的在站点的默认 Web.Config 文件中使用:然后新建 customAppSetting.Config 文件:在网站运行时,如果修改 Web.Config 文件会引起站点的重启,而修改 My.Config 文件则不会,同时也提高 阅读全文

posted @ 2013-07-10 23:21 Xt Idt 阅读(284) 评论(0) 推荐(0) 编辑

2013年7月1日 #

C#综合揭秘——分部类和分部方法

摘要: 在面向对象的“封装闭合性”开发原则中,一向提倡的是把独立的功能封装在一个类里面的!但从Visual Studio 2005开发,系统提供了一个分部类的开发方式一直受到争议,很多人认为把同一类的功能分布不同的文件中,是打破了“封装闭合原则”,一个类的功能变得难以管理,大多数人都是在无奈的情况下才使用到分部类的方式。但在winFrom类、页面类、DataSet里面你经常可以发现分部类的身影,当你用到Entity Framework的时候,你会发现每个映射生成的对象都是使用分部类的方式生成的,分部类似乎早已派上用场。分部类究竟有什么好处,下面为大家一一揭露。一、分部类根据微软的定义,分部类就是“将类 阅读全文

posted @ 2013-07-01 17:13 Xt Idt 阅读(1421) 评论(0) 推荐(0) 编辑

结合领域驱动设计的SOA分布式软件架构

摘要: 引言本文主要是参考Martion Fowler所著的《企业应用架构模式》与Eric Evans所著的《领域驱动设计》这两本泰山之作,加上本人在近年实际的工作过程中开发SOA系统所认识到的问题所写的一篇文章,欢迎各位点评。最后两节 细说应用层 、系统总体架构是本文的重点,着重说明领域驱动设计与SOA之间的关系,对DDD有一定基础的朋友可以越过前面的几节,直接查看第七、八节。目录一、SOA与DDD的定义二、DDD的分层结构三、把业务关系转化为领域模型 四、细说Repository 五、领域层的服务六、工厂模式Factory七、细说应用层八、系统总体架构一、SOA与DDD的定义SOA与DDD都是常用 阅读全文

posted @ 2013-07-01 17:11 Xt Idt 阅读(340) 评论(0) 推荐(0) 编辑