介绍及安装

不知读者是否听说过“宠物大战”?大意为Sun公司为帮助开发人员和架构师使用J2EE技术,发布了一个在线宠物商店Sun Java Pet Store。而微软公司则利用.NET技术也发布了一个实现同样功能的PetShop,并且在代码数量、性能等各方面对二者进行了比较。最终结果是微软的.NET技术以绝对优势胜出。对此,Sun公司认为评测对比有失偏颇,是不公平的。实际上,宠物大战的本质是Java和.NET技术孰优孰略的问题。这个问题是一个永无休止的论战,没有必要进行过多的讨论。然而,由于这场较量而发布的PetShop应用程序逐渐为.NET开发人员熟知。目前,PetShop已经从最初的2.0、3.0等版本,发展到了最新的4.0版本。PetShop 4.0使用ASP.NET 2.0技术开发,其中加入了众多新增特性,因此,在性能、代码数量、可扩展性等方面有了重大改善。可以说,学习PetShop 4.0是深入掌握ASP.NET 2.0技术的捷径。本节将引领读者逐步了解PetShop 4.0的方方面面,包括应用程序安装、功能和用户界面简介、解决方案和体系架构概述等。

    在开始学习PetShop 4.0之前,应首先确认应用程序所需软件环境和自身权限,然后才能够安装。执行安装必须具有系统管理员以及数据库管理的权限。PetShop 4.0要求用户计算机软件环境必须符合以下条件:(1)操作系统为Windows XP SP2或者Windows Server 2003;(2)IE 6.0及其以上版本;(3)Visual Studio 2005;(4).NET Framework 2.0;(5)SQL Server 2000/2005、SQL Server 2005 Express或者Oracle 10g。当用户确认计算机中已正确安装以上软件后,方可开始安装PetShop 4.0,否则会出现无法安装PetShop 4.0,或者虽然能够安装PetShop 4.0,但是无法正常运行等错误。在本书附带光盘中可以找到PetShop 4.0安装文件,其名称为Microsoft .NET Pet Shop 4.0.msi。另外,也可以从微软网站直接下载该文件,下载地址为:http://download.microsoft.com/download/ 8/0/1/801ff297-aea6-46b9-8e11-810df5df1032/Microsoft% 20.NET%20Pet%20Shop%204.0.msi。双击该文件可以开始PetShop 4.0的安装过程。图18-1所示显示了PetShop 4.0安装过程用户界面。

<!--[if !vml]--><!--[endif]-->

图18-1  PetShop 4.0安装界面图1

PetShop 4.0的安装过程与安装其他应用程序类似,只要不断单击“下一步”按钮即可。在整个安装过程中,需要注意两个方面:一是PetShop 4.0安装程序允许用户设置源文件存储目录(见图18-1)。默认情况下,源文件存储在C:\Program File\Microsoft\.NET Pet Shop 4.0\。二是安装过程后期将为应用程序设置所安装的数据库类型,此时将显示如图18-2所示的窗口。

<!--[if !vml]--><!--[endif]-->

图18-2  PetShop 4.0安装界面图2

图18-2所示窗口用于设置PetShop 4.0所安装的数据库类型。窗口上半部分用于设置数据库类型,例如,SQL Server、Oracle 10g,下半部分用于设置数据库身份验证方式和显示连接字符串,例如,验证方式、用户名、密码等。选择哪一种数据库类型,则安装程序就在哪种数据库中创建有关PetShop 4.0的数据库实例。当选择了一种数据库类型,并设置相应验证方式后,可通过单击“Test Connection”按钮来检验是否可连接数据库。由于PetShop 4.0主要包括3个数据库实例,因此,窗口也对应设置了3个步骤分别为这些实例定义数据库类型。建议用户统一设置一种数据库类型,而不要将3个数据库实例创建在不同类型的数据库中。例如,选择的数据库类型为SQL Server Express,则安装程序将默认在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\ Data\中自动生成有关PetShop 4.0的数据库实例文件。

在安装程序结束之后,还必须执行一项操作,才能完整实现PetShop 4.0的安装。即检查操作系统是否启用了DTC(Distributed Transaction Coordinator,分布式事务处理协调器)服务。该服务主要用于协调跨多个数据库、消息队列、文件系统等资源管理器的事务。执行这项操作是由于PetShop 4.0应用程序使用了该服务。单击桌面上“我的电脑”,并选取“管理”选项,然后,在弹出的“计算机管理”窗口中查看系统服务内容。在服务列表中,包括一个Distributed Transaction Coordinator服务。当查看该服务属性时,将弹出如图18-3所示窗口。

