﻿<?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>BlogJava-OCM Dream-文章分类-16 DotNet案例分析</title><link>http://www.blogjava.net/nobody_am/category/7033.html</link><description>&lt;br&gt;
Toooooo many Thing</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 22:23:27 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 22:23:27 GMT</pubDate><ttl>60</ttl><item><title>Part 5 PetShop3.0场景幕后实现(下)</title><link>http://www.blogjava.net/nobody_am/articles/28983.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 23 Jan 2006 01:05:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28983.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28983.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28983.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28983.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28983.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以上按12个场景进行代码分析，下面从技术点的角度来分析代码：技术点1：这个应用中，在表示层大量使用了一种自定义控件，继承了Repeater类。先看看全文检索宠物调用Simplepager的方式：Part 1 页面代码，先引入标签，后使用标签。使用标签时，先设置属性，后设置模板。这个标签可以设置页面大小，当没有条目时，给出提示，分页时用了一个onpageindexchanged事件。...&nbsp;&nbsp;<a href='http://www.blogjava.net/nobody_am/articles/28983.html'>阅读全文</a><img src ="http://www.blogjava.net/nobody_am/aggbug/28983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-23 09:05 <a href="http://www.blogjava.net/nobody_am/articles/28983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 5 PetShop3.0场景幕后实现(上)</title><link>http://www.blogjava.net/nobody_am/articles/28721.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Fri, 20 Jan 2006 01:11:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28721.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28721.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28721.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于本文是分析Pet Shop3.0的代码实现，所以首先按场景进行分析，接着按技术点进行分析，最后进行总结。场景1： 选择首页上的宠物图标，查询出该宠物的品种的过程。假设选择宠物――鸟。Part 1 页面代码分析，图片上做了“热区“，用的是map标签。超连接是Category.aspx,附加Get请求参数categoryId.&lt;map&nbsp;name="mainMap"&...&nbsp;&nbsp;<a href='http://www.blogjava.net/nobody_am/articles/28721.html'>阅读全文</a><img src ="http://www.blogjava.net/nobody_am/aggbug/28721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-20 09:11 <a href="http://www.blogjava.net/nobody_am/articles/28721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 8模仿Pet Shop3.0开发Book Shop的设想</title><link>http://www.blogjava.net/nobody_am/articles/28164.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 02:17:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28164.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28164.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28164.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28164.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">首先</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">从纯技术角度对</SPAN><SPAN lang=EN-US><FONT face=Verdana>Web</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">型项目做一个计划</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">涉及技术难度</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">环境要求</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">处理难点</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">高性能</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可扩展性</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库移植性</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">安全性等等</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">分别进行描述</SPAN><SPAN lang=EN-US><FONT face=Verdana>:</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>逻辑结构分层</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">微软针对</SPAN><SPAN lang=EN-US><FONT face=Verdana>DotNet</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">提供了</SPAN><SPAN lang=EN-US><FONT face=Verdana>4</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">个经典的案例有</SPAN><SPAN lang=EN-US><FONT face=Verdana>Duwamish</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">、</SPAN><SPAN lang=EN-US><FONT face=Verdana>PetShop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">、</SPAN></FONT><A name=vxorifitchmather70overview></A><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Fitch and Mather </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</SPAN><SPAN lang=EN-US><FONT face=Verdana> DotNetFurom.Duwamish</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</SPAN><SPAN lang=EN-US><FONT face=Verdana>PetShop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">都给出了完整</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可运行的代码</SPAN><SPAN lang=EN-US><FONT face=Verdana>.Duwamish</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是一个外表简单</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">内部极复杂的程序</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">相反</SPAN><SPAN lang=EN-US><FONT face=Verdana>PetShop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">比较简单</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">而且是传统的三层应用</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">比较轻巧</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">而且在例子中给出同时支持</SPAN><SPAN lang=EN-US><FONT face=Verdana>SQL server</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</SPAN><SPAN lang=EN-US><FONT face=Verdana>Oracle</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库的功能</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">所以</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">选择</SPAN><SPAN lang=EN-US><FONT face=Verdana>PetShop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的分层作为样版</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>技术环境</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">环境</SPAN><SPAN lang=EN-US><FONT face=Verdana>:Win2k Server + IIS + SQL Server2k</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">技术</SPAN><SPAN lang=EN-US><FONT face=Verdana>:ASP.NET + ADO.NET + C# + </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">企业级模板</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">开发工具</SPAN><SPAN lang=EN-US><FONT face=Verdana>: VS.NET2003</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>数据访问策略</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l5 level1 lfo2"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">只用</SPAN><SPAN lang=EN-US><FONT face=Verdana> SQL </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">语句</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">好处是支持多版本数据库时</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">不用分别维护各版本的存储过程</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">缺点是损失一部分性能</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l5 level1 lfo2"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">支持多种数据库</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">采用工厂模式</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">运行时根据配置动态绑定</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l5 level1 lfo2"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">调用</SPAN><SPAN lang=EN-US><FONT face=Verdana>DAAB</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">库</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">目前</SPAN><SPAN lang=EN-US><FONT face=Verdana>DAAB</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">版本是</SPAN><SPAN lang=EN-US><FONT face=Verdana>3.0,Petshop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">使用的是</SPAN><SPAN lang=EN-US><FONT face=Verdana>1.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">版本</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l5 level1 lfo2"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>d.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>配置合适的连接池</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>错误处理</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l4 level1 lfo3"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">合理的结构化异常处理</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">并且给出友好的提示</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l4 level1 lfo3"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>错误信息保存到日志</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l4 level1 lfo3"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">微软的企业库提供了</SPAN><SPAN lang=EN-US><FONT face=Verdana>EHAB3.0,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可以参考</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>事务处理</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>.NET</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中的事务处理分为两种</SPAN><SPAN lang=EN-US><FONT face=Verdana>:</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">自动事务处理和手动事务处理</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">自动事务处理调用</SPAN><SPAN lang=EN-US><FONT face=Verdana>COM+</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中的企业服务部件实现异构数据库事务处理</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">性能不高</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">手动事务处理分为</SPAN><SPAN lang=EN-US><FONT face=Verdana>ADO.NET</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">上的事务处理和存储过程中的事务处理</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">一般没涉及异构数据库支持</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">并且没有用存储过程的话</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">采用</SPAN><SPAN lang=EN-US><FONT face=Verdana>ADO.NET</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的事务处理就可以了</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>安全性</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">如果是分布式部署</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">要考虑网络欺骗</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">如果单机部署就不用考虑</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">对受限资源采用</SPAN><SPAN lang=EN-US><FONT face=Verdana>Form</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">方式进行授权</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">原理是根据</SPAN><SPAN lang=EN-US><FONT face=Verdana>Cookie,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">如果要求更高</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可以采用基于</SPAN><SPAN lang=EN-US><FONT face=Verdana>Windows</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的身份验证</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">或者</SPAN><SPAN lang=EN-US><FONT face=Verdana>Passport</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的方式</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">一般网站采用的都是</SPAN><SPAN lang=EN-US><FONT face=Verdana>Form</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">方式</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">配置文件加密</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">微软企业库提供了</SPAN><SPAN lang=EN-US><FONT face=Verdana>Configuration Application Block,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">提供了现成的加密方式</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可以参考</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">也可以自己编写对称加密算法</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>d.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用户密码经过单向加密存入数据库</SPAN><SPAN lang=EN-US><FONT face=Verdana>,Duwamish</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</SPAN><SPAN lang=EN-US><FONT face=Verdana>SHA1+SALT</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">加密很好</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可以参考</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>e.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">严禁数据库访问采用</SPAN><SPAN lang=EN-US><FONT face=Verdana>SA</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用户</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">并且连接字符串可以采用信任方式访问</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">不要放入用户名和密码</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l6 level1 lfo4"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>f.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">业务权限划分</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">涉及具体业务</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">微软的企业库提供了</SPAN><SPAN lang=EN-US><FONT face=Verdana>Security Application Block</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可以参考</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>性能</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">多用</SPAN><SPAN lang=EN-US><FONT face=Verdana>Cache,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">分为页面输出缓存和数据缓存</SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>CacheAPI</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中要注意名字唯一性</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">少用</SPAN><SPAN lang=EN-US><FONT face=Verdana>Session,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">一般使用</SPAN><SPAN lang=EN-US><FONT face=Verdana>InProc</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">类型的</SPAN><SPAN lang=EN-US><FONT face=Verdana>session</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">效率最高</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>d.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">页面上显示设置</SPAN><SPAN lang=EN-US><FONT face=Verdana>Session</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">类型</SPAN><SPAN lang=EN-US><FONT face=Verdana>: True,False,ReadOnly</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>e.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">页面和控件的</SPAN><SPAN lang=EN-US><FONT face=Verdana>ViewState</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">属性</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l0 level1 lfo5"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>f.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>数据查询使用视图</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>编码风格</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l8 level1 lfo6"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">保持代码的相似度</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">提高可度性</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l8 level1 lfo6"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>遵守命名规范</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l8 level1 lfo6"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">调用方式模仿</SPAN><SPAN lang=EN-US><FONT face=Verdana>PetShop3.0</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l8 level1 lfo6"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>d.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>控件使用规范</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l8 level1 lfo6"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>e.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">美工</SPAN><SPAN lang=EN-US><FONT face=Verdana>+</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">报表</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>验证</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l7 level1 lfo7"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据验证</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">比如格式</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用</SPAN><SPAN lang=EN-US><FONT face=Verdana>code behide</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">结合</SPAN><SPAN lang=EN-US><FONT face=Verdana>Validate</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">控件实现</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l7 level1 lfo7"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">采用客户端</SPAN><SPAN lang=EN-US><FONT face=Verdana>JavaScript</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">时</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">注意安全性和浏览器支持性</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l7 level1 lfo7"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">业务验证</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">比如重复记录</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">在</SPAN><SPAN lang=EN-US><FONT face=Verdana>BLL</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">层验证</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">返回错误类型</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用</SPAN><SPAN lang=EN-US><FONT face=Verdana>Validate</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">控件显示给用户</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>并发性</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l2 level1 lfo8"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">并发性的测试工具</SPAN><SPAN lang=EN-US><FONT face=Verdana>MACT</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l2 level1 lfo8"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">涉及事务处理采用</SPAN><SPAN lang=EN-US><FONT face=Verdana>ADO.NET</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">类型的手动事务处理</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l2 level1 lfo8"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库查询时注意锁的等级</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">尽量不要用游标</SPAN><SPAN lang=EN-US><FONT face=Verdana>,Select</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">时可以采用</SPAN><SPAN lang=EN-US><FONT face=Verdana>nolock</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">等等</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42.3pt; TEXT-INDENT: -21pt; tab-stops: list 42.3pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">全球化</SPAN><SPAN lang=EN-US><FONT face=Verdana>,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">本地化支持</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l3 level1 lfo9"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>a.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">程序全球化</SPAN><SPAN lang=EN-US><FONT face=Verdana>+</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库全球化</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l3 level1 lfo9"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>b.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>程序全球化包括使用资源和编码设定</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 39.3pt; TEXT-INDENT: -18pt; tab-stops: list 39.3pt; mso-list: l3 level1 lfo9"><SPAN lang=EN-US style="mso-bidi-font-family: Verdana; mso-fareast-font-family: Verdana"><SPAN style="mso-list: Ignore"><FONT face=Verdana size=2>c.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库字段支持</SPAN><SPAN lang=EN-US><FONT face=Verdana>Unicode</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Verdana size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.3pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT color=#008000 size=2>功能方面的考虑待续</FONT></SPAN></P><img src ="http://www.blogjava.net/nobody_am/aggbug/28164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 10:17 <a href="http://www.blogjava.net/nobody_am/articles/28164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 4 Pet Shop3.0代码组织和体系结构</title><link>http://www.blogjava.net/nobody_am/articles/28148.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 00:56:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28148.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28148.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28148.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pet Shop3.0的逻辑模型分为三层，如下图所示：设计的中心是在表示层使用 ASP.NET Web 窗体，与逻辑中间层中的 C# 业务组件通信。 业务组件继而通过 ADO.NET 和 SQL Server 名为数据访问应用块 (DAAB) （可以从此链接了解更多 DAAB 信...&nbsp;&nbsp;<a href='http://www.blogjava.net/nobody_am/articles/28148.html'>阅读全文</a><img src ="http://www.blogjava.net/nobody_am/aggbug/28148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 08:56 <a href="http://www.blogjava.net/nobody_am/articles/28148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 3 Pet Shop3.0数据库模型</title><link>http://www.blogjava.net/nobody_am/articles/28146.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 00:49:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28146.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28146.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28146.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28146.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>首先列出数据库模型图：</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT face=Verdana size=2><IMG height=734 alt=petshopdb.gif src="http://www.blogjava.net/images/blogjava_net/nobody_am/petshop/petshopdb.gif" width=649 border=0>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>各表的意义如下表格所示</FONT></SPAN></P>
<TABLE class=MsoNormalTable style="WIDTH: 486.65pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 0cm 0cm 0cm" cellSpacing=0 cellPadding=0 width=649 border=0>
<TBODY>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 0.65pt; BACKGROUND: gray; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=2><B><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">表名</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 0.65pt; BACKGROUND: gray; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-top-alt: solid black .5pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=2><B><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用途</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Account</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">代表基本客户信息</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">BannerData</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">存储广告条信息</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Category</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">目录类别（</SPAN><SPAN lang=EN-US style="COLOR: black"><FONT face=Verdana> Fish, Dogs, Cats </FONT></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">等）</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Inventory</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">产品库存状态</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 18.75pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 18.75pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Item</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 18.75pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">各个产品的细节</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">LineItem</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">定单细节</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Orders</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">客户下的定单。</SPAN><SPAN style="COLOR: black"><FONT face=Verdana> </FONT></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">定单包括一个或多个行项目</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">OrderStatus</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">定单状态</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Product</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">目录产品，每个产品可有一或多类型（项目）。</SPAN><SPAN style="COLOR: black"><FONT face=Verdana> </FONT></SPAN><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">通常类型可能是雄或雌。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Profile</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">客户的用户配置情况</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Signon</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: silver; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">客户登录表</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR>
<TR style="HEIGHT: 14.25pt; mso-yfti-lastrow: yes">
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 77pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt; mso-border-left-alt: solid black .5pt" vAlign=top width=103>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Verdana><SPAN lang=EN-US style="COLOR: black">Supplier</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></FONT></P></TD>
<TD style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 0.65pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.65pt; BACKGROUND: white; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 409.65pt; PADDING-TOP: 0.65pt; BORDER-BOTTOM: black 1pt solid; HEIGHT: 14.25pt; mso-border-bottom-alt: solid black .5pt; mso-border-right-alt: solid black .5pt" vAlign=top width=546>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">有关供应商信息</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体"><o:p></o:p></SPAN></FONT></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT face=Verdana size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">需要注意的是，微软为了体现出分布式异构数据库的事务处理，故意把</SPAN><SPAN lang=EN-US><FONT face=Verdana>Orders</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">，</SPAN><SPAN lang=EN-US><FONT face=Verdana>LineItem</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">，</SPAN><SPAN lang=EN-US><FONT face=Verdana>OrderStatus</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">三张表分离出去作为另外一个数据库，名叫</SPAN><SPAN lang=EN-US><FONT face=Verdana>MSPetShopOrders</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">。其余的表组成的数据库名叫</SPAN><SPAN lang=EN-US><FONT face=Verdana>MSPetShop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">。如果实际应用中不涉及异构数据库，把所有表建在一个数据库中即可。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p><FONT face=Verdana size=2>&nbsp;</FONT></o:p></SPAN></P><B><SPAN style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">意外</SPAN></B><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：与我们通常的习惯不同的是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Account</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Sigon</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Profile</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">三张表之间是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">1</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">1</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">的关系，完全可以建在一张表中。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Item</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">与</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Inventory</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">也是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">1</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">1</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">的关系，完全可以建在一张表中。还有</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">LineItem</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">OrderStatus</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">两张表的主键一摸一样，而且与</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Orders</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">表的关系都是多对一，应该可以合并为一张表。</SPAN><img src ="http://www.blogjava.net/nobody_am/aggbug/28146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 08:49 <a href="http://www.blogjava.net/nobody_am/articles/28146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 2 Pet Shop3.0环境和技术</title><link>http://www.blogjava.net/nobody_am/articles/28144.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 00:44:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28144.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28144.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28144.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Pet Shop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">在其结构中使用了多种关键技术。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">环境：</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l0 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Windows 2000 Server </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">或</SPAN><SPAN lang=EN-US><FONT face=Verdana> Windows XP Server</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l0 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Internet </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">信息服务</SPAN><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face=Verdana>&nbsp; </FONT></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l0 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana size=2>SQL Server 2000</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>l</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>技术</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana size=2>ASP.NET </FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana size=2>C#</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana size=2>ADO.NET</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Web </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">窗体</SPAN><SPAN lang=EN-US><FONT face=Verdana> </FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Web </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">服务</SPAN><SPAN lang=EN-US><FONT face=Verdana> </FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">服务器控件</SPAN><FONT face=Verdana> </FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>用户控件</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>自定义控件</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana size=2>CSS</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>物理工程分层</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>运行时迁移数据库</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>加密配置文件</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>DAAB1.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">库</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; tab-stops: list 63.0pt; mso-list: l2 level2 lfo3"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore"><FONT size=2>²</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT size=2>大量缓存</FONT></SPAN></P><img src ="http://www.blogjava.net/nobody_am/aggbug/28144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 08:44 <a href="http://www.blogjava.net/nobody_am/articles/28144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Part 1 Pet Shop3.0的业务过程</title><link>http://www.blogjava.net/nobody_am/articles/28143.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 00:42:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28143.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28143.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28143.html</trackback:ping><description><![CDATA[<FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">因为</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是模仿</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">来做的，所以业务流程也就是</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的业务流程。同样</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是一个</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">电子商务应用程序，可以通过它在线（</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>Web</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">）购买宠物。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">启动应用程序后，可以浏览和搜索各种类型的宠物，从狗到爬行动物。典型会话方案如下：</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">主页</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">这是用户第一次启动应用程序时加载的主页。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">类别查看</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">有五大类：</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">鱼、狗、爬行动物、猫和鸟。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">每一类都有几个相关的产品。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">如果选择鱼作为类别，可以看到天使鱼等等内容。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">产品</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">如果现在选择一个产品，应用程序将显示产品的所有类型。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">通常产品类型是雄或者雌。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">产品详情</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">每种产品类型（分别用不同项目表示）有详细的视图显示产品说明、产品图像、价格和库存数量。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">购物车</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">用户可以通过它操作购物车（添加、删除和更新行项目）。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">结帐</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">结帐页面以只读视图显示购物车。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">登录重定向</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">当用户选择结帐页面上的</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>“Continue”</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">时，如果还没有登录，将重定向到登录页面。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">登录验证</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">通过站点的身份验证以后，用户被重定向到信用卡和记帐地址表单。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">定单确认</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">显示记帐地址和送货地址。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">定单提交</SPAN></B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> — </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">这是定单处理流程的最后一步。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">定单现在将提交到数据库。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">查询订单</SPAN></B><B><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>web</FONT></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">服务</SPAN></B><B><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">－</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> B2B</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">的</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>web service</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">接口，提供按照订单</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>ID</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">查询订单信息</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">个性化广告</SPAN></B><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">－</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">根据用户信息的定制广告条</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">维护资料</SPAN></B><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">－</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">客户登陆后修改自己的信息</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">宠物搜索</SPAN></B><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">－</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">提供一个宠物关键字搜索</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">帮助</SPAN></B><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">－</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">静态帮助页面</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p><FONT face=Verdana>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>Pet Shop </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序的功能性需求如下：</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该使客户能够按类和通过关键字搜索浏览公司目录。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该为客户提供一种通过一个购物车模型就能购买多个商品项的机制。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该提供简单的安全模型，这样客户必须先进行登录，才允许购买购物车的内容。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序旨在支持高容量的企业级电子商务解决方案；因此应用程序应该展示以下方面：</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">高性能，通过所支持用户数和用户响应时间进行衡量</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">通过增加更多处理器来扩展的能力</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">通过增加更多机器组成群集的分布式扩展能力</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">在大型企业级系统中，应用程序可能需要访问多个数据库，因此应用程序应该支持分布式事务。</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-font-kerning: 0pt; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该考虑灵活的部署策略。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">默认时应用程序的设计方案是要部署到两台机器上，一台是应用程序服务器，一台是数据库服务器，但是应该能够扩展在其他部署模型下工作。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该支持多个数据库供应商。</SPAN><SPAN style="mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">这里选择了</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana> Microsoft SQL Server </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">和</SPAN><SPAN lang=EN-US style="mso-font-kerning: 0pt"><FONT face=Verdana>Oracle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l1 level2 lfo2"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><SPAN style="mso-list: Ignore">²<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-font-kerning: 0pt">应用程序应该容易维护，这是通过应用程序中的代码行数来衡量的。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"></SPAN></FONT></P><img src ="http://www.blogjava.net/nobody_am/aggbug/28143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 08:42 <a href="http://www.blogjava.net/nobody_am/articles/28143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>研究Pet Shop3.0  前言</title><link>http://www.blogjava.net/nobody_am/articles/28142.html</link><dc:creator>MingIsMe</dc:creator><author>MingIsMe</author><pubDate>Mon, 16 Jan 2006 00:37:00 GMT</pubDate><guid>http://www.blogjava.net/nobody_am/articles/28142.html</guid><wfw:comment>http://www.blogjava.net/nobody_am/comments/28142.html</wfw:comment><comments>http://www.blogjava.net/nobody_am/articles/28142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nobody_am/comments/commentRss/28142.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nobody_am/services/trackbacks/28142.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Pet Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是作为微软提供的一个企业应用案例（目前已经是第三版），完全模仿</SPAN><SPAN lang=EN-US><FONT face=Verdana>Sun</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">。据说以其性能高于</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store27</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">倍，代码是</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</SPAN><SPAN lang=EN-US><FONT face=Verdana>1/4</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">而大胜</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPet Store</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">。尽管</SPAN><SPAN lang=EN-US><FONT face=Verdana>Sun</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">宣称其比较测试有水分，但作为微软在企业级开发的案例，拿出来敢跟</SPAN><SPAN lang=EN-US><FONT face=Verdana>Sun</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</SPAN><SPAN lang=EN-US><FONT face=Verdana>J2EE</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">蓝图</SPAN><SPAN lang=EN-US><FONT face=Verdana>JPetStore</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">叫板，必定有它的过人之处。所以，这里将对</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">进行深入剖析，总结其中优点与不足；另外会对这个</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和微软的另一个经典的案例</SPAN><SPAN lang=EN-US><FONT face=Verdana>Duwamish</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">进行比较；最后，如果有时间的话，模仿</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">开发一个</SPAN><SPAN lang=EN-US><FONT face=Verdana>Book Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的样例。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（<SPAN style="COLOR: red">注</SPAN>：网上已经有不少关于</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet shop 3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的分析，</SPAN><SPAN lang=EN-US><FONT face=Verdana>MSDN</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">也有</SPAN><SPAN lang=EN-US><A href="http://msdn.microsoft.com/library/en-us/dnbda/html/petshop3x.asp?frame=true"><FONT face=Verdana>Pet Shop</FONT></A></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的介绍，程序下载地址是：</SPAN><SPAN class=MsoHyperlink><SPAN lang=EN-US><A href="http://microsoft.com/downloads/details.aspx?FamilyId=E2930625-3C7A-49DC-8655-A8205813D6DB&amp;displaylang=en"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><SPAN lang=EN-US>下载</SPAN></SPAN><FONT face=Verdana> Pet Shop 3.0 Installer.msi</FONT></A><U><FONT face=Verdana color=#0000ff> </FONT></U></SPAN></SPAN><SPAN lang=EN-US><FONT face=Verdana>.</FONT></SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 8.5pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><FONT face=Verdana> </FONT></SPAN><FONT size=2><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">这里的分析参考了</SPAN><SPAN lang=EN-US><FONT face=Verdana>MSDN</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">文档，与</SPAN><SPAN lang=EN-US><FONT face=Verdana>MSDN</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">不一致的纯属个人观点。）</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Verdana size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><FONT size=2><SPAN lang=EN-US><FONT face=Verdana>Pet Shop 3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的研究文档组织情况如下：</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 1</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的业务过程：</SPAN><FONT face=Verdana> </FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">主要讲述</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop 3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的业务需求以及未完成的功能。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 2</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">环境和技术：包括运行环境和关键技术</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 3</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">数据库模型：包括对数据表意义的介绍</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 4</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">代码组织和体系结构：包括项目资源组织和分布式体系结构</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 5</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">场景幕后实现：分析代码实现</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18.05pt; mso-char-indent-count: 2.0"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 6</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">优点和缺点评析：总结</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">做的不错的地方和需要改进的地方</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><FONT size=2><FONT face=Verdana><B><SPAN lang=EN-US>Part 7</SPAN></B><SPAN lang=EN-US> Pet Shop3.0</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">与</SPAN><SPAN lang=EN-US><FONT face=Verdana>Duwamish7.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的比较</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; tab-stops: 9.0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face=Verdana>Part 8 </FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">模仿</SPAN><SPAN lang=EN-US><FONT face=Verdana>Pet Shop3.0</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">开发</SPAN><SPAN lang=EN-US><FONT face=Verdana>Book Shop</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的设想</SPAN></FONT></P><img src ="http://www.blogjava.net/nobody_am/aggbug/28142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nobody_am/" target="_blank">MingIsMe</a> 2006-01-16 08:37 <a href="http://www.blogjava.net/nobody_am/articles/28142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>