﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-ajing2008</title><link>http://www.cnblogs.com/ajing2008/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 08 Jan 2009 22:52:26 GMT</lastBuildDate><pubDate>Thu, 08 Jan 2009 22:52:26 GMT</pubDate><ttl>60</ttl><item><title>什么是COM？ 什么是COM+？</title><link>http://www.cnblogs.com/ajing2008/archive/2007/08/14/854786.html</link><dc:creator>海之孤魂</dc:creator><author>海之孤魂</author><pubDate>Tue, 14 Aug 2007 01:52:00 GMT</pubDate><guid>http://www.cnblogs.com/ajing2008/archive/2007/08/14/854786.html</guid><wfw:comment>http://www.cnblogs.com/ajing2008/comments/854786.html</wfw:comment><comments>http://www.cnblogs.com/ajing2008/archive/2007/08/14/854786.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ajing2008/comments/commentRss/854786.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ajing2008/services/trackbacks/854786.html</trackback:ping><description><![CDATA[<strong style="COLOR: #008080"><span class=tpc_content><font size=2>什么是COM？ <br>所谓COM（Componet Object Model，组件对象模型），是一种说明如何建立可动态互变组件的规范，此规范提供了为保证能够互操作，客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。 <br>COM的优点？ <br>首先：用户一般希望能够定制所用的应用程序，而组件技术从本质上讲就是可被定制的，因而用户可以用更能满足他们需要的某个组件来替换原来的那个。其次，由于组件是相对应用程序独立的部件，我们可以在不同的程序中使用同一个组件而不会产生任何问题，软件的可重用性将大大的得到增强。第三，随着网络带宽及其重要性的提高，分布式网络应用程序毫无疑问的成为软件市场上越来越重要的买点。组件价构可以使得开发这类应用程序的过程得以简化。 <br><br><br>什么是COM+？ <br>COM+并不是COM的简单升级，COM+的底层结构仍然以COM为基础，它几乎包容了COM的所有内容，COM+综合了COM、DCOM和MTS这些技术要素，它把COM组件软件提升到应用层而不再是底层的软件结构，它通过操作系统的各种支持，使组件对象模型建立在应用层上，把所有组件的底层细节留给操作系统，因此，COM+与操作系统的结合更加紧密。 <br>COM+不再局限于COM的组件技术，它更加注重于分布式网络应用的设计和实现。COM+继承了COM几乎全部的优势，同时又避免了COM实现方面的一些不足，把COM、DCOM和MTS的编程模型结合起来，继承了它们的绝大多数特性，在原有的特性上增加了新的功能。 <br><br><br>COM+的新的优点? <br>以下列出COM+的几个主要特性： <br><br>COM+不仅继承了COM所有的优点，而且还增加了一些服务，比如队列服务、负载平衡、内存数据库、事件服务等。 <br><br>队列服务对于分布式应用非常有意义，特别是在现在网络速度很慢的情况下，这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下，客户应用程序可以把它们的请求放到队列中，当服务器负载比较轻的时候再处理这些请求； <br><br>又如COM+提供了负载平衡服务，它可以实现动态负载平衡，而且COM+应用程序的负载平衡特性并不需要编写代码来支持，客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的，而是通过配置实现分布式应用程序的负载平衡，如上所讲的队列服务，其实也反映了一种负载平衡。 <br><br>(1) 真正的异步通讯。COM+底层提供了队列组件服务，这使客户和组件有可能在不同的时间点上协同工作，COM+应用无须增加代码就可以获得这样的特性。 <br><br>(2) 事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活，利用系统服务简化了事件模型，避免了COM可连接对象机制的琐碎细节。 <br><br>(3) 可伸缩性。COM+的可伸缩性来源于多个方面，动态负载平衡以及内存数据库、对象池等系统服务都为COM+的可伸缩性提供了技术基础，COM+的可伸缩性原理上与多层结构的可伸缩特性一致。 <br><br>(4) 可管理和可配置性。管理和配置是应用系统开发完成后的行为，在软件维护成本不断增加的今天，COM+应用将有助于软件厂商和用户减少这方面的投入。 <br><br>(5) 易于开发。COM+应用开发的复杂性和难易程度将决定COM+的成功与否，虽然COM+开发模型比以前的COM组件开发更为简化，但真正提高开发效率仍需要借助于一些优秀的开发工具。 <br><br>COM+标志着Microsoft的组件技术达到了一个新的高度，它不再局限于一台机器上的桌面系统，它把目标指向了更为广阔的企业内部网，甚至Internet国际互连网络。COM+与多层结构模型以及Windows操作系统为企业应用或Web应用提供了一套完整的解决方案</font></span><br></strong>
<img src ="http://www.cnblogs.com/ajing2008/aggbug/854786.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44373/" target="_blank">一个美国人在上海</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>FileUpload 控件的配置(增大 文件的最大上传长度) (转)</title><link>http://www.cnblogs.com/ajing2008/archive/2007/06/05/771764.html</link><dc:creator>海之孤魂</dc:creator><author>海之孤魂</author><pubDate>Tue, 05 Jun 2007 03:07:00 GMT</pubDate><guid>http://www.cnblogs.com/ajing2008/archive/2007/06/05/771764.html</guid><wfw:comment>http://www.cnblogs.com/ajing2008/comments/771764.html</wfw:comment><comments>http://www.cnblogs.com/ajing2008/archive/2007/06/05/771764.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/ajing2008/comments/commentRss/771764.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ajing2008/services/trackbacks/771764.html</trackback:ping><description><![CDATA[上传大文件,Web.config中的配置 ：<br><br>在web.config中的&lt;system.web&gt;&lt;/system.web&gt;内加入如下代码： <br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">httpRuntime&nbsp;</span><span style="COLOR: #ff0000">executionTimeout</span><span style="COLOR: #0000ff">="600"</span><span style="COLOR: #ff0000">&nbsp;maxRequestLength</span><span style="COLOR: #0000ff">="51200"</span><span style="COLOR: #ff0000">&nbsp;useFullyQualifiedRedirectUrl</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000">&nbsp;minFreeThreads</span><span style="COLOR: #0000ff">="8"</span><span style="COLOR: #ff0000">&nbsp;&nbsp;minLocalRequestFreeThreads</span><span style="COLOR: #0000ff">="4"</span><span style="COLOR: #ff0000">&nbsp;appRequestQueueLimit</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000">&nbsp;&nbsp;enableVersionHeader</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">&lt;!--</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;httpRuntime是配置asp.net&nbsp;http运行时设置，以确定如何处理对asp.net应用程序的请求。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;executionTimeout:表示允许执行请求的最大时间限制，单位为秒<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxRequestLength：指示&nbsp;ASP.NET&nbsp;支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以&nbsp;KB&nbsp;为单位。默认值为&nbsp;4096&nbsp;KB&nbsp;(4&nbsp;MB)。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;useFullyQualifiedRedirectUrl：表示指示客户端重定向是否是完全限定的（采用&nbsp;"http://server/path"&nbsp;格式，这是某些移动控件所必需的），或者指示是否代之以将相对重定向发送到客户端。如果为&nbsp;True，则所有不是完全限定的重定向都将自动转换为完全限定的格式。false&nbsp;是默认选项。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minFreeThreads：表示指定允许执行新请求的自由线程的最小数目。ASP.NET&nbsp;为要求附加线程来完成其处理的请求而使指定数目的线程保持自由状态。默认值为&nbsp;8。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;minLocalRequestFreeThreads：表示ASP.NET&nbsp;保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的，以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入&nbsp;Web&nbsp;服务器而导致的死锁。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;appRequestQueueLimit：表示ASP.NET&nbsp;将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时，将对请求进行排队。当队列超出了该设置中指定的限制时，将通过&#8220;503&nbsp;-&nbsp;服务器太忙&#8221;错误信息拒绝传入的请求。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;enableVersionHeader：表示指定&nbsp;ASP.NET&nbsp;是否应输出版本标头。Microsoft&nbsp;Visual&nbsp;Studio&nbsp;2005&nbsp;使用该属性来确定当前使用的&nbsp;ASP.NET&nbsp;版本。对于生产环境，该属性不是必需的，可以禁用。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">--&gt;</span></div>
<img src ="http://www.cnblogs.com/ajing2008/aggbug/771764.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44372/" target="_blank">未来应用Web化 Windows应用将逐渐淡出</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>