<!--[if !vml]--><!--[endif]-->

图18-3  DTC服务设置窗口

默认情况下,DTC服务被设置为手动方式启动。如图18-3所示,必须将该服务的启动类型设置为“自动”。这样,PetShop 4.0就能够随时调用该服务,以便完成应用程序功能。

以上过程完成了PetShop 4.0应用程序的全部安装工作。下面可利用Visual Studio 2005来加载和运行该应用程序,以便了解PetShop 4.0的功能和具体实现过程。

转载于:https://www.cnblogs.com/Aioria0622/archive/2007/12/03/981644.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自定函数获取datagrid,datalist,rpeater控件中header,footer栏中控件

在论坛上看到很多关于datagrid,gridview,datalist,rpeater提取header,footer中控件的问题,整理了一下.供大家分享下面我以DataGrid为便进行说明.footer栏又称页脚栏,在很多时候我们可以在该栏放页码及相当的功能键.但是最后在获得这些控件引用的时候就会有点麻烦,由于footer(页…

随机广告图片

1<script language”JavaScript”>2var imageList newArray;3imageList[0] “image1.jpg”;4imageList[1] “image2.jpg”;5imageList[2] “image3.jpg”;6imageList[3] “image4.jpg”;7var urlList newArray;8urlList[0] “http://some.host/”;9urlList[1] “http://a…

Core IO学习心得

最近看Core IO的内容&#xff0c;有一些心得给大家共享一下&#xff1a; Core IO作为微软IT基础架构优化框架中的一个部分。该框架包含三个部分&#xff1a;CIO&#xff0c;BPIO和APIO&#xff1a; CIO&#xff08;核心基础架构优化&#xff09;专注于核心基础机构组件&#x…

经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、上

经典算法研究系列&#xff1a;十、从头到尾彻底理解傅里叶变换算法、上 作者&#xff1a;July、dznlong 二零一一年二月二十日 推荐阅读&#xff1a;The Scientist and Engineers Guide to Digital Signal Processing&#xff0c;By Steven W. Smith, Ph.D。此书地址&#xf…

经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、下

经典算法研究系列&#xff1a;十、从头到尾彻底理解傅里叶变换算法、下 作者&#xff1a;July、dznlong 二零一一年二月二十二日 推荐阅读&#xff1a;The Scientist and Engineers Guide to Digital Signal Processing&#xff0c;By Steven W. Smith, Ph.D。此书地址&#…

调出sharepoint错误的详细页面

记录一个小技巧&#xff1a; 在开发sharepoint的时候经常出现" An unexpected error has occurred."的页面&#xff0c;让人非常的郁闷。 打开web.config, 找到&#xff1a; <SafeMode MaxControls"200" CallStack"false" DirectFileDepende…

职业生涯中12个最致命的想法

1、总觉得自己不够好  这种人虽然聪明、有历练&#xff0c;但是一旦被提拔&#xff0c;反而毫无自信&#xff0c;觉得自己不胜任。4、无条件地回避冲突  这种人一般会不惜一切代价&#xff0c;避免冲突。一位本来应当为部属据理力争的主管&#xff0c;为了回避冲突&#xf…

树链剖分入门讲解

“在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决&#xff0c;实际上&#xff0c;仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。 树链&#xff0c;就是树上的路径。剖分&#xff0c;就是把路径分类为重链和轻链。 记…

选择模块数据读取

1if(Bname"")2{ 3 Response.Write("<script languagejavascript>alert(错误的链接地址&#xff01;);history.go(-1);</script>"); 4 Response.End(); 5 }6if(Bid106&&Sid!0)7{ 8 //<!-- 标准法规--> 9 if(Sid127…

Terrafugia希望在今年夏天带来真正可飞的Airplane

Terrafugia希望在今年夏天带来真正可飞的Airplane 大家都知道&#xff0c;Terrafugia的汽车飞机混合机种&#xff0c;他是是辆双座的汽车&#xff0c;拥有100-500英里的速度范围&#xff0c;一个独立的无铅汽油储备箱&#xff0c;同时配置有电子计算机&#xff0c;用来在空中飞…

四川汶川地震祈福赈灾宣传画、报纸头版精选第二版(超多图)

本篇Key词&#xff1a; 汶川地震祈福图片汶川地震祈福壁纸四川汶川地震祈福赈灾宣传画 四川汶川地震祈福赈灾宣传画 天使 不要害怕&#xff0c;手牵手渡过难关 孩子不哭 生命奇迹 从废墟中站起来 祝福灾区人民 众志成城&#xff0c;抗震救灾 众志成城&#xff0c;抗震救灾2 众…

2016年湖南省第十二届大学生计算机程序设计竞赛

题目&#xff1a; 任意门 听说这套题目是叉姐出的&#xff0c;感觉呵呵了。。。 据说现场牌都不够发的&#xff01;&#xff01;&#xff01;只能说给湖南省出的题目太强了&#xff0c;不适合新手去做&#xff0c;当然我这种老手也不见得做的多好&#xff0c;出了3题&#xf…

控件中的Events个人理解。

首先&#xff0c;了解一下与事件和委托有关的几个类和属性&#xff1a;Delegate, MulticastDelegate, EventHandler, EventHandlerList, EventHandlerList.ListEntry, Control, ComponentControl的Events属性是由System.ComponentModel.Component 继承而来,它是EventHandlerLis…

ManualResetEvent用法

ManualResetEvent 允许线程通过发信号互相通信。通常&#xff0c;此通信涉及一个线程在其他线程进行之前必须完成的任务。 public static ManualResetEvent mre new ManualResetEvent(false); ManualResetEvent建立时是把false作为start的初始状态&#xff0c;这个类用于通知另…

JavaScript: Cookie 详解、实例与应用

Cookie&#xff08;也&#xff09;是JavaScript中的一种机制&#xff0c;可以实现严格的跨页面全局变量的要求。 Cookie是存于用户硬盘的一个文件&#xff0c;这个文件通常对应于一个域名&#xff0c;当浏览器再次访问这个域名时&#xff0c;便使这个cookie可用。因此&#xff…

苹果电脑可以装windows系统吗_不只是桌面,这个 Windows 皮肤可以帮你全局美化 Windows 系统

追求个性化是个永恒不变的需求&#xff0c;而在主题这件事情上&#xff0c;和 Windows XP 那个百花齐放的时代相比&#xff0c;我们在 Windows 10 下能够享受到的官方主题大多都只是换换壁纸、改改配色这么简单。而在千篇一律的官方主题之外&#xff0c;美化社区的 Windows 10 …

SQL Server 2005: 存储过程签名

SQLSERVER 2005提供的对存储过程签名(signature)功能是我最喜欢的。如果我们要编写一个存储过程,执行该存储过程里的代码需要权限P,并且我们想要用户Alice可以执行这个存储过程&#xff0c;但是我们不想将权限P直接赋予给用户Alice&#xff0c; 我们可以用证书(certificate)对这…

手机能上wifi电脑不行_锦囊在此(电脑手机如何配置使用WIFI)

1.路由器接入电源(以下是以TP-LINK为例&#xff0c;其他路由器大同小异&#xff0c;重要是在于关闭DHCP服务器选项)2.打开电脑WIFI连接路由器(找对路由器名称&#xff0c;见路由器底标)(建议不要接入网线&#xff0c;配置好再接入网线)3.打开浏览器输入路由器后台网址(见路由器…

8位可控加减法电路设计_100以内数的认知也加减法详解

一、100 以内数的认识1、10个十是100,读作一百。100 是由10个十或100个一组成,它是一个三位数。2、数数时,可以一个一个的数,也可以二个二个的数,五个五个的数,十个十个的数。3、从右边起,第一位是个位,第二位是十位,第三位是百位。4、读数和写数,都从高位起。当计数器上个位或…

如何在电脑上截屏_如何在电脑上截图?教你6种常用的截图方法,总有你不知道的...

无论是在学习上还是在工作中&#xff0c;我们都经常会用到电脑&#xff0c;特别是在工作中&#xff0c;每天都是与电脑相伴&#xff0c;遇到重要的文字信息或者好看的图片&#xff0c;都会想尽办法截取下来&#xff0c;所以今天就教大家几种电脑截图的方法。1、截图工具这个截图…