<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>思维 &#187; 辅助工具</title>
	<atom:link href="http://blog.acmind.com/archives/category/program/tools/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.acmind.com</link>
	<description>Acme of Mind</description>
	<lastBuildDate>Mon, 19 Apr 2010 02:23:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>实用的Web工具Clixpy: 捕获用户行为活动</title>
		<link>http://blog.acmind.com/archives/1128</link>
		<comments>http://blog.acmind.com/archives/1128#comments</comments>
		<pubDate>Wed, 03 Jun 2009 00:52:02 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[clixpy]]></category>
		<category><![CDATA[用户]]></category>
		<category><![CDATA[行为]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[捕获]]></category>
		<category><![CDATA[活动]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=1128</guid>
		<description><![CDATA[作为设计师&#38;开发者，我们会尽可能为最终用户制作最容易用的网站，这可以根据内容优先关系等使用不同的大小&#38;颜色建设一个较复杂的系统。
但是，无论我们做什么，我们需要找出这些是不是在工作。因为有的时候，用户会给你带来意外与惊讶，你建设的最易用的网站对他们来说是怎样的不容易。

Clixpy, 一款非常容易安装使用的可用性web测试工具, 对找到用户是如何浏览一个网站十分有帮助.他能记录下以下的活动:

鼠标动作
点击
滚动
表单输入

统计应用可以给你提供访问者的浏览路线。但是，它并不能提供在这条路线上发生的事情及为什么读者选择这条路线，实际上这是非常重要的问题。这是正是Clixpy所能提供。
如何建立与使用?
将JavaScript代码插入到网站的脚部，Clixpy便可以自动检测到并开始跟踪记录（使用代码预防被其他网站使用的意外发生是非常棒的）。
从应用程序的管理界面可以通过域名，日期或者身份筛会话记录（新的捕捉，atched ones，等等）
在查看会话前，你能 atched oneshave（找不到很好的翻译方法）强大的细节，Clixpy 显示综合浏览量，浏览的哪些网页，持续的时间&#38;捕获的用户+浏览器的详细资料。它还可以让你再任何捕获上保存并标记以便以后分析。

通过点击任何所捕获的会话，Clixpy 赠予你读者在网站上相同的体验。
你也可以在捕获过程的中定义限制，比如“捕获前二十个会话”或者&#34;任何时候停止整个捕获&#34;。
预期的结果是什么?
在安装Clixpy &#38; 捕获用户行为一段时间后，分析结果的时候到了，简单的如：

观察此段时间
看一看你的用户觉得困难或者容易使用的特点是哪个
做笔记
&#38;采取行动, 改善你能提供更好的用户体验的部分。然后再仔细检查，使用Clixpy重新捕获网页，看一看更新是不是能真的起作用。

&#160;
摘自：http://www.yeeyan.com/articles/view/61966/44195
]]></description>
			<content:encoded><![CDATA[<p>作为设计师&amp;开发者，我们会尽可能为最终用户制作最容易用的网站，这可以根据内容优先关系等使用不同的大小&amp;颜色建设一个较复杂的系统。</p>
<p>但是，无论我们做什么，<b>我们需要找出这些是不是在工作。</b>因为有的时候，<b>用户会给你带来意外与惊讶，</b>你建设的最易用的网站对他们来说是怎样的不容易。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00115.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="196" alt="clip_image001" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image001-thumb13.jpg" width="500" border="0" /></a></p>
<p><a href="http://clixpy.com/"><b>Clixpy</b></a>, 一款非常容易安装使用的<b>可用性web测试工具</b>, 对找到用户是如何浏览一个网站十分有帮助.他能记录下以下的活动:</p>
<ul>
<li>鼠标动作</li>
<li>点击</li>
<li>滚动</li>
<li>表单输入</li>
</ul>
<p>统计应用可以给你提供访问者的浏览路线。但是，它并不能提供在这条路线上发生的事情及为什么读者选择这条路线，实际上这是非常重要的问题。<b>这是正是Clixpy所能提供。</b></p>
<p><b>如何建立与使用?</b></p>
<p>将JavaScript代码插入到网站的脚部，<b>Clixpy</b>便可以自动检测到并开始跟踪记录（使用代码预防被其他网站使用的意外发生是非常棒的）。</p>
<p>从应用程序的管理界面可以通过域名，日期或者身份筛会话记录（新的捕捉，atched ones，等等）</p>
<p>在查看会话前，你能 atched oneshave（找不到很好的翻译方法）强大的细节<b>，Clixpy</b> 显示综合浏览量，浏览的哪些网页，持续的时间&amp;捕获的用户+浏览器的详细资料。它还可以让你再任何捕获上保存并标记以便以后分析。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image00214.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="49" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/06/clip-image002-thumb12.jpg" width="500" border="0" /></a></p>
<p>通过点击任何所捕获的会话，<b>Clixpy 赠予你读者在网站上相同的体验。</b></p>
<p>你也可以在捕获过程的中定义限制，比如“捕获前二十个会话”或者&quot;任何时候停止整个捕获&quot;。</p>
<p><b>预期的结果是什么?</b></p>
<p>在安装<b>Clixpy</b> &amp; 捕获用户行为一段时间后，分析结果的时候到了，简单的如：</p>
<ul>
<li>观察此段时间</li>
<li>看一看你的用户觉得困难或者容易使用的特点是哪个</li>
<li>做笔记</li>
<li>&amp;<b>采取行动</b>, 改善<b>你能提供更好的用户体验</b>的部分。然后再仔细检查，使用<b>Clixpy</b>重新捕获网页，看一看更新是不是能真的起作用。</li>
</ul>
<p>&#160;</p>
<p>摘自：<a title="http://www.yeeyan.com/articles/view/61966/44195" href="http://www.yeeyan.com/articles/view/61966/44195">http://www.yeeyan.com/articles/view/61966/44195</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/1128/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>动软代码生成器</title>
		<link>http://blog.acmind.com/archives/380</link>
		<comments>http://blog.acmind.com/archives/380#comments</comments>
		<pubDate>Wed, 27 May 2009 08:11:15 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[动软]]></category>
		<category><![CDATA[CodeMatic]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=380</guid>
		<description><![CDATA[自己试用了一下，觉得动软真的做得不错，静待其发展，在此特设一链接，方便关注与试用。
动软.Net代码生成器 （.Net 2.0版）




软件版本：


2.2




最后更新：


2009-5-1




软件大小：


2.8 MB




软件性质：


简体中文/免费软件




运行环境：


.Net 2.0




下载次数：


349273 




软件描述：


1.优化了启动窗闪屏的处理。              2.增加对IBatisNet的代码生成插件。               3.完善了Web代码命名空间的问题。               4.UI操作的优化。
[IT168下载(推荐或高速)] [博客园下载] [华军下载] [天空下载]   [...]]]></description>
			<content:encoded><![CDATA[<p>自己试用了一下，觉得动软真的做得不错，静待其发展，在此特设一链接，方便关注与试用。</p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0023.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image002-thumb2.jpg" width="32" border="0" /></a></b><b>动软.Net代码生成器 （.Net 2.0版）</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="94">
<p>软件版本：</p>
</td>
<td>
<p>2.2</p>
</td>
</tr>
<tr>
<td width="94">
<p>最后更新：</p>
</td>
<td>
<p>2009-5-1</p>
</td>
</tr>
<tr>
<td width="94">
<p>软件大小：</p>
</td>
<td>
<p>2.8 MB</p>
</td>
</tr>
<tr>
<td width="94">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="94">
<p>运行环境：</p>
</td>
<td>
<p>.Net 2.0</p>
</td>
</tr>
<tr>
<td width="94">
<p>下载次数：</p>
</td>
<td>
<p>349273 </p>
</td>
</tr>
<tr>
<td width="94">
<p>软件描述：</p>
</td>
<td>
<p>1.优化了启动窗闪屏的处理。              <br />2.增加对<a href="http://www.cnblogs.com/ltp/archive/2009/03/05/1404258.html">IBatisNet的代码</a>生成插件。               <br />3.完善了Web代码命名空间的问题。               <br />4.UI操作的优化。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image003.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="clip_image003" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image003-thumb.gif" width="18" border="0" /></a><a href="http://download.it168.com/248/262/40763/index.shtml">[IT168下载(推荐或高速)]</a> <a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0031.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003[1]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="clip_image003[1]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0031-thumb.gif" width="18" border="0" /></a><a href="http://www.cnblogs.com/Files/ltp/Codematic2.rar">[博客园下载]</a> <a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0032.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003[2]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="clip_image003[2]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0032-thumb.gif" width="18" border="0" /></a><a href="http://www.onlinedown.net/soft/63546.htm">[华军下载]</a> <a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0033.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003[3]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="clip_image003[3]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0033-thumb.gif" width="18" border="0" /></a><a href="http://www.skycn.com/soft/49036.html">[天空下载]</a>               <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0034.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003[4]" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="clip_image003[4]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0034-thumb.gif" width="18" border="0" /></a><a href="http://down1.tech.sina.com.cn/download/down_contents/1205596800/38485.shtml">[新浪下载]</a></p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=5"><img title="clip_image004" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0046.gif" width="21" border="0" />立即免费下载</a></p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00212.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002[1]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image002[1]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0021-thumb1.jpg" width="32" border="0" /></a></b><b>动软.Net代码生成插件源码</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="98">
<p>软件版本：</p>
</td>
<td>
<p>2.19</p>
</td>
</tr>
<tr>
<td width="98">
<p>最后更新：</p>
</td>
<td>
<p>2008-12-5</p>
</td>
</tr>
<tr>
<td width="98">
<p>软件大小：</p>
</td>
<td>
<p>69K</p>
</td>
</tr>
<tr>
<td width="98">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="98">
<p>运行环境：</p>
</td>
<td>
<p>Codematic 2.19</p>
</td>
</tr>
<tr>
<td width="98">
<p>下载次数：</p>
</td>
<td>
<p>20271 </p>
</td>
</tr>
<tr>
<td width="98">
<p>软件描述：</p>
</td>
<td>
<p>动软.Net代码生成器2.1以上版本支持代码插件机制，支持可扩展的代码生成插件，用户可以定制自己的代码生成的插件，根据接口开发自己的代码生成方式，按用户需求进行代码生成。详见插件接口开发帮助和源码。              <br />这里提供了几种典型的代码生成方式的组件源码供参考。               <br />包括组件：               <br />1.BuilderBLLComm&#160; BLL层代码模板组件源码。               <br />2.BuilderDALELParam&#160; DAL层代码构造器(基于企业库方式)               <br />3.BuilderDALParam&#160; DAL数据访问层代码构造器（Parameter方式）               <br />4.BuilderDALSQL&#160; DAL数据访问层代码构造器（基于SQL方式）               <br />5.BuilderModel&#160; Model代码生成组件源码。               <br />6.BuilderWeb&#160; Web层代码生成组件源码。               <br />7.Lib&#160; 需要引用的库。</p>
<p>同时希望大家把自己开发的代码生成插件在网上共享，别的网友也可使用已经开发好的插件覆盖安装目录下的插件库文件<b>或</b>通过插件管理增加新插件。尽量避免重复开发。借此也可以让大家有个交流的机会。               <br /><a href="http://files.cnblogs.com/ltp/Builder.rar">全部源码下载</a><a href="http://www.cnblogs.com/Files/ltp/BuilderBLLComm.rar">                <br /></a></p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=10"><img title="clip_image004[1]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004[1]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00411.gif" width="21" border="0" />立即免费下载</a></p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00221.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002[2]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image002[2]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0022-thumb1.jpg" width="32" border="0" /></a></b><b>动软.Net代码生成器 （.Net 1.1版）</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="95">
<p>软件版本：</p>
</td>
<td>
<p>1.9.7.3</p>
</td>
</tr>
<tr>
<td width="95">
<p>最后更新：</p>
</td>
<td>
<p>2006-5-8</p>
</td>
</tr>
<tr>
<td width="95">
<p>软件大小：</p>
</td>
<td>
<p>2.65 MB</p>
</td>
</tr>
<tr>
<td width="95">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="95">
<p>运行环境：</p>
</td>
<td>
<p>.Net 1.1</p>
</td>
</tr>
<tr>
<td width="95">
<p>下载次数：</p>
</td>
<td>
<p>37848 </p>
</td>
</tr>
<tr>
<td width="95">
<p>软件描述：</p>
</td>
<td>
<p>该版本基于Net 1.1版本开发的早期版本。实现了代码生成的基本功能。</p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=4"><img title="clip_image004[2]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004[2]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00421.gif" width="21" border="0" />立即免费下载</a></p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0062.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image006-thumb1.jpg" width="32" border="0" /></a></b><b>普通三层结构示例项目源码 CodematicDemoS3</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="93">
<p>软件版本：</p>
</td>
<td>
<p>2.0</p>
</td>
</tr>
<tr>
<td width="93">
<p>最后更新：</p>
</td>
<td>
<p>2008-12-3</p>
</td>
</tr>
<tr>
<td width="93">
<p>软件大小：</p>
</td>
<td>
<p>2.5M</p>
</td>
</tr>
<tr>
<td width="93">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="93">
<p>运行环境：</p>
</td>
<td>
<p>VS2005+SP1</p>
</td>
</tr>
<tr>
<td width="93">
<p>下载次数：</p>
</td>
<td>
<p>31011 </p>
</td>
</tr>
<tr>
<td width="93">
<p>软件描述：</p>
</td>
<td>
<p>CodematicDemoS3 是一个标准三层架构的完整示例项目源码，基于Asp.net2.0开发，结构更简洁，提供更多有效的示例源码参考。方便用户更好的理解和使用该架构进行开发，配合Codematic代码生成器，可以使开发效率事半功倍，倍感轻松。</p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=9"><img title="clip_image004[3]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004[3]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00431.gif" width="21" border="0" />立即免费下载</a></p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00611.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006[1]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image006[1]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0061-thumb1.jpg" width="32" border="0" /></a></b><b>工厂模式三层结构示例项目源码 CodematicDemoF3</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="87">
<p>软件版本：</p>
</td>
<td>
<p>2.0</p>
</td>
</tr>
<tr>
<td width="87">
<p>最后更新：</p>
</td>
<td>
<p>2008-12-5</p>
</td>
</tr>
<tr>
<td width="87">
<p>软件大小：</p>
</td>
<td>
<p>2.1 MB</p>
</td>
</tr>
<tr>
<td width="87">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="87">
<p>运行环境：</p>
</td>
<td>
<p>VS2005+SP1</p>
</td>
</tr>
<tr>
<td width="87">
<p>下载次数：</p>
</td>
<td>
<p>41254 </p>
</td>
</tr>
<tr>
<td width="87">
<p>软件描述：</p>
</td>
<td>
<p>CodematicDemoF3 是一个基于工厂模式的三层架构示例项目源码，基于VS2005 SP1开发，结构更简洁，提供更多有效的示例源码参考。方便用户更好的理解和使用该架构进行开发，配合动软Codematic代码生成器，可以使开发效率事半功倍，倍感轻松。</p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=7"><img title="clip_image004[4]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004[4]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00441.gif" width="21" border="0" />立即免费下载</a></p>
<p><b><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0081.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image008" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="32" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image008-thumb1.jpg" width="32" border="0" /></a></b><b>Asp.Net</b><b>知识库</b><br />
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="84">
<p>软件版本：</p>
</td>
<td>
<p>4</p>
</td>
</tr>
<tr>
<td width="84">
<p>最后更新：</p>
</td>
<td>
<p>2007-1-15</p>
</td>
</tr>
<tr>
<td width="84">
<p>软件大小：</p>
</td>
<td>
<p>50 MB</p>
</td>
</tr>
<tr>
<td width="84">
<p>软件性质：</p>
</td>
<td>
<p>简体中文/免费软件</p>
</td>
</tr>
<tr>
<td width="84">
<p>运行环境：</p>
</td>
<td>
<p>WinXP/2000/2003</p>
</td>
</tr>
<tr>
<td width="84">
<p>下载次数：</p>
</td>
<td>
<p>96848 </p>
</td>
</tr>
<tr>
<td width="84">
<p>软件描述：</p>
</td>
<td>
<p>LTP.NET 知识库系列，包括C#(WinForm)知识库（1，2）和ASP.NET知识库（1—6版）两个系列，共8个文件260M，该知识库包括了.NET开发 过程中的很多知识点和源码示例以及很多开发感悟，经验技巧、个人总结等大量文章资源。是本人从事开发多年来积累的精华。是开发人员和学习者不可多得的一本 技术手册。该版本是ASP.NET知识库第4版。</p>
</td>
</tr>
</tbody>
</table>
<p><a href="http://www.maticsoft.com/Downloads.aspx?id=8"><img title="clip_image004[5]" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="16" alt="clip_image004[5]" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image00451.gif" width="21" border="0" />立即免费下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/380/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级到Visual Studio 2008的十大技巧</title>
		<link>http://blog.acmind.com/archives/350</link>
		<comments>http://blog.acmind.com/archives/350#comments</comments>
		<pubDate>Wed, 27 May 2009 07:54:14 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=350</guid>
		<description><![CDATA[升级到Visual Studio 2008，来个飞跃。但是，若在升级过程中做出了错误的选择的话，就会为之付出一些代价。下面用十步教你轻松实现。 
1、首先，小心的卸载所有先前发布的相应软件和模块
这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008，那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。在安装之前关闭一些相关的软件也是个不错的主意：
◆关闭所有的MS Office应用程序(如Outlook，Word等)
◆关闭Internet Explorer
◆关闭所有的windows资源管理器
◆关闭所有其它不需要打开的程序
以下是Scott Guthrie 提供的对先前发布版本的合适的卸载顺序，这些提到的软件可能有些您安装了而有些没有，只要确保如下的顺序即可：
◆移除“MSDN Library for Visual Studio 2008 Beta”
◆移除“Microsoft SQL Server Compact Edition 3.5”
◆移除“Microsoft SQL Server Compact Edition 3.5 Design Tools”
◆移除“Microsoft SQL Server Compact Edition 3.5 for Devices”
◆移除“Microsoft Visual Studio Performance Collection Tools”
◆移除“Windows Mobile 5.0 SDK R2 for Pocket PC”
◆移除“Windows Mobile 5.0 SDK [...]]]></description>
			<content:encoded><![CDATA[<p>升级到<strong>Visual Studio 2008</strong>，来个飞跃。但是，若在升级过程中做出了错误的选择的话，就会为之付出一些代价。下面用十步教你轻松实现。 </p>
<p>1、首先，小心的卸载所有先前发布的相应软件和模块</p>
<p>这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008，那么这些软件都必须在安装Visual Studio 2008 RTM之前被卸载。在安装之前关闭一些相关的软件也是个不错的主意：</p>
<p>◆关闭所有的MS Office应用程序(如Outlook，Word等)</p>
<p>◆关闭Internet Explorer</p>
<p>◆关闭所有的windows资源管理器</p>
<p>◆关闭所有其它不需要打开的程序</p>
<p>以下是Scott Guthrie 提供的对先前发布版本的合适的卸载顺序，这些提到的软件可能有些您安装了而有些没有，只要确保如下的顺序即可：</p>
<p>◆移除“MSDN Library for Visual Studio 2008 Beta”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5 Design Tools”</p>
<p>◆移除“Microsoft SQL Server Compact Edition 3.5 for Devices”</p>
<p>◆移除“Microsoft Visual Studio Performance Collection Tools”</p>
<p>◆移除“Windows Mobile 5.0 SDK <a href="http://game.yesky.com/gk/216/7649216.shtml">R2</a> for Pocket PC”</p>
<p>◆移除“Windows Mobile 5.0 SDK R2 for Smartphone”</p>
<p>◆移除“Crystal Reports 2007”</p>
<p>◆移除“Visual Studio Asset System”</p>
<p>◆移除“Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools”</p>
<p>◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime”</p>
<p>◆移除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack” (只针对非英语版)</p>
<p>◆移除“Microsoft Visual Studio Tools for Office Runtime 3.0”</p>
<p>◆移除“Microsoft Document Explorer”</p>
<p>◆移除“Microsoft Document Explorer 2005 Language Pack” (只针对非英语版)</p>
<p>◆移除“Microsoft .NET Compact Framework 3.5”</p>
<p>◆移除“Microsoft .NET Compact Framework 2.0 SP1”</p>
<p>◆移除“.NET Framework 2.0 SDK”</p>
<p>◆移除“Microsoft Visual Studio Codename Orcas Remote Debugger”</p>
<p>◆移除“Microsoft Visual Studio 64bit Prerequisites Beta” (只针对64位平台)</p>
<p>◆移除“Microsoft .NET Framework 3.5&quot;</p>
<p>2、只安装您真正会用到的部分</p>
<p>不要仅仅因为DVD上什么都有，就要把所有的东西都装上。您安装的软件越少，以后打的补丁就越少，其占用的磁盘空间也越少。</p>
<p>3、不要被前面的重启提示弄傻了</p>
<p>.NET Framework 3.5的安装程序会提示用户在安装的过程中间重启，不要理会它。所有的重启都要等到安装完Visual Studio 2008之后再执行。</p>
<p>4、如果您要用Team System，就安装Team System 2008 Team Explorer</p>
<p>如果您准备连接到Team Foundation服务器，那么您需要安装Team System 2008 Team Explorer，否则无法连接到Team Foundation服务器。</p>
<p>这篇文档告诉您如何从Team Foundation服务器安装介质(光盘，下载包等)得到Team Explorer，但是这是一个3GB的下载版本。最简单的方法是得到单独的Team Explorer安装版，这个安装版只有387MB。</p>
<p>5、安装之后，将您的IDE设置恢复到默认设置。</p>
<p>如果IDE的设置在任何先前发布的版本中做了更改，它们都应该被恢复到默认设置。可以在命令行运行 devenv.com /ResetSettings 或者在Visual Studio 2008中点击菜单 Tools &gt; Import and Export Settings&#8230; &gt; Reset all settings</p>
<p>6、抓住这个时机改变您的Visual Studio主题</p>
<p>这是个很好的时机来修改主题。Visual Studio的主题系统允许开发者尝试一个新的主题，如果他们不喜欢，还可以改。我们推荐您选择一个使视觉更舒适的主题，特别是如果您每个星期要在IDE环境下工作很多个小时的话。</p>
<p>7、ASP.NET ListView中的Breaking changes (Breaking changes 意味着新的版本在这些地方将不再保证向前兼容，从而导致同样的代码在不同的版本中有不同的行为，或者旧的代码在新版本环境中不再支持)</p>
<p>Jon Galloway指出了这个非常重要的一点：</p>
<p>如果您使用先前发布的ASP.NET ListView写过任何代码，您需要升级您的标签。事实上这里只有一个真正的区别，这个区别会带来一些不同的影响：容器元素被 asplaceHolder控件代替了。先前的版本允许您使用任何 runat=&quot;server&quot; 标记做为一个容器元素。我更喜欢RTM的行为-旧的方式有时候有点太神奇，它根据ID用子元素填满父元素。新的用法更加直接，而且这种用法使得 ListView中被标记的内容和被替代的内容一目了然。</p>
<p>具体而言，以前使用元素ItemContainer的地方，现在要用一个叫做ItemPlaceholder的占位符来代替。如果这样出错了，您会得到如下的出错信息：</p>
<p>An item placeholder must be specified on ListView ‘SampleListView′. Specify an item placeholder by setting a control’s ID property to “itemPlaceholder”. The item placeholder control must also specify runat=”server”.</p>
<p>8、LINQ-to-SQL 中的Breaking changes</p>
<p>任何先前版本的LINQ-to-SQL代码都需要被依照以下的说明更新。</p>
<p>(1)把 Add 和 AddAll 方法改成 InsertOnSubmit 和 InsertAllOnSubmit. 把 Remove 和 RemoveAll 改成 DeleteOnSubmit 和 DeleteAllOnSubmit.</p>
<p>(2)通过如下更改把 .dbml 文件的编码格式改为 utf-8    </p>
<pre class="mycode">&lt;?xml version=<span style="color: #a31515">&quot;1.0&quot; </span>encoding=<span style="color: #a31515">&quot;utf-16&quot;</span>?&gt;</pre>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 修改为： </p>
<p></p>
<pre class="mycode">&lt;?xml version=<span style="color: #a31515">&quot;1.0&quot; </span>encoding=<span style="color: #a31515">&quot;utf-8&quot;</span>?&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a>(3)修改web.config中如下一行(注意版本号的区别)： </p>
<p></p>
<pre class="mycode">&lt;add assembly=<span style="color: #a31515">&quot;System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral,  PublicKeyToken=B77A5C561934E089&quot;</span>/&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a>修改为： </p>
<p></p>
<pre class="mycode">&lt;add assembly=<span style="color: #a31515">&quot;System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;</span>/&gt;</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>9、下载更新过的Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008</p>
<p>装载Visual Studio 2008时这些工具不会自动准备好。所以如果要做与Silverlight 1.1相关的开发，就得自己把它们弄过来。</p>
<p>10、把您的解决方案都升级为Visual Studio 2008的格式</p>
<p>这是一个节省您很多时间的相当大的一个问题。由于Visual Studio 2008的解决方案文件和工程文件使用了一种新的格式，用Visual Studio 2008打开这些解决方案和工程会把它们升级。如果需要升级的工程很多，在命令行运行 devenv.com /Upgrade 命令可以加快升级速度。</p>
<p>这些技巧可以帮助开发者在初试Visual Studio 2008的时候一切顺利。更多有关Visual Studio 2008的信息可以在微软公司的 MSDN 网站和Scott Guthrie的blog上找到。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/350/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008和ASP.NET 3.5使用之初体验</title>
		<link>http://blog.acmind.com/archives/338</link>
		<comments>http://blog.acmind.com/archives/338#comments</comments>
		<pubDate>Wed, 27 May 2009 03:50:37 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[设计技巧]]></category>
		<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=338</guid>
		<description><![CDATA[一、 前言
当大家还在使用 Visual Studio 2005 的时候，微软的下一代开发工具——Visual Studio 2008正悄悄地在酝酿中，未来微软的新开发工具将使得开发应用程序更容易，对VB、C# 语言提供了更多的支持，开发人员未来将可以透过新的开发工具来进行 LINQ (Language Integrated Query)、ASP.NET AJAX、WPF、SilverLight (先前称为 WPF/E)，Office 2007等新技术的开发，甚至于将只在 Visual Studio 2005的Team Suite 版本中才有的 Test 工具整合到 Visual Studio 2008中。
对于坚持学习的技术人员而言，能尽快一睹Visual Studio 2008的风采无疑是很兴奋的。笔者下载了Visual Studio 2008 Beta1，并进行了初步的试用。给人的感觉是，Visual Studio 2008的整体风格与框架与以前很相似，感觉很熟悉。当然，微软在.NET Framework及Visual Studio所下的功夫不可谓不大啊，可以感觉到其更新力度之大。
作为软件开发人员，一定会对下一代Visual Studio 2008的外壳感兴趣。一个好的开发环境可以让开发工作事半功倍。可以发现新版VS的开发界面分为两个版本：整合模式和孤立模式，分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio，下图的界面将在Visual Studio 2008的Beta2版本中出现。   
Visual Studio 2008将包含对LINQ（Language-Integrated Query）的支持，通过把查询的概念变成一流的编程概念，LINQ将使得.NET中的数据访问面貌一新。Visual Studio 2008包含一个对象/关系的映射器，允许开发人员为关系数据创建数据模型，然后开发人员可以在VB和C#中编写丰富的LINQ查询来获取数据，绑定这些数据，以及更新这些数据。现在VS对所有的LINQ查询以及结果值提供完整的Intellisense支持。
笔者认为，除了那些框架和工具类的精彩新特性外，开发人员(包括所有的.NET应用类型的开发人员)会非常喜爱Visual Studio 2008的一件事情是，VB和C#将包含一些新语言特性和改进。这些语言改动将以既微妙又深刻的方式改进我们的开发体验，势将改进效率，减小我们需要键入的代码量。
二、Visual Studio 2008

（1） 微软的擦边球——多定向技术

对Visual [...]]]></description>
			<content:encoded><![CDATA[<p><b>一、</b> <b>前言</b></p>
<p>当大家还在使用 Visual Studio 2005 的时候，微软的下一代开发工具——Visual Studio 2008正悄悄地在酝酿中，未来微软的新开发工具将使得开发应用程序更容易，对VB、C# 语言提供了更多的支持，开发人员未来将可以透过新的开发工具来进行 LINQ (Language Integrated Query)、ASP.NET AJAX、WPF、SilverLight (先前称为 WPF/E)，Office 2007等新技术的开发，甚至于将只在 Visual Studio 2005的Team Suite 版本中才有的 Test 工具整合到 Visual Studio 2008中。</p>
<p>对于坚持学习的技术人员而言，能尽快一睹Visual Studio 2008的风采无疑是很兴奋的。笔者下载了Visual Studio 2008 Beta1，并进行了初步的试用。给人的感觉是，Visual Studio 2008的整体风格与框架与以前很相似，感觉很熟悉。当然，微软在.NET Framework及Visual Studio所下的功夫不可谓不大啊，可以感觉到其更新力度之大。</p>
<p>作为软件开发人员，一定会对下一代Visual Studio 2008的外壳感兴趣。一个好的开发环境可以让开发工作事半功倍。可以发现新版VS的开发界面分为两个版本：整合模式和孤立模式，分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio，下图的界面将在Visual Studio 2008的Beta2版本中出现。   <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0011.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="458" alt="clip_image001" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image001-thumb1.jpg" width="545" border="0" /></a></p>
<p>Visual Studio 2008将包含对LINQ（Language-Integrated Query）的支持，通过把查询的概念变成一流的编程概念，LINQ将使得.NET中的数据访问面貌一新。Visual Studio 2008包含一个对象/关系的映射器，允许开发人员为关系数据创建数据模型，然后开发人员可以在VB和C#中编写丰富的LINQ查询来获取数据，绑定这些数据，以及更新这些数据。现在VS对所有的LINQ查询以及结果值提供完整的Intellisense支持。</p>
<p>笔者认为，除了那些框架和工具类的精彩新特性外，开发人员(包括所有的.NET应用类型的开发人员)会非常喜爱Visual Studio 2008的一件事情是，VB和C#将包含一些新语言特性和改进。这些语言改动将以既微妙又深刻的方式改进我们的开发体验，势将改进效率，减小我们需要键入的代码量。</p>
<p>二、<b>Visual Studio 2008</b></p>
<p><b></b></p>
<p><b>（1）</b> <b>微软的擦边球——多定向技术</b></p>
<p><b></b></p>
<p>对Visual Studio以前的版本而言，其中一个最大的明显不足之处在于每一个VS版本都要绑定一个特定版本的CLR。比如，使用Visual Studio 2005时，开发人员就不可能创建除了.NET 2.0应用以外的其他应用程序。在Visual Studio 2008里，这一问题会随着一个微软称之为多定向（Multi-targeting）的技术出现而得到部分解决。</p>
<p>Visual Studio 2008将是第一个允许开发人员针对多个.NET Framework版本开发的Visual Studio版本。这意味着开发人员可以打开或创建一个项目，明确地指定.NET Framework 2.0或者3.0或者3.5版本，Visual Studio会自动地过滤Intellisense、工具箱控件、添加引用的对话框项诸如此类的东西，只显示指定框架版本里支持的那些特性。然后开发人员可以针对这些不同框架版本进行编译，还能得到每个版本的完全的调试支持。</p>
<p>多定向(Multi-Targeting)的很大的好处在于，开发人员可以马上在 Visual Studio Orcas中使用绝大多数的新特性(譬如，所见即所得设计器和JavaScript 编辑器等)，即使开发人员还在开发或更新老一点版本的项目。</p>
<p>从.NET 1.0到3.5，只能有一个版本的CLR可以被装载到一个进程里。因为Visual Studio本身部分上就是用.NET框架构建的，所以它也只能装载自带的CLR版本。这就使得它几乎不可能和基于其他版本的应用一起工作。 Visual Studio 2008其实也没有真正地解决这个问题。可以称其为打了一个擦边球，因为.NET 3.0和3.5实际上只是构建于2.0运行时上的类库。因为这个问题没有得到彻底的解决，所以如果开发人员要构建.NET 1.0或者.NET 1.1应用，还是需要选择各自的开发工具，VS2002或者VS2003。不过利好的一面是，至少项目文件不会改变，VS 2005的用户也可以和VS 2008的用户协同工作。</p>
<p><b>（2）</b> <b>所见即所得——HTML/CSS编辑器</b></p>
<p><b></b></p>
<p>这个版本终于实现了Dreamwaver几年前就实现的功能：分割视图(Split View)-就是同时将HTML源码和所见即所得设计模式打开的视图。同时，用户选择一个页面上的对象，在代码中也可高亮显示所选对象的代码，就是这里可能还有Bug，因为高亮的部分总是有点错位。此外，AJAX以及javascript的支持也被内置（支持javascript的Intellisense）。还有对于CSS的一些新的改进，感觉用起来像是在用Word里面的样式，也许对于美工来说有用。</p>
<p>Visual Studio 2008的这一新特性将提供：无比丰富的CSS支持，包括CSS属性窗口，CSS继承图示器，CSS预览，以及CSS管理器)；极大改进的视图转换性能，可以从源码模式转换成HTML设计模式将会瞬时完成；对源码视图内控件设计器的支持，包括属性构造器，事件接通(wire-up)以及向导将会在源码视图内正常工作；更丰富的标尺(ruler)和布局支持，可喜的是，它们的值将被自动储存在外部的CSS文件中；对内嵌模板页(nested master pages)的设计器支持。   <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image002.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="457" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image002-thumb.jpg" width="587" border="0" /></a></p>
<p>Visual Studio 2008在CSS方面也在较大的改进。新的“管理样式”属性窗口允许开发人员在样式表内轻易地创建、管理和重构CSS规则。譬如，开发人员可以在样式表里拖放规则来重新安排它们的次序，在多个文件里对它们进行重构，以及在所见即所得设计器里选择一个HTML元素来应用CSS规则。</p>
<p>当开发人员在所见即所得设计器里选择一个HTML元素时，现在也可以使用CSS属性窗口来查看该元素上所有的CSS规则以及它们对应的设置。这个特性所带来的好处是，它可以显示从多个CSS规则继承而来的层叠式设置(cascading settings)。</p>
<p><b>三、</b> <b>ASP.NET 3.5</b></p>
<p><b></b></p>
<p><b>（1）</b> <b>AJAX</b><b>和JavaScript支持</b></p>
<p>在ASP.NET 3.5中将包括所有的ASP.NET AJAX 1.0内置功能。包含在内的将是Visual Studio中显著改进的AJAX和JavaScript工具支持，包括JavaScript Intellisense 和更加丰富的调试支持。   <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image0031.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image003" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="412" alt="clip_image003" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image003-thumb1.jpg" width="573" border="0" /></a></p>
<p>VS中的JavaScript intellisense引擎对所有标准的ASP.NET AJAX 库概念(类，属性，枚举等等)都有丰富的支持。除了对任何正常的JavaScript代码提供 Intellisense 支持外，VS现在还允许开发人员添加可选的注释概要信息来为Intellisense提供额外的提示。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image004.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image004" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="327" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/05/clip-image004-thumb.jpg" width="592" border="0" /></a></p>
<p>在调试AJAX 和JavaScript时，开发人员现在可以在开发人员的服务器端代码中设置客户端JavaScript断点，VS 现在可以自动地在客户端把它们接连起来(这些断点也可以在开发人员关闭项目/解决方案时保存起来)。在调试时，开发人员现在也有完整的监视窗口(watch window)，intermediate 窗口和其他更多的支持。 VS中的解决方案管理器现在也自动地列出正在运行的JavaScript文档文件，允许开发人员在任何脚本资源里轻松地设置断点。</p>
<p><b>（2）</b> <b>ADO.net</b><b>的改进</b></p>
<p><b></b></p>
<p>ASP.NET3.5有一些很酷的特性，主要体现在LINQ上面，同时对C#及VB.NET等语言的改进上。这可以极大的提高开发效率。</p>
<p>除了允许编写使用LINQ的代码外，很明显地，在ASP.NET中提供完全的数据绑定支持，允许轻松地把任何 ASP.NET UI 控件连接到LINQ实体上去，可以不用编写任何代码即可支持分页、排序、编辑、删除、添加新数据。</p>
<p>虽然笔者还没有在项目中使用这个东西，但是已经可以体会他的用意。这个”一个对象/关系的映射器”，实际上为用户创建了一个结构化数据集，使得使用起这个数据集类型的时候可以直接操作里面的数据。可惜结构化数据集这个东西效率上差了一些，所以不牵扯到死锁问题的时候，恐怕用的人也不会特别多。</p>
<p>但事实上，ASP.NET3.5中提供的新特性并不是特别的多。如果对比查看一下System.Web.Ui命名空间，则可以发现，仅增加了几个新控件：ListView及DataPager等。</p>
<p>ListView是一个基于CSS的崭新ASP.NET 数据控件，间于Repeater及GridView之间，帮助开发人员更容易地建造数据驱动。它提供了像Repeater那样丰富的模版，同时又具在grid的高级特性，如翻页、排序及可编辑功能。但遗憾的是，它并没有支持键盘的上下移动功能。</p>
<p>还有很多LINQDataSource，它可以很容易的创建及展示LINQ数据。</p>
<p><b>（3）</b> <b>Silverlight</b><b>和XAML</b></p>
<p><b></b></p>
<p>Silverlight是个跨平台、跨浏览器的.NET插件，允许设计师和开发人员在浏览器中建造丰富的媒体体验和RIA应用。ASP.NET 3.5在见面上支持Silverlight及XAML等插件。Silverlight在最近可以风光无限，并且有可能嵌入到下一代的运行时环境中。ASP.NET 3.5 也将支持对Rails等动态语言的支持，将提供动态框架来支持对数据库的管理与操作。</p>
<p>笔者认为，到目前为止，ASP.NET可能出于品牌稳定性方面的考虑吧，所以比较核心的变化并没有。但笔者依然认为.NET 3.5将是了不起的更新版本。在ASP.NET 2.0的剧变曾经引发巨大的软件开发模式。那么，我们可以期待，ASP.NET 3.5将给我们带来更大的软件开发效率的提高。</p>
<p><b>四、</b> <b>关于Orcas的思考</b></p>
<p>笔者的疑问还是有的，这个版本的C++是否还能开发本地代码?开发本地代码还是要强迫开发人员安装.Net framework吗?这个版本的.Net framework对开发硬件控制是否有新功能,总不能让我们开发应用而不与如打印机、POS机、PDA、摄像头、优盘、像机、语音等设备打交道吧? 这个版本对开发报表是否功能加强，应用程序的中国报表一直是很头痛的事。</p>
<p>在微软的开发工具还没有正式推出之前，前面所有一切提到的技术都有可能改变。但是从这个未来的开发工具本质上来讲，它想带给程式开发工程师的便利性，这是毋庸置疑的。面对新的一代語言 (VB9.0、C# 3.0) 和崭新的程式设计方式，我们要怎样透过更加便利的开发工具来增加产能。面对技术不断的更新，如何应用新技术来解決目前的困难，如此种种都将是未来的一大挑战。</p>
<p>微软提供了如此功能完备的软件，笔者禁不住在想，微软到底想要干什么？不用编写代码就能完成应用程序的开发，这等于就是说，Visual Studio 2008将完全就是一个可以让任何人都可以定制软件的工具。技术门槛越来越低，越来越多的项目不需要专业的软件开发人员。.对于企业来说成本降低，因为他们以后可以自己造软件，造软件不是什么难事情了，也许不久的将来不需要什么软件公司。难道微软是想把全世界的软件都自己做了？笔者认为，其实微软就想着卖自己的产品，希望每个Windows用户都会买一个做软件的工具，然后自己去做自己想要的东西.这无疑是打破大部分人的饭碗。当然这只是笔者个人的观点。</p>
<p><b>五、</b> <b>小论</b></p>
<p>笔者在前面介绍总结了Visual Studio 2008的新特性。当然，这并不是说Visual Studio 2008并无缺点可挑。例如，Visual Studio 2008偶尔也会突然的死机，呵呵，这虽然不像在Visual Studio 2005中那么频繁。当然，就在使用Visual Studio Beat1的 过程中，笔者还是非常满意的。感觉它确实可以提高软件开发的效率。据微软称Visual Studio 2008、NET 3.5及Windows Server 2008将于2008年2月27日发布。因此，大家都可以比较快的在今年年底看到最终的版本。如果读者还没有试过Visual Studio 2008，那么有必要下载一个Beta1试验一下。当然，读者也可稍等，等到Beta2发布，同时，据称，Beta2将包括一个Go-live的许可文 件，从而可以真正来体验。</p>
<p>&#160;</p>
<p>摘自：<a title="http://www.blogjava.net/sterning/archive/2007/08/03/134211.html" href="http://www.blogjava.net/sterning/archive/2007/08/03/134211.html">http://www.blogjava.net/sterning/archive/2007/08/03/134211.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/338/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手把手教你怎么用动软.net代码生成器 搭建三层架构</title>
		<link>http://blog.acmind.com/archives/184</link>
		<comments>http://blog.acmind.com/archives/184#comments</comments>
		<pubDate>Sat, 17 Jan 2009 02:32:33 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[动软]]></category>
		<category><![CDATA[三层]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[生成器]]></category>
		<category><![CDATA[Maticsoft]]></category>
		<category><![CDATA[架构分析]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=184</guid>
		<description><![CDATA[从暑假里面开始接触学习.NET，由于实际需求，必须一开始就从三层架构开始。于是进入了痛苦的.NET三层架构学习。可能我们学校学生很少有在毕业前在学校用      三层架构做东西的，所以我准备给大家来个简单的三层架构实践部署入门。我就从我自己开发的&#160; “波Blog” 作为实例      开发环境及其使用工具：
· 动软.net代码生成器 2.17版本
· VsualStudio 2008 
· SQL Server2000 数据库
· ER studio 数据库建模工具
好我们开始：    从最基本的，首先在ERstudio 里面把我的系统的数据库设计好，先设计好逻辑模型（Logical Model）

完成数据库逻辑模型后，我们用ERstudio 生成实体模型（Physic Model）

最后链接生SQL Server成我们的数据库 Bo_Blog，由于重点在后面，我就不一一演示 ER Studio 怎么使用了    打开 动软.NET代码生成器，在右上选择添加SQL Server 2000 服务器

选择数据库类型，我们这里是SQL 2000

填写数据库据连接信息

链接成功数据库后，我们会看见右边栏变成了和我们SQL Server 企业管理器一样的数据库表列表

我们选择我们项目用的 Bo_Blog 数据库，选择中间的选项的生成代码项目

然后选择 简单三层架构 ， 填写好 [...]]]></description>
			<content:encoded><![CDATA[<p><b>从暑假里面开始接触学习</b><b>.NET</b><b>，由于实际需求，必须一开始就从三层架构开始。于是进入了痛苦的</b><b>.NET</b><b>三层架构学习。可能我们学校学生很少有在毕业前在学校用</b><b>      <br /></b><b>三层架构做东西的，所以我准备给大家来个简单的三层架构实践部署入门。我就从我自己开发的</b><b>&#160; “</b><b>波</b><b>Blog” </b><b>作为实例</b><b>      <br /></b><b>开发环境及其使用工具：</b><b></b></p>
<p>· 动软.net代码生成器 2.17版本</p>
<p>· VsualStudio 2008 </p>
<p>· SQL Server2000 数据库</p>
<p>· ER studio 数据库建模工具</p>
<p>好我们开始：    <br />从最基本的，首先在ERstudio 里面把我的系统的数据库设计好，先设计好逻辑模型（Logical Model）</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0021.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image002" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image002-thumb1.gif" width="619" border="0" /></a></p>
<p>完成数据库逻辑模型后，我们用ERstudio 生成实体模型（Physic Model）</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image004.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="264" alt="clip_image004" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image004-thumb.gif" width="197" border="0" /></a></p>
<p>最后链接生SQL Server成我们的数据库 Bo_Blog，由于重点在后面，我就不一一演示 ER Studio 怎么使用了    <br />打开 动软.NET代码生成器，在右上选择添加SQL Server 2000 服务器</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0061.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image006" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image006-thumb1.gif" width="623" border="0" /></a></p>
<p>选择数据库类型，我们这里是SQL 2000</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image008.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image008" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="215" alt="clip_image008" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image008-thumb.gif" width="264" border="0" /></a></p>
<p>填写数据库据连接信息</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image010.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image010" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="394" alt="clip_image010" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image010-thumb.gif" width="480" border="0" /></a></p>
<p>链接成功数据库后，我们会看见右边栏变成了和我们SQL Server 企业管理器一样的数据库表列表</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0121.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image012" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image012" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image012-thumb1.gif" width="627" border="0" /></a></p>
<p>我们选择我们项目用的 Bo_Blog 数据库，选择中间的选项的生成代码项目</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image014.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image014" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="358" alt="clip_image014" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image014-thumb.gif" width="230" border="0" /></a></p>
<p>然后选择 简单三层架构 ， 填写好 极为据我方案名称，这里我写的是 MyBlog，选择保存路径，这里我保存在桌面</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image016.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image016" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="410" alt="clip_image016" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image016-thumb.gif" width="603" border="0" /></a></p>
<p>然后选择数据库&#160; Bo_Blog&#160; 然后会在左边列出 数据库的所有表</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0181.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image018" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image018" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image018-thumb1.gif" width="622" border="0" /></a>     <br /><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image020.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image020" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="474" alt="clip_image020" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image020-thumb.gif" width="591" border="0" /></a></p>
<p>我们把所有表添加到右边框里面来</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0221.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image022" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="472" alt="clip_image022" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image022-thumb1.gif" width="589" border="0" /></a></p>
<p>在这里我们要设置一下，我们在解决方案中 各个项目里面的命名空间，这里我把所有的命名空间都设置为MyBlog ，其他选择默认，点击开始生成</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image024.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image024" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="469" alt="clip_image024" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image024-thumb.gif" width="590" border="0" /></a></p>
<p>这样会自动生成整个三层架构的解决方案</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0261.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image026" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image026" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image026-thumb1.gif" width="657" border="0" /></a></p>
<p>但是这样生成的整个解决方案是不能通过VS 2008 编译通过的，会报很多错误，我们得经行精简和修改    <br />接下来按照我说的做     <br />打开生成的解决方案，删除 里面的所有 以&#160; .sln&#160; .csproj 和 .csproj.user 结尾的文件，删除整个Web文件夹，只保留Lib 文件夹里面的LTP.Common.dll 文件，DBUtility文件夹里面的DbHelperSQL.cs文件，我们另外在原文件夹中新建解决方案，然后自己把Model&#160; BLL DAL DBUtility Lib 类库 项目按照下面方法附加到我们新建的 解决方案中     <br />添加方式见下面步骤</p>
<p>我们新建解决方案 Bo_Blog&#160; 在桌面上    <br />注意在VS 创建项目的时候，选择.NET FrameWork 2.0 的这里我们，路径选择在桌面</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0281.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image028" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image028" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image028-thumb1.gif" width="619" border="0" /></a></p>
<p>创建新的解决方案后，我们在解决方案中新建BLL , DAL , DBUtility ，Lib，Model&#160; 五个类库项目，建立一个&#160; ASP.NET&#160; Web应用程序项目</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image030.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image030" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="251" alt="clip_image030" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image030-thumb.gif" width="296" border="0" /></a></p>
<p>然后我们分别把原来我们生成 和 整理后的BLL DAL Model&#160; Lib DBUtility&#160; 下的文件对应的拷贝到 我们新建解决方案的相对应的文件夹下面</p>
<p>拷贝完成后，我们在现在的解决方案中，选中一个 项目 <a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image032.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image032" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="126" alt="clip_image032" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image032-thumb.gif" width="229" border="0" /></a></p>
<p>，然后选中解决方案属性上面的显示所有文件按钮 <a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image034.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image034" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="66" alt="clip_image034" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image034-thumb.gif" width="53" border="0" /></a>     <br />，这样就会在下面出现我们赋值过来的文件，用虚线表示的 <a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image036.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image036" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="270" alt="clip_image036" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image036-thumb.gif" width="228" border="0" /></a>     <br />，然后我们按住Ctrl全部选中他们，鼠标右键选择&#160; “包括到项目中”&#160;&#160; <a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image038.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image038" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="373" alt="clip_image038" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image038-thumb.gif" width="265" border="0" /></a>     <br />，就这样，我们就吧他们附加到这个类库项目中了 <a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image040.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image040" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="248" alt="clip_image040" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image040-thumb.gif" width="225" border="0" /></a>     <br />就这样，我们把其他文件都附加到DAL,Lib，Model，DBUtility 项目中去。     <br />接下来我们得将解决方案中的几个项目关联起来，分别添加好各自间的引用     <br />我们选择引用项目，在BLL中，我们要引用DAL和Model两个项目</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image042.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image042" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="362" alt="clip_image042" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image042-thumb.gif" width="261" border="0" /></a></p>
<p>Ctrl+鼠标左键选中DAL和Model，点击确定。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image044.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image044" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="364" alt="clip_image044" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image044-thumb.gif" width="484" border="0" /></a></p>
<p>然后我们还要在BLL中引用一个Lib项目中的DLL文件，同样的方式，添加引用-&gt;浏览-&gt;找到Lib项目，选择里面的LTP.Common.dll 文件，点击确定</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image0461.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image046" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image046" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image046-thumb1.gif" width="620" border="0" /></a></p>
<p>同样的方法，我们将在DAL项目中引用 DBUtility ，Model两个项目    <br />然后我们要补充的就是，在DBUtility 项目中添加引用System.configuration 这个系统类，方式是 添加引用-&gt;.NET-&gt;找到System.configuration，然确定</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image048.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image048" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="376" alt="clip_image048" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image048-thumb.gif" width="497" border="0" /></a></p>
<p>然后我们在WEB 项目中 打开配置文件 Web.config&#160; 文件 ，在 &lt;configuration&gt; 后面添加 <i>复制内容到剪贴板</i> 代码:&lt;appSettings&gt;     <br />&lt;add key=&quot;WebDAL&quot; value=&quot;MyBlog.SQLServerDAL&quot;/&gt;     <br />&lt;add key=&quot;WebConnectionString&quot; value=&quot;server=localhost;Initial Catalog=Bo_Blog;uid=sa;pwd=***&quot;/&gt;     <br />&lt;/appSettings&gt;     <br />这样一段数据库链接配置     <br />然后找到 DBUtility 项目下的 DbHelperSQL.cs 文件，用代码:ConfigurationManager.AppSettings[&quot;WebConnectionString&quot;];     <br />字符串代替代码PubConstant.ConnectionString     <br />当然，你也可以不在Web.Config&#160; 文件里面写连接字符串，直接写在这里就是了。</p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image051.gif" class="highslide-image" onclick="return hs.expand(this);"><img title="clip_image051" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="206" alt="clip_image051" src="http://blog.acmind.com/wp-content/uploads/2009/01/clip-image051-thumb.gif" width="294" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何用Powerdesigner的PDM(物理数据模型)生成数据库</title>
		<link>http://blog.acmind.com/archives/133</link>
		<comments>http://blog.acmind.com/archives/133#comments</comments>
		<pubDate>Sat, 17 Jan 2009 02:24:44 +0000</pubDate>
		<dc:creator>笑谈</dc:creator>
				<category><![CDATA[数据相关]]></category>
		<category><![CDATA[辅助工具]]></category>
		<category><![CDATA[建模]]></category>
		<category><![CDATA[PDM]]></category>
		<category><![CDATA[PowerDesigner]]></category>

		<guid isPermaLink="false">http://blog.acmind.com/?p=133</guid>
		<description><![CDATA[pdm做好后，最终是要将其转化为数据库实体的。    1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型，我在这里使用的是sqlserver2000:     Powerdesigner-&#62;数据库-&#62;更改当前dbms，选择您的数据库类型。 
 
2.配置Powerdesigner与数据源的连接    Powerdesigner-&#62;数据库-&#62;配置连接-&#62;用户dsn(或系统dsn)-&#62;选择、添加您的数据源     3.连接     Powerdesigner-&#62;数据库-&#62;连接-&#62;设置好您刚才建立的dsn确定。     OK,设置好连接后我们就可以将pdm生成sql语句了。     4.数据库生成     Powerdesigner-&#62;数据库-&#62;生成数据库-&#62;配置好（默认就可以）后选择确定就好了。     拿到sql脚本语句，大家都知道应当如何做了吧，放到sql查询分析器里执行吧。 
]]></description>
			<content:encoded><![CDATA[<p>pdm做好后，最终是要将其转化为数据库实体的。    <br />1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型，我在这里使用的是sqlserver2000:     <br />Powerdesigner-&gt;数据库-&gt;更改当前dbms，选择您的数据库类型。 </p>
<p><a href="http://blog.acmind.com/wp-content/uploads/2009/01/image12.png" class="highslide-image" onclick="return hs.expand(this);"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="386" alt="image" src="http://blog.acmind.com/wp-content/uploads/2009/01/image-thumb12.png" width="474" border="0" /></a> </p>
<p>2.配置Powerdesigner与数据源的连接    <br />Powerdesigner-&gt;数据库-&gt;配置连接-&gt;用户dsn(或系统dsn)-&gt;选择、添加您的数据源     <br />3.连接     <br />Powerdesigner-&gt;数据库-&gt;连接-&gt;设置好您刚才建立的dsn确定。     <br />OK,设置好连接后我们就可以将pdm生成sql语句了。     <br />4.数据库生成     <br />Powerdesigner-&gt;数据库-&gt;生成数据库-&gt;配置好（默认就可以）后选择确定就好了。     <br />拿到sql脚本语句，大家都知道应当如何做了吧，放到sql查询分析器里执行吧。 </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.acmind.com/archives/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

