第2章Visual Studio 集成开发环境.docx
- 文档编号:23393882
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:27
- 大小:1.29MB
第2章Visual Studio 集成开发环境.docx
《第2章Visual Studio 集成开发环境.docx》由会员分享,可在线阅读,更多相关《第2章Visual Studio 集成开发环境.docx(27页珍藏版)》请在冰豆网上搜索。
第2章VisualStudio集成开发环境
第2章VisualStudio2005集成开发环境
VisualStudio2005是一套完整、功能强大的集成开发工具,用于生成Web应用程序、XMLWebServices、桌面应用程序和移动应用程序等。
VisualStudio2005是微软公司推出的新集成开发环境,它是为ASP.NET2.0应用程序量身定做的,和以前版本VisualS2003相比,增加了很多新功能。
本章首先简要介绍了VisualStudio2005IDE集成开发环境,然后针对ASP.NET2.0应用程序的开发,讲解利用VisualStudio2005集成环境创建Web应用程序的一般操作步骤。
2.1VisualStudio2005集成开发环境介绍
VisualStudio2005集成开发环境与以前的版本相比,操作更加方便,功能更加实用,程序启动速度更快,而且还提供了人性化的功能,提高了工作效率。
启动VisualStudio2005,新建或打开一个Web应用程序,首先打开的是主窗口,如图2.1所示。
主窗口是主要的工作界面。
图2.1VisualStudio2005的主窗口
与一般的Windows应用程序界面类似,主窗口包括标题栏、菜单栏、工具栏、工具箱、文档窗口、解决方案资源管理器窗口、服务器资源管理器窗口、属性窗口等。
(1)标题栏
标题栏位于窗口的最顶端,显示网站的名称和程序运行状态等。
同一般的Windows应用程序界面一样,在标题栏最左端的是窗口控制菜单框,标题栏的最右端是最大化按钮、最小化按钮和关闭按钮。
(2)菜单栏
菜单栏中的主菜单及其子菜单提供了VisualStudio2005集成开发环境的所有功能。
与一般的Windows应用程序菜单一样,当某菜单处于灰暗状态时,它是不可用的。
菜单栏除了包括一般的Windows应用程序都具有的文件、编辑、视图和帮助等菜单外,还有VisualStudio2005解决方案相关的网站、生成及调试等菜单项,下面介绍常用的菜单功能。
1)文件菜单。
主要提供文件的创建、打开、保存、关闭、页面设置以及打印等功能。
文件管理是开发一个应用系统必不可少的,VisualStudio2005以解决方案来管理应用程序。
2)编辑菜单。
主要功能包括对程序代码和控件对象的编辑两个方面。
3)视图菜单。
主要用于管理显示或隐藏各类窗口。
4)网站菜单。
主要用于对各种网站的管理,包括添加Web窗体、添加控件、添加HTML页、复制网站和从项目排除等功能。
5)生成菜单。
主要作用是生成解决方案,使其可以运行。
6)调试菜单。
主要用于程序的调试。
(3)工具栏
工具栏提供了与菜单栏中常用的菜单命令相对应的命令按钮。
这样可以实现在不打开主菜单的情况下而进行相关操作,从而达到快捷操作的目的。
(4)功能窗口
功能窗口是开发人员在开发时常用的,下面对最常用的功能窗口逐个一一说明。
2.1.1 服务器资源管理器窗口
服务器资源管理器是VisualStudio2005的服务器管理控制台,如图2.2所示。
窗口中有一个资源树,树中包括数据库连接、服务、管理等内容,使用服务器资源管理器可以打开数据连接,登录到服务器上,并显示服务器的数据库和系统服务,包括事件日志、消息队列、CrystalReports服务、系统服务等,还可以查看关于可用Web服务的信息以及生成到SQLServer和其他数据库的数据连接。
如果将节点从服务器资源管理器中拖到VS.NET项目中,可以直接创建引用数据资源或者监视其活动的数据组件,与数据资源进行交互。
图2.2 服务器资源管理器窗口
2.1.2 解决方案资源管理器窗口
解决方案资源管理器窗口用于管理VisualStudio2005应用程序方案、网站或项目的管理工具,主要用于代码查看、视图与代码窗口的切换、网站复制、添加新项等操作。
如图2.3所示,解决方案资源管理器窗口中包括了一个存储在本机IIS上的一个名为:
VS2005Site的网站,以树型目录结构显示在窗口中,同时,在窗口上还包括了“属性”、“显示所有文件”、“刷新”、“复制网站”等多个按扭的工具条。
选定一个文件或网站,单击鼠标右键,会弹出一个下拉快捷菜单,图2.4所示的是选定VS2005Site网站,弹出的菜单,方便了用户的操作。
图2.3 解决方案资源管理器窗口 图2.4 VS2005Site网站上单击右键的菜单
2.1.3 工具箱
工具箱通常位于设计调试窗口的左侧,它们是隐藏式的窗口,当鼠标移到此位置时,该窗口出现;当鼠标移开时,该窗口将隐藏。
工具箱的主要作用是用来设计界面,它主要包括标准、数据、验证、导航、登录、WebParts、HTML、CrystalRePorts及常规控件组别,如图2.5所示。
1)标准控件组。
是最常用的Web控件,常见的如标签、文本框、命令按钮等。
2)数据控件组。
包含多个数据源和数据绑定控件,这些控件可以连接和显示不同的数据源数据。
3)验证控件组。
包含所有与数据验证有关的控件,利用这些控件可以快速实现数据验证的功能。
4)导航控件组。
用于实现站点的导航功能。
5)登录控件组。
实现用户登录及管理等功能。
6)HTML控件组。
是常用的HTML控件。
7)常规。
不包括任何控件,可以将自定义的常用控件添加到该控件中。
图2.5 工具箱窗口
工具箱中列出了丰富的控件,但这只是VisualStudio2005所提供控件中的一部分。
用户可以通过单击鼠标右键等操作,自行管理工具箱窗口中的控件,例如可以添加控件、删除控件、重置工具箱、创建新的控件组等操作
2.1.4 文档窗口
文档窗口是VisualStudio2005中最重要的功能窗口,如图2.6所示,用于页面代码编辑或可视化控件的编辑。
图2.6 文档窗口 图2.7 文档窗口的下拉菜单
文档窗口由4部分组成。
上面是页面标签栏,中间是文档窗口,下面是视图栏和标签导航栏。
页面标签采用选项卡的方式,允许用户同时打开多个文档。
在页面标签上单击鼠标右键,会弹出如图2.7所示的下拉菜单,菜单中提供了保存、关闭、复制等功能,方便开发人员对文件的操作。
文档窗口下部是视图栏和标签导航栏。
单击视图栏中的“设计”或“源”标签,可以在设计视图和源代码视图之间进行切换。
在设计视图下,能够真正实现“所见即所得”。
在源代码视图下,VisualStudio2005提供了符合国标标准、具有严格验证的提示功能代码编辑环境,可以方便地编辑源代码。
标签导航是VisualStudio2005所独有的,显示具有一定层次的代码标签,这些标签按照包含关系,按由左向右的顺序排列。
2.1.5 属性窗口
属性窗口的主要作用是对选定控件的属性进行设置。
图2.8所示是文本框控件的相关属性。
属性窗口的上部是一个下拉列表框,框中显示了当前被选中的对象的名称的完整类名,可以使用该下拉框对页面中的其它对象进行选择并设置属性,下拉列表框的下面是一个工具条,工具条中包含按分类顺序、按字母顺序、属性、事件、属性页按钮。
再下面就是属性信息,由于属性众多,用户不可能对每一个属性都了如指掌,因此单击任何属性,最下面的信息说明区将立即显示该属性的简单说明。
图2.8文本框属性窗口中,选定的属性是“Text”,最下面的信息说明区“Text文本值”,就是对属性“Text”的简单说明。
图2.8 文本框属性窗口 图2.9 类设计器窗口
2.1.6 类设计器
类设计器,如图2.9所示,是VisualStudio2005提供的又一个重要的工具,使得开发人员可以从软件架构的角度来考察和编辑程序代码。
类设计器包含一些专门设计的功能,这些功能将有助于重构代码、方便地重命名标识符以及重载方法,可以自动生成类和结构,并通过自动生成存根实现接口。
对类图的更改将直接反映到代码中,且对代码的更改会直接影响设计器的外观。
设计器和代码之间的同步关系使得可视化创建和配置复杂的CLR类型变得容易。
类图不是项目的可编译部分,而是构建和编辑类的辅助工具。
一旦创建了类图,通过将其从“类”视图拖到类设计表面,可以将现有类添加到类设计器。
通过将其从工具箱拖到类设计器,也可添加新类和其他类型。
一旦添加到类设计器,类和其他类型可以用图形表示,可以选择和操纵其图形。
在类设计器中选择图形会使其相关信息显示在“类详细信息”窗口中。
类图本身只存储可视信息,不包含任何关于代码内容的信息。
删除类图文件不会丢失任何代码。
2.1.7 对象浏览器
对象浏览器是一个很好用的工具,如图2.10所示。
庞大的.NET框架包含超过3000个类,以及数量众多的方法、属性、接口、委托以及事件等。
对象浏览器提供了一种途径使得开发人员可以把精力放在所关心的.NET程序集上,而不用花许多时间去检索大量的文档、书籍和编写大量测试代码,能够从各种组件中快速检查和发现对象及其成员。
这些对象和成员甚至可以是隐藏的。
使用对象浏览器不仅可以查看解决方案中的项目、引用、第三方.NET类库,还可让开发人员根据命名空间、对象类型、字母顺序等条件来过滤与排序数据等。
充分使用本工具可以大大提高学习某类库和撰写实用代码的效率。
图2.10 对象浏览器窗口
2.1.8 帮助系统
要使用帮助系统,必须安装产品文档:
MSDNLibrary,其中包含VisualStudio帮助。
“动态帮助”窗口提供相应的链接,这些链接根据IDE中当前具有焦点的部分在本地帮助中找到的信息进行指向。
可以对“动态帮助”窗口中出现的链接的数量和类型进行更改,以便于查找信息。
可以通过单击“帮助”菜单中的“动态帮助”选项,来打开帮助系统,如图2.11所示。
图2.11 动态帮助窗口
2.1.8 多种测试功能
VisualStudio2005也提供了强大的、可视化的项目调试功能,用户可以设置断点,查看、监视变量、堆栈值,还可以直接使用命令窗口。
2.2创建ASP.NET2.0应用程序
2.2.1创建Web站点
打开VisualStudio2005集成开发环境后,就可以用它进行ASP.NET应用程序的开发了,在建立ASP.NET站点应用程序之前需要先补充Internet信息服务(简称IIS)的内容。
2.2.1.1IIS的安装
ASP.NET应用程序的执行由IIS服务器完成,IIS的安装操作如下:
点击桌面上的“开始”菜单,选择“设置”,进而选择“控制面板”菜单项,双击“添加/删除程序”,如图2.12所示。
图2.12添加/删除程序
选择添加/删Windows组件,如图2.13所示,在对话框中选择“Internet信息服务”(注意,前面小方框里勾上小对号),单击“下一步”按钮,即开始安装IIS服务器。
图2.13添加Windows组件
在安装过程中,安装程序将提示放入Windows系统光盘。
在文件复制完成后,单击“完成”按钮结束安装。
安装完成后,启动InternetExplorer浏览器,在地址栏中输入http:
//localhost,出现如图2.14所示即为IIS安装成功。
图1.14IIS的默认主页
2.2.1.2虚拟目录的概念
IIS安装成功后还要对其进行适当的配置,可以将要执行的ASP.NET应用程序配置为一个虚拟目录。
在Windows2000AdvancedServer的IIS中配置虚拟目录的方法如下:
启动IIS,如图2.15所示,在左侧窗口里右击默认Web站点,在弹出的快捷菜单中选择“新建”菜单的“虚拟目录”,出现“虚拟目录创建向导”对话框,点“下一步”,在如图2.16所示的对话框中输入虚拟目录的别名,例如ASPNET_test。
图2.15IIS窗口
图21.6创建虚拟目录别名
在如图2.17所示的对话框中,输入要包含或要创建ASP.NET应用程序的目录,然后在出现的对话框中对该虚拟目录进行合适的权限访问设置后,选择“下一步”按钮,直到出现“完成”对话框,创建虚拟目录完成后,如图2.18所示,该虚拟目录就在IIS中的默认Web站点中出现。
图2.17虚拟目录对应的应用程序目录路径
图2.18创建ASPNET_test虚拟目录后的IIS窗口
创建了虚拟目录后创建过程即完成。
在如图2.18所示IIS窗口中,可以发现“test”虚拟目录。
要运行ASP.NET应用程序,还需要安装的相应的环境即.NETFramework,当.NETFramework安装完毕后就可以在浏览器中访问ASP.NET应用程序了,例如可以在IE的地址栏中输入http:
//localhost/test/webform1.aspx,就可以访问webform1.aspx文件。
2.2.1.3建立Web站点应用程序
建立ASP.NET站点应用程序,操作步骤如下:
(1)进入VisualStudio2005的环境,在“文件”菜单中选择“新建网站”命令,打开“新建网站”对话框窗口,在对话框窗口模板中,选择“ASP.NET网站”模板,如图2.19所示。
图2.19 新建网站对话框
图2.20 新建网站对话框位置下拉列表框
在图2.19中,单击位置所示下拉列表框,出现三个选项:
文件系统、HTTP和FTP,图2.20所示。
HTTP项目需要在服务器或本机上安装了IIS,类似于以前使用ASP.NET1.x的情况。
FTP选项可以在本地或在远程服务器上开启运行于FTP服务器上的网站,可以从VisualStudio2005内连接到具有读取、写入权限的任何FTP服务器,接着就可以在该服务器上建立及编辑Web网页。
这是共享环境的一种可能配置,在共享环境下,许多人可以同时使用网站。
FTP选项的最大缺陷是,团队中的多个人可能对项目进行相互矛盾的改动。
文件系统选项是基于开发人员所使用的物理目录,在该目录及其子目录中创建或复制的任何文件或文件夹都是网站的一部分。
文件系统不需要IIS服务器,有时使用较方便。
(2)在图2.20的“位置”下拉列表框中,选择“HITP”,通过“语言”下拉列表框选择“C#”,然后输入想要建立的站点名称替代http:
//localhost/WebSite后面的“Website”。
也可以单击“浏览”按钮,弹出“选择位置”对话框,单击“本地IIS”图标,在右边“默认网站”中,选择已建好的虚拟目录,单击“打开”按钮,就又返回到新建网站对话框。
图2.21 新建VS2005Site网站
这里站点名用VS2005Site,如图2.21所示。
(3)单击“确定”按钮完成ASP.NET站点的创建,VisualStudio2005会为新的站点建立一个App_Data目录和一个default.aspx页面文件。
如图2.22所示,左侧的区域是“代码编辑和界面设计”区域,单击下面的“设计”和“源”标签可以在页面的源代码编辑和界面设计视图之间切换。
右侧的部分是“解决方案资源管理器”窗口,列出了网站的的相关文件。
图2.22 建立的VS2005Site网站窗口
(4)如果在第二步中,选择“系统文件”选项,使用“d:
\VS2005Site”做为网站的目录,单击“确定”按钮,VisualStudio2005也会为新的站点建立一个App_Data目录和一个default.aspx页面文件。
如图2.23所示。
图2.23 建立的D:
\VS2005Site网站窗口
使用“文件系统”选项,从VisualStudio2005中启动网站,就要使用VisualStudio2005附带的内置Web服务器。
不再需要IIS,也不会在默认情况下创建新的IIS虚拟目录。
文件想要保存,可以在“文件”菜单中选择“全部保存”项,也可以直接在工具栏中单击磁盘图标进行保存。
2.2.2编写ASP.NET2.0应用程序
下面以实例详细介绍VisualStudio2005中创建ASP.NET应用程序各个步骤的操作。
[例2.1]设计如图2.24所示的用户输入窗口,当用户输入信息如图2.25所示,单击“信息提交”按钮后,在另一页面返回用户所提交的信息如图2.26所示。
图2.24用户输入窗口
图2.25用户输入信息准备提交的窗口
图2.26用户信息返回到另一页面
在VisualStudio2005环境中设计ASP.NET应用程序的步骤为:
(1)利用上一节所创建一个Web站点VS2005Site为例,如图2.27所示。
图2.27创建VS2005Site网站后的主窗口
一个网站就是一个ASP.NET2.0应用程序,是程序运行的基本单位,也是程序部署的基本单位,应用程序由多种文件组成,通常包括5部分:
1)一个IIS信息服务器中的虚拟目录。
这个虚拟目录为应用程序的根目录。
2)一个或多个带.aspx的网页文件,还可以有.htm或.XML等其它格式的文件。
3)一个或多个Web.config配置文件。
4)一个以Global.asax命名的全局文件。
5)App_Code和App_Data共享文件夹。
Web.config文件,是一个基于XML的配置文件,该文件的作用是对应用程序进行配置,Global.asax文件是一个可选文件,一个应用程序最多只能建立一个,而且必须放在应用程序的根目录下,是一个全局性的文件,用来处理应用程序级别的事件,对于这两个配置文件的设置,在第12章有详细的讲解,在此不做过多说明。
App_Code和App_Data文件夹是ASP.NET2.0新增的目录,App_Code是一个共享的目录,如果将某种文件,如类文件放在本目录下,该文件就会自动成为应用程序中各个网页的共享文件。
当创建三层架构时,中间层的代码将放在这个目录下以便共享。
App_Data目录,是为了实现客户管理的个性化,系统将提供专用的数据库和一些专用的数据表,这些数据库和表将自动放在这个目录下。
本示例的网站中,应用程序的根目录是:
VS2005Site,App_Data目录和Default.aspx文件是网站在创建时自动生成的,其它的文件用到时,再说明。
如果需要不止一个页面实现功能要求则需要加入页面。
向一个网站中加入页面的方法是:
在“解决方案管理器窗口”中该网站名上单击右键,在出现的快捷菜单中选择“添加新项”子菜单,在出现的“添加新项”对话框中的“模板”中选“Web窗体”,在下边“名称”后输入页面文件名,在此例题中为HelloWorld.aspx,图2.28所示。
单击“添加”即可创建成功,也可以用其它方法如使用工具栏的“添加新项”按钮等方法实现页面的添加。
图2.28 添加新项对话框窗口
(2)利用VisualStudio2005工具箱中的控件,根据程序的要求合理地设计应用程序界面。
本例包含两个页面,对于页面Default.aspx,以“Label”控件为例讲述创建过程。
在文档窗口中的页面标签栏上,单击Default.aspx标签,文件默认的是源代码视图,单击设计视图,进入设计视图模式。
把鼠标移到如图2.29所示的工具箱窗口上的“Label”,单击“Label”以呈凹陷状,拖拽鼠标到Default.aspx页面的适当位置(注意:
此过程鼠标指针下面带有小矩形),释放鼠标,即在Default.aspx页面上创建了“Label1”控件。
依次方式选择“TextBox”控件、“Button”控件,把它们拖动到页面的合适位置中,放置位置如图2.30所示。
图2.29 VS2005Site网站设计视图主窗口
图2.30 界面窗口
如果控件的位置需要更改,可以单击控件并拖拽到合适位置;如果控件的大小需要更改,可以单击控件以选定。
此时在控件周围出现8个句柄,把鼠标移动到某个句柄上(此时鼠标指针形状发生改变)拖拽句柄即可对控件的高宽进行调整(注意此过程中的鼠标指针形状)。
对于页面HelloWorld.aspx,依据题意,不需要在页面上添加任何控件。
(3)设置相关控件的属性。
在Default.aspx设计界面中选中需要编辑的控件例如“Label1”控件,在如图2.31所示的属性窗口中,修改“Label1”控件的“Text”属性为“用户名:
”等相关属性,Default.aspx使用到的控件及属性设置如表2.1所示。
有些控件属性还有子项,其设置需要通过各子项的设置才能完成,如在Default.aspx页面上对TextBox1控件中的文本字体进行大小设置时,设置“Font”中的“Size”为“Medium”。
图2.31标签控件属性窗口
表2.1Default.aspx文件包含的控件及属性
控件类别
控件名
控件标识
属性
属性值
备注
Web控件
Label
Label1
Text
用户名:
Font/Size
Medium
Web控件
TextBox
TextBox1
—
—
用于输入用户名
Web控件
Button
Button1
Text
信息提交
Font/Size
Small
DOCUMENT
Title
用户信息
用于窗口的标题
(4)编写有关控件的事件代码。
ASP.NET应用程序代码主要用于进行事件处理和数据库访问,根据要求此例题只需要对Button1控件进行事件处理,双击Default.aspx页面中的Button1控件,进入代码编辑窗口,在此窗口中输入以下代码:
protectedvoidButton1_Click(objectsender,EventArgse)
{
strings="";//定义一个空的字符串变量s
s=this.TextBox1.Text+"。
";//对s进行赋值
if(s.Length>0)//判断s是否为空
{
s=s.Substring(0,s.Length-1);//如s不空,则对s求子串并赋值给s
//如s不空,则地址重定向到HelloWorld.aspx
Response.Redirect("HelloWorld.aspx?
user="+s);
}
}
双击HelloWorld.aspx界面,进入代码编辑窗口,在此窗口中输入以下代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
this.IsPostBack)//判断页面是否第一次加载
{//定义字符串usre,并根据情况对其赋值
stringuser=Page.Request["user"]==null?
"":
Page.Request["user"].ToString()+"你好!
这是本书的第一个Web应用程序,单击浏览器的关闭按钮,退出本页面程序运行。
";
//用Response对象的Write方法将user值输出到HelloWorld.aspx页面上
this.Response.Write(user);
}
}
(5)对程序进行运行调试。
要对ASP.NET程序启动调试,必须在Web.config文件中添加下面的配置信息:
VisualStudio2005在创建网站时,默认不建立Web.config文件,在“解决方案资源管理器”中“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章Visual Studio 集成开发环境 Visual 集成 开发 环境