<?xml version="1.0" encoding="UTF-8" standalone="yes"?><rss version="2.0"><channel><title><![CDATA[开博 KaiBo.org]]></title><link>http://www.kaibo.org</link><description>在开发ASP.NET博客的实践中成长…</description><language>zh-CN</language><copyright>http://www.kaibo.org</copyright><generator>v1.0.0</generator><item><link>http://www.kaibo.org/ArticleView/Caid-12-197.aspx</link><title>电子商务设计师考试大纲</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Mon, 22 Sep 2008 21:15:15 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-197.aspx#comment</comments><guid>197</guid><description><![CDATA[<p><b>一、考 试 说 明</b></p>
<p>1．考试要求：<br />
（1）熟悉计算机系统基本原理、计算机主要部件与常用I/O设备的功能；<br />
（2）熟悉网络操作系统的基础知识以及安装和使用；<br />
（3）熟悉多媒体系统基础知识，掌握数据库系统基础知识和应用；<br />
（4）掌握计算机网络基本原理，熟悉TCP/IP的体系结构及Internet应用，掌握Intranet的组建和管理方法；；<br />
（5）掌握J2EE和.Net体系结构；<br />
（6）掌握HTML、XHTML、XML语言以及网络应用编程方法；<br />
（7）掌握信息系统的分析、设计、开发和测试方法，熟悉系统开发项目管理的思想和一般方法；<br />
（8）熟悉电子商务流程和网上交易过程；<br />
（9）熟悉电子商务网上支付概念、支付工具和支付系统；<br />
（10）熟悉和掌握电子商务安全策略与安全技术；<br />
(11) 熟悉电子商务网站的运行、维护和管理；<br />
（12）熟悉电子商务有关的法律、法规以及电子商务从业人员的职业道德要求；<br />
（13）正确阅读和理解本领域的英文资料。<br />
2．通过本级别考试的人员熟悉信息系统和电子商务的基础知识；能参与企业电子商务系统的规划，并根据该规划进行电子商务系统的功能设计和内容设计；能指导电子商务技术员从事电子商务网站的建立、维护和管理工作；能对网上市场调研、网上促销和采购、物流配送流程设计、客户服务等提供技术支持；具有工程师的实际工作能力和业务水平。<br />
3．本考试设置的科目包括：<br />
（1）电子商务系统基础知识，考试时间为150分钟，笔试，选择题；<br />
（2）电子商务系统分析与设计应用技术，考试时间为150分钟，笔试，问答题。<br />]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-194.aspx</link><title>Jquery获取表单里text,areatext,checkbox等的值</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Mon, 08 Sep 2008 10:22:29 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-194.aspx#comment</comments><guid>194</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作:<br />
&nbsp;</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="keyword">function</span><span>&nbsp;get_form_value(){&nbsp; &nbsp;</span></span></li><li><span class="comment">/*获得TEXT.AREATEXT的值*/</span><span>&nbsp; &nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;textval&nbsp;=&nbsp;$(</span><span class="string">&quot;#text_id&quot;</span><span>).attr(</span><span class="string">&quot;value&quot;</span><span>);</span><span class="comment">//或者&nbsp; </span><span>&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;textval&nbsp;=&nbsp;$(</span><span class="string">&quot;#text_id&quot;</span><span>).val();&nbsp; &nbsp;</span></li><li class="alt"><span class="comment">/*获取单选按钮的值*/</span><span>&nbsp; &nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;valradio&nbsp;=&nbsp;$(</span><span class="string">&quot;input[@type=radio][@checked]&quot;</span><span>).val();&nbsp; &nbsp;</span></li><li class="alt"><span class="comment">/*获取复选框的值*/</span><span>&nbsp; &nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;checkboxval&nbsp;=&nbsp;$(</span><span class="string">&quot;#checkbox_id&quot;</span><span>).attr(</span><span class="string">&quot;value&quot;</span><span>)；&nbsp; &nbsp;</span></li><li class="alt"><span class="comment">/*获取下拉列表的值*/</span><span>&nbsp; &nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;selectval&nbsp;=&nbsp;$(</span><span class="string">'#select_id'</span><span>).val();&nbsp; &nbsp;</span></li><li class="alt"><span>} &nbsp;</span></li></ol></pre>
<pre><ol class="dp-c"><li class="alt"><span><span class="comment">//控制表单元素：&nbsp; </span><span>&nbsp;</span></span></li><li><span class="comment">//文本框，文本区域：&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span>$(</span><span class="string">&quot;#text_id&quot;</span><span>).attr(</span><span class="string">&quot;value&quot;</span><span>,</span><span class="string">''</span><span>);</span><span class="comment">//清空内容&nbsp; </span><span>&nbsp;</span></li><li><span>$(</span><span class="string">&quot;#text_id&quot;</span><span>).attr(</span><span class="string">&quot;value&quot;</span><span>,</span><span class="string">'test'</span><span>);</span><span class="comment">//填充内容&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span class="comment">//多选框checkbox：&nbsp; </span><span>&nbsp;</span></li><li><span>$(</span><span class="string">&quot;#chk_id&quot;</span><span>).attr(</span><span class="string">&quot;checked&quot;</span><span>,</span><span class="string">''</span><span>);</span><span class="comment">//未选中的值&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span>$(</span><span class="string">&quot;#chk_id&quot;</span><span>).attr(</span><span class="string">&quot;checked&quot;</span><span>,</span><span class="keyword">true</span><span>);</span><span class="comment">//选中的值&nbsp; </span><span>&nbsp;</span></li><li><span class="keyword">if</span><span>($(</span><span class="string">&quot;#chk_id&quot;</span><span>).attr(</span><span class="string">'checked'</span><span>)==undefined)&nbsp;</span><span class="comment">//判断是否已经选中&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span class="comment">//单选组radio：&nbsp; </span><span>&nbsp;</span></li><li><span>$(</span><span class="string">&quot;input[@type=radio]&quot;</span><span>).attr(</span><span class="string">&quot;checked&quot;</span><span>,</span><span class="string">'10'</span><span>);</span><span class="comment">//设置value=10的单选按钮为当前选中项&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span class="comment">//下拉框select：&nbsp; </span><span>&nbsp;</span></li><li><span>$(</span><span class="string">&quot;#select_id&quot;</span><span>).attr(</span><span class="string">&quot;value&quot;</span><span>,</span><span class="string">'test'</span><span>);</span><span class="comment">//设置value=test的项目为当前选中项&nbsp; </span><span>&nbsp;</span></li><li class="alt"><span>$(&quot;&lt;option&nbsp;value=</span><span class="string">'test'</span><span>&gt;test&lt;/option&gt; &nbsp;</span></li><li><span>&lt;option&nbsp;value=</span><span class="string">'test2'</span><span>&gt;test2&lt;/option&gt;</span><span class="string">&quot;).appendTo(&quot;</span><span>#select_id&quot;) &nbsp;</span></li><li class="alt"><span class="comment">//添加下拉框的option&nbsp; </span><span>&nbsp;</span></li><li><span>$(</span><span class="string">&quot;#select_id&quot;</span><span>).empty()；</span><span class="comment">//清空下拉框 </span><span>&nbsp;</span></li></ol></pre>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-190.aspx</link><title>在优化代码的过程中顺便做的一个皮肤</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Fri, 29 Aug 2008 14:49:47 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-190.aspx#comment</comments><guid>190</guid><description><![CDATA[<p style="text-align: center"><img height="450" width="650" align="absMiddle" alt="" src="/download/image/kaiboblue(1).jpg" /></p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-187.aspx</link><title>彻底删除电信的流氓——星空极速！</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Tue, 12 Aug 2008 10:18:00 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-187.aspx#comment</comments><guid>187</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 自从装上星空极速以后，就从没安心过，总是乱弹广告，开始的时候是以右下角的小窗口的形式出现，现在却变本加厉的弹出了MINI页！大家都知道QQ也有MINI页，但是它是可以设置的,只要是不喜欢的就可以不让弹出,最重要的一点QQ是免费的软件.而星空极速却不同，不管你喜欢不喜欢它那丑陋的样子，只要一拨号就自动的弹出来。收了用户的钱还要来劫持用户可见电信有多么的流氓了!它流氓我们就没有办法吗?当然不!下面这个方便方法将轻而易举的逃脱电信的魔掌.</p>
<p>&nbsp;&nbsp;&nbsp; 星空极速&quot;拨号软件是将你用户名加密更改.让你无法更改上网方式,使用它后在你不知情的情况下强加多种消费.用&quot;事件查看器&rdquo;破解后卸掉&quot;星空&rdquo;.用系统带的拨号就免了一切忧愁.具体方法如下:开始__设置__控制面板__管理工具__事件查看器__系统&lt;双击&gt;__在窗口中找到来源为Remote Access的信息!双击或&lt;单击右键_属性&gt;即可看到星空给你加密修改了的登录帐户了,记下它,密码不变啊!再卸掉星空,用宽带连接输入记下的登录帐户和密码就ok了!</p>
<p>&nbsp;&nbsp;&nbsp; 最后悄悄的告诉大家,此方法可以多台机器上网哦!!</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-184.aspx</link><title>开发ASP.NET博客的第六步——在Model项目里创建实体类</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sun, 03 Aug 2008 17:14:56 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-184.aspx#comment</comments><guid>184</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在解决方案里,一共有七个项目,它们实现的先后顺序是:</p>
<ol>
    <li>创建Model，实现业务实体。</li>
    <li>创建IDAL，实现接口。&nbsp;</li>
    <li>创建SQLServerDAL，实现接口里的方法。&nbsp;</li>
    <li>增加web.config里的配置信息，为SQLServerDAL的程序集。&nbsp;</li>
    <li>创建DALFactory，返回程序集的指定类的实例。</li>
    <li>创建BLL，调用DALFactory，得到程序集指定类的实例，完成数据操作方法。&nbsp;</li>
    <li>创建WEB，调用BLL里的数据操作方法。</li>
</ol>
<p>&nbsp;&nbsp;&nbsp; 所以,我们首先要在Model项目里创建实体类,我们先创建一个文章实体类ArticleInfo.cs,ArticleInfo类的代码结构如下:</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-183.aspx</link><title>开发ASP.NET博客的第五步——了解"命名空间"</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Fri, 01 Aug 2008 19:45:32 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-183.aspx#comment</comments><guid>183</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先要接触到的就是命名空间.了解命名空间对于接下来的代码调用会清晰很多.因为我们前面在解决方案里建立的各个项目,在生成解决方案以后,就是可以供程序引用的命名空间.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命名空间使用关键字 namespace 定义,例如我们在解决方案里的Model里添加一个ArticleInfo.cs(添加的步骤是:选中项目&rarr;右键&rarr;添加&rarr;新建项&rarr;选择类文件),那么ArticleInfo.cs的代码结构是:</p>
<pre><ol class="dp-c"><li class="alt"><span><span class="keyword">using</span><span>&nbsp;System; &nbsp;</span></span></li><li><span class="keyword">using</span><span>&nbsp;System.Collections.Generic; &nbsp;</span></li><li class="alt"><span class="keyword">using</span><span>&nbsp;System.Text; &nbsp;</span></li><li><span>&nbsp;</span></li><li class="alt"><span class="keyword">namespace</span><span>&nbsp;KaiBo.Model &nbsp;</span></li><li><span>{ &nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">class</span><span>&nbsp;ArticleInfo &nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;</span></li><li><span>}&nbsp;</span></li></ol></pre>
<p>上面代码中,KaiBo.Model是命名空间的名称,ArticleInfo是这个命名空间中的一个类名.在其它项目中引用此命名空间及它里面的类的方法如下:</p>
<ol>
    <li>使用关键字using 来引入命名空间
    <pre><ol class="dp-c"><li class="alt"><span><span class="keyword">using</span><span>&nbsp;KaiBo.Model;&nbsp;</span></span></li></ol></pre>
    </li>
    <li>引用命名空间后,在代码中就可以直接使用所引用的命名空间中的各种元素的名称了.例如:
    <pre><ol class="dp-c"><li class="alt"><span><span class="keyword">private</span><span>&nbsp;ArticleInfo&nbsp;articleinfo&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;ArticleInfo();&nbsp;</span></span></li></ol></pre>
    上面一行码实际上是下面这行代码的简写:]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-179.aspx</link><title>开发ASP.NET博客的第四步——用VS2005建立解决方案(二)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sat, 26 Jul 2008 15:53:06 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-179.aspx#comment</comments><guid>179</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在vs2005里面把解决方案中的各个项目都建立好之后,就要实现各项目之关的引用了.在前面,我们建立了7个项目.它们分别是:</p>
<ol>
    <li>WEB：表示层&nbsp;</li>
    <li>&nbsp;BLL：业务逻辑层&nbsp;&nbsp;</li>
    <li>&nbsp;IDAL：数据访问层接口定义&nbsp;</li>
    <li>Model：业务实体&nbsp;</li>
    <li>DALFactory：数据层的抽象工厂(创建反射)</li>
    <li>SQLServerDAL：SQLServer数据访问层&nbsp;</li>
    <li>DBUtility ：数据库访问组件基础类</li>
</ol>
<p>&nbsp;&nbsp;&nbsp; 各项目之间的引用关系可用下图表示：</p>
]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-176.aspx</link><title>开发ASP.NET博客的第四步——用VS2005建立解决方案(一)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Fri, 18 Jul 2008 12:02:26 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-176.aspx#comment</comments><guid>176</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 由于这个博客是仿PetShop4的三层结构，所以会有多个项目。为了让各项目之间的关系反映在目录结构上所以要建立一个解决方案。</p>
<p>建立解决方案的步骤如下：</p>
<p style="text-align: left">1.文件－>新建项目－>其它项目类型－>Visual Studio解决方案－>空白解决方案。如下图：</p>
<p style="text-align: center"><img height="426" alt="" width="673" align="middle" border="1" src="/download/image/f.jpg" /></p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-172.aspx</link><title>开发ASP.NET博客的第三步——设计博客的数据库(二)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sun, 06 Jul 2008 08:22:23 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-172.aspx#comment</comments><guid>172</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 在Kaibo这个例子中,我们要建立三个表,分别是用来记录文章的Article表,用来记录评论的ArticleComment表和用来分类的ArticleCategory表.</p>
<p><strong>一、Article表的结构如下:</strong></p>
<p style="text-align: center"><img alt="" src="/download/img/20080706080746.jpg" /></p>
<p><strong>Article表的说明:</strong>ArticleID设置为主键.ArticleCaption记录文章的标题,ArticleContent记录文章的内容,ArticleAbstract记录文章的摘要,PublishDate记录时间,Click记录点击数,ArticleCategoryID是文章所属分类ID.IsPropose,IsTop分别用来设置文章是否推荐和置顶.Tags用来记录文章的TAGS.</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-171.aspx</link><title>开发ASP.NET博客的第三步——设计博客的数据库(一)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sat, 05 Jul 2008 16:22:07 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-171.aspx#comment</comments><guid>171</guid><description><![CDATA[<p><strong>一、了解数据库</strong></p>
<p>在搭建好开发博客的系统环境和了解完开发ASP.NET博客的基本技术后,我们开始设计博客的数据库.现在成熟的数据库系统有SQL Server 、Oracle和DB2等,其中微软的SQL Server由于操作简单,和Windows操作系统关系紧密,更适合中小企业和个人应用.在国内应用得比较广泛.SQL Server2005根据需求不同分成了很多版本.</p>
<p>&nbsp;&nbsp;&nbsp; VS2005里内置了EXPRESS版本的SQL Server2005用于学习和开发使用.SQL Server 数据库系统一般分为服务器部分和客户端部分.我们通常在服务器上安装服务器部分,在开发机上仅安装客户端部分,通过客户端管理工具连接到服务器端进行数据库操作和管理.Express版本的SQL Server并没有内置管理工具(Management Studio),我们可以使用VS2005的服务器资源管理器来操作数据库.当然了,你也可以到微软的网站免费下载Management Studio</p>
<p><strong>二、创建数据库与数据表</strong></p>
<p>&nbsp;&nbsp;&nbsp; 在开发ASP.NET博客中,我将以我现在用这个KAIBO系统作为例子.所以我们先创建一个kaiBo数据库:</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-168.aspx</link><title>开发ASP.NET博客的第二步——了解.net技术与C#语言(二)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Mon, 30 Jun 2008 11:08:36 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-168.aspx#comment</comments><guid>168</guid><description><![CDATA[<p><strong>一、C#语言简介<br />
</strong>&nbsp;&nbsp;&nbsp; 在过去的二十年内，C和C++已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C++都提供了一些容易使开发者产生错误的特性，也可以说C和C++的灵活性是牺牲了开发效率。如果和其他的开发语言相比（比如说VB），相同功能的C/C++软件通常会需要更长的开发周期。正是由于C/C++开发的复杂性和需要较长的开发周期，所以许多C/C++开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。<br />
&nbsp;&nbsp;&nbsp; 目前有一些开发语言通过牺牲C/C++语言的灵活性（一些必要的灵活性）来换取开发效率。有些语言对开发人员产生了过多的限制（比如说限制使用底层控制代码）并且提供更少的通用命名能力（译者：可能是指对变量，函数的引用能力）。这些语言不能够轻易的与现存的系统相结合，并且不能够当前的WEB开发相结合。<br />
&nbsp;&nbsp;&nbsp; 一种合理的C/C++替代语言应该是能够提供对现存和潜在的平台上的高效开发提供有效和有力的支持。并可以使WEB开发可以非常方便的与现存的应用开发相结合。而且C/C++开发人员都倾向于在必要的时候使用底层代码。<br />
<strong>1.M$所推出的C#</strong><br />
&nbsp;&nbsp;&nbsp; 在这个问题上M$的解决方案是推出一种命名为C#（发音为 C Sharp）的开发语言。C#是一种先进，面向对象的语言，通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用，并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。<br />
&nbsp;</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-167.aspx</link><title>开发ASP.NET博客的第二步——了解.net技术与C#语言(一)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sun, 29 Jun 2008 22:53:25 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-167.aspx#comment</comments><guid>167</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; &nbsp;本篇文章简要介绍.net框架,及其核心编程语言C#的基本信息.而后从一个个简单的例子开始走进C#的编程.可能有人会问为什么要选C#语言而不选VB.NET,其实,除我个人喜欢C#之外,最重要的一点是C#是.NET框架支持的用于创建应用程序的最主要的语言.由于C#是MS为.NET平台量身定做的一种语言,所以它不但是一种强大的面向对象语言,而且代码健壮,易于调试.</p>
<p><strong>一、MICROSOFT.NET框架简介</strong><br />
&nbsp;&nbsp;&nbsp; .NET框架（Framework）是一个开发、部署和运行.NET应用的环境，包括了ASP.NET、公共语言运行时环境（CLR）以及.NET 框架类。</p>
<p>&nbsp;&nbsp;&nbsp; 在.NET框架公布于众之前，在Windows平台上所进行的面向构件的软件开发，大都采取COM构件的形式。组件对象模型（也称为构件对象模型，Component Object Model, COM）是用于创建可重用二进制构件的一个编程标准。按照这个标准，开发者可以编写较少的代码来解决较小的问题域中的问题。通过将问题分解为构件，从而简化解决方案，并且，用于解决某一问题的构件，也可用于解决其他类似问题。</p>
<p>&nbsp;&nbsp;&nbsp; COM在具有诸多优点的同时，也存在不少缺点。COM标准的最常见的一个问题，被业界比喻为&ldquo;DLL地狱&rdquo;。当COM接口在注册表中被登记和索引之后，如果又发布了COM构件的新版本，&ldquo;DLL地狱&rdquo;问题便会产生。由于COM标准与二进制构件的紧耦合性质，版本控制经常让软件开发者感到头疼。不仅如此，如果DLL在文件系统中的存储位置发生变化，而DLL在注册表中的信息没有被相应地修改，则DLL中的COM接口将成为不可访问的接口。举一个例子，当我们安装了一个新的应用程序后，如果这个应用程序使用了与其他应用程序共享的某个构件的新版本，便可能导致新安装的应用程序不能正常工作，还会破坏使用这个共享构件的所有其他应用程序。</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-166.aspx</link><title>开发ASP.NET博客的第一步——建立开发环境(二)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sat, 28 Jun 2008 11:50:57 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-166.aspx#comment</comments><guid>166</guid><description><![CDATA[<p>&nbsp;&nbsp; 在昨天,我写了些安装IIS与.NET框架的过程,如果读者先安装IIS后安装VS2005,那么.NET2.0框架会自动注册IIS支技ASP.NET2.0解析.如果读先安装VS2005后安装IIS的话,要想让IIS支持ASP.NET就要按以下的步骤注册.</p>
<p>1.&quot;开始&quot;&rarr;&quot;Microsoft Visual Studio 2005&quot;&rarr;&quot;Visual Studio&nbsp;Tools&quot;&rarr;&quot;Visual Studio 2005 命令行提示&quot;.</p>
<p>2.在命令行中输入&quot;aspnet_regiis-i&quot;.</p>
<p>这样,IIS就能解析ASP.NET2.0程序了.</p>
<p>&nbsp;三、了解IIS的设置</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-165.aspx</link><title>开发ASP.NET博客的第一步——建立开发环境(一)</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Fri, 27 Jun 2008 19:41:25 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-165.aspx#comment</comments><guid>165</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 对于Web开发来说,开发环境的配置比WINDOWS应用程序开发环境的配置要复杂得多,因为其不仅涉及到开发工具,还涉及到Web 服务器和数据库.在这,我将逐一介绍IIS、.NET框架、Visual Studio2005和SQL Server2005的安装;IIS和Visual Studio2005的配置.</p>
<p>&nbsp;&nbsp;&nbsp; 搭建一个开发环境是Web开发的第一步,平台的成功搭建意味着Web开发入门的三分之一,很多初学者畏惧Web开发的一个重要原因就是编程环境的配置比较复杂,看了很多资料后自己安装时却遇到很多问题,在安装上遇到很多挫折后就彻底失去了编程的信心.我以前刚学Web编程的时候就差点失去信心.为了让今后的初学者少走弯路,尽快的从纸上谈兵阶段进入实践开发,我刚在这一步一步教大家配置开发环境.</p>
<p>(注:我使用的是windows2003 sp2操作系统)</p>]]></description></item><item><link>http://www.kaibo.org/ArticleView/Caid-12-144.aspx</link><title>PetShop4的数据库介绍</title><author>欧阳振华</author><category>开发ASP.NET博客实例</category><pubDate>Sat, 10 May 2008 12:52:01 GMT</pubDate><comments>http://www.kaibo.org/ArticleView/Caid-12-144.aspx#comment</comments><guid>144</guid><description><![CDATA[<p>PetShop 4.0中,一共有四个数据库,分别是:MSPrtShop4、MSPetShop4Orders、 MSPetShop4Profile和 MSPetShop4Services 如下图所示:</p>
<p><img height="66" alt="" width="218" src="/images/upload/image/2008510123315562696.jpg" /><br />
&nbsp;</p>
<p>下面,分别对各个数据库进行简单的介绍:首先是MSPrtShop4数据库如下图:</p>]]></description></item></channel></rss>