WEB开发环境的建立

上传人:xins****2008 文档编号:56963376 上传时间:2022-02-22 格式:PPTX 页数:77 大小:935.74KB
返回 下载 相关 举报
WEB开发环境的建立_第1页
第1页 / 共77页
WEB开发环境的建立_第2页
第2页 / 共77页
WEB开发环境的建立_第3页
第3页 / 共77页
点击查看更多>>
资源描述
LOGO(学时数:4学时)如何配置如何配置IIS WebIIS Web服务器服务器2.1Visual Studio 2005开发工具的使用开发工具的使用2.2源代码的版本控制源代码的版本控制2.3如何进行如何进行WebWeb应用系统的发布应用系统的发布2.42.12.1如何配置如何配置IIS WebIIS Web服务器服务器2.1.1 Web站点的配置2.1.2 主目录和虚拟目录的建立2.1.3 Web站点安全性设置2.1.4 Web服务性能参数设置2.1.5 配置服务器扩展WebWeb开发环境的建立开发环境的建立 Web服务器是指驻留于因特网上某种类型的计算机程序。当Web浏览器(客户端)连到服务器上并请求页面文件时,服务器将处理该请求并将页面文件发送回浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(HyperText Transfer Protocol,超文本传输协议)进行信息交流,这就是人们常把它们称为HTTP服务器的原因。WebWeb开发环境的建立开发环境的建立 目前常用的目前常用的WebWeb服务器包括服务器包括IISIIS(InternetInformation (InternetInformation ServerServer,因特网信息服务,因特网信息服务) )、ApacheApache、TomcatTomcat、SambarSambar、JbossJboss、WebLogicWebLogic、WebsphereWebsphere以及金蝶以及金蝶ApusicApusic等等。它们等等。它们运行在不同的操作系统平台上。通用的运行在不同的操作系统平台上。通用的WebWeb服务器如服务器如IISIIS、TomcatTomcat、ApacheApache和和JbossJboss等,通常以免费方式供用户使用,等,通常以免费方式供用户使用,支持的并发用户数有限,适合作中小型网站系统的支持的并发用户数有限,适合作中小型网站系统的WebWeb服服务器,而务器,而WebLogicWebLogic、WebsphereWebsphere和金蝶和金蝶ApusicApusic等专业等专业WebWeb服服务器,在并发用户大量增加的情况下,仍可保持较高的处务器,在并发用户大量增加的情况下,仍可保持较高的处理性能,适合作大型网站系统的理性能,适合作大型网站系统的WebWeb服务器。服务器。 WebWeb站点的配置站点的配置 (1) (1) 依次按照依次按照 开始开始|程序程序|管理工管理工具具|Internet |Internet 信息服务信息服务 的顺序启动的顺序启动IIS,IIS,如果读如果读者的者的IISIIS没有添加到没有添加到“开始开始”菜单中,则可采用菜单中,则可采用 开始开始|设置设置|控制面板控制面板|管理工管理工具具|Internet |Internet 信息服务信息服务 的顺序启动的顺序启动IISIIS,弹出,弹出“InternetInternet信息服务信息服务”窗口,窗口,如图如图2-12-1所示。所示。 WebWeb站点的配置站点的配置图2-1 “IIS”启动界面WebWeb站点的配置站点的配置 如果找不到如果找不到“Internet Internet 服务管理器服务管理器”,说明,说明你的操作系统还没有安装你的操作系统还没有安装IISIIS,你可以进入,你可以进入 控制控制面板面板|添加添加/ /删除程序删除程序|添加添加/ /删除删除WindowsWindows组件组件 后,勾选后,勾选“Internet Internet 信息服务(信息服务(IISIIS)”并进行并进行安装定制后,安装定制后,WindowsWindows将自动完成安装过程将自动完成安装过程. . WebWeb站点的配置站点的配置 (2) (2) 右键单击右键单击“默认网站默认网站”选项,在弹出的选项,在弹出的快捷菜单中选择快捷菜单中选择“属性属性”项,弹出项,弹出“默认网站默认网站 属属性性”对话框,在该对话框中存在许多选项卡,用对话框,在该对话框中存在许多选项卡,用户可以在相应的选项卡中对相关属性进行设置,户可以在相应的选项卡中对相关属性进行设置,从而实现从而实现IIS WebIIS Web站点的配置。站点的配置。如下图所示。如下图所示。 WebWeb站点的配置站点的配置图图2-22-2WebWeb站点的配置站点的配置 (3)(3)选择如图选择如图2-22-2所示所示“网站网站”选项卡,在选项卡,在“IP IP 地址地址”下拉列表框中输入本服务器的真实下拉列表框中输入本服务器的真实IPIP地址。地址。IPIP地址是网络上计算机通信的基础,网络上的计地址是网络上计算机通信的基础,网络上的计算机通过算机通过IPIP地址来寻找另一台计算机。地址来寻找另一台计算机。若对本若对本WebWeb服务器的配置是作为测试用的,通服务器的配置是作为测试用的,通常情况下可使用默认的设置常情况下可使用默认的设置“全部未分配全部未分配”或输或输入入“127.0.0.1”127.0.0.1”,它映射本机的域名,它映射本机的域名localhostlocalhost(在(在c:windowssystem32 driversetc c:windowssystem32 driversetc hostshosts中设定),也就是说用户在中设定),也就是说用户在IEIE浏览器上输浏览器上输入入http:/127.0.0.1http:/127.0.0.1和和http:/localhosthttp:/localhost的效果的效果是相同的是相同的。 WebWeb站点的配置站点的配置 如果服务器拥有多个如果服务器拥有多个WebWeb站点但只有一个站点但只有一个IPIP地地址,就必须在所有的站点中共享同一个址,就必须在所有的站点中共享同一个IPIP地址。地址。通过这个共享的通过这个共享的IPIP地址,在访问两个或两个以上地址,在访问两个或两个以上站点时都能够成功地连接到站点所在的服务器。站点时都能够成功地连接到站点所在的服务器。为了实现这一功能,需要让为了实现这一功能,需要让IISIIS知道每个站点所使知道每个站点所使用的域名。此时,用户只需单击用的域名。此时,用户只需单击“IPIP地址地址”栏右栏右侧的侧的“高级高级”按钮,弹出如下图所示的对话框。按钮,弹出如下图所示的对话框。 WebWeb站点的配置站点的配置WebWeb站点的配置站点的配置TCPTCP端口端口 单击单击“添加添加(A)”(A)”按钮,按钮,输入输入IPIP地址、地址、TCP(Transfer TCP(Transfer Control ProtocolControl Protocol,传输控,传输控制协议制协议) )端口号和主机头名。端口号和主机头名。因为只有一个因为只有一个IPIP地址,所以地址,所以IPIP地址全部被分配了,地址全部被分配了,TCPTCP端口值都是端口值都是8080,区别每个网,区别每个网站的唯一标志就只有站的唯一标志就只有“主机主机头名头名”(网站的域名)。(网站的域名)。WebWeb站点的配置站点的配置TCPTCP端口端口 在在“TCPTCP端口端口”文本框中输入文本框中输入TCPTCP使用使用的端口号。端口是进的端口号。端口是进程之间进行通信的基程之间进行通信的基础,础,IPIP地址和它分别地址和它分别从宏观和微观上决定从宏观和微观上决定了一个应用程序的执了一个应用程序的执行。行。WebWeb站点的配置站点的配置 用户还可以进行网站连接超时设置,连接时用户还可以进行网站连接超时设置,连接时间一旦超过设置的值间一旦超过设置的值( (以秒为单位以秒为单位) ),则就会提示,则就会提示连接失败,打不开连接失败,打不开WebWeb网站了。网站了。各个操作系统的默认值不一样,用户可以根各个操作系统的默认值不一样,用户可以根据需要修改此值据需要修改此值. .其它选项建议保持系统默认值。其它选项建议保持系统默认值。WebWeb站点的配置站点的配置启用日志记录启用日志记录 可以将访问网站的所有可以将访问网站的所有用户的相关信息放到日志文用户的相关信息放到日志文件,包括访问用户的件,包括访问用户的IPIP地址、地址、什么时候访问了网站的什么什么时候访问了网站的什么网页等,以备将来日志分析,网页等,以备将来日志分析,例如可查询用户的非法访问例如可查询用户的非法访问信息。日志的内容既可以直信息。日志的内容既可以直接放到数据库中,也可以放接放到数据库中,也可以放在文本文件中。在文本文件中。 放在文本文件中时,可通放在文本文件中时,可通过过“启用日志记录启用日志记录”中的中的“属属性性”按钮确定日志文件名的格按钮确定日志文件名的格式、日志文件存放位置和存放式、日志文件存放位置和存放内容格式。当测试网站时,可内容格式。当测试网站时,可以不开启这项功能,但网站正以不开启这项功能,但网站正式运行时,一般需要开启这项式运行时,一般需要开启这项功能,尽管会影响服务器的性功能,尽管会影响服务器的性能,但为日后的安全检查或其能,但为日后的安全检查或其它方面如数据挖掘等打下基础它方面如数据挖掘等打下基础WebWeb站点的配置站点的配置启用日志记录启用日志记录因此如果你想让用因此如果你想让用户更快访问你的网站,不户更快访问你的网站,不需要让他输入冗长的文件需要让他输入冗长的文件名,则可在名,则可在“文档文档”中进中进行设置。注意一般不需要行设置。注意一般不需要设置很多默认文档,否则设置很多默认文档,否则每次访问都要判断会影响每次访问都要判断会影响IISIIS服务性能。服务性能。主目录和虚拟目录的建立主目录和虚拟目录的建立 建好的建好的WebWeb站点会站点会放在某个文放在某个文件夹下,它件夹下,它由一系列文由一系列文件夹和文件件夹和文件组成,一个组成,一个典型的典型的WebWeb站点目录结站点目录结构如图所示:构如图所示: 主目录和虚拟目录的建立主目录和虚拟目录的建立 通常我们将如图2-6中的文件夹“D:CET”称为主目录(Home Directory)。主目录下可包含若干子目录,但在Web服务器管理中,允许主目录下的子目录可以不位于主目录下,可以在硬盘任何位置,这样的子目录,我们称之为虚拟目录。 例如针对图2-6中的主目录“D:CET”,目录“E:myHTM”中存放着与该网站相关的其它网页,现需要将“E:myHTM”纳入主目录中统一管理,那么我们就需要在该主目录下创建虚拟目录。主目录的建立主目录的建立 每个每个WebWeb站点都必须有一个主目录。一个站点所包含的所有站点都必须有一个主目录。一个站点所包含的所有网页和相关文件都放在主目录下。在网页和相关文件都放在主目录下。在“默认网站默认网站 属性属性”对话框对话框中选择中选择“主目录主目录”选项卡,如图选项卡,如图2-72-7所示。所示。主目录的建立主目录的建立主目录的建立主目录的建立 系统默认网站的位置为“此计算机上的目录”,如图2-7所示。如果网站不是在系统默认的本地路径下,用户可以单击“浏览”按钮来更改主目录的路径。 在“主目录”选项卡上有六个复选框,其实这就是为网站设置权限的选项,读者可以根据被管理网站的特点来选择配置。 “读取”权限就是允许用户可以读取网站中的文件或目录,这个权限一般都是开放的,不然用户将无法浏览网页;主目录的建立主目录的建立 “写入”权限则是允许用户将本地文件上传到服务器的主目录中,或者可更改/重写文件的内容。考虑到网站的安全性因素,这里注意不要随意设定目录的写入权限,只对需要存放上载文件的子目录或需要更改/重写内容的文件进行设置。设置方法是点“确定”退出图2-7所示界面,然后在图2-1中用鼠标右键点击需要设置写入权限的子目录或者文件,在弹出的对话框中选择写入权限即可。主目录的建立主目录的建立 如果需要让用户访问已经设置了“读取”或“写入”权限的资源代码,则需要选择“脚本资源访问”。出于网站安全性考虑,一般不选择此项,否则用户不仅可以从 ASP 程序的脚本中查看到敏感信息,还可以更改服务器上运行的源代码,这会严重影响服务器的安全性。 “目录浏览”的作用就是让用户浏览在某个主目录或虚拟目录下的所有文件或文件夹,此时用户可以了解整个网站的目录结构。一般情况下不建议选择此项,但有时在内部网上,通过设定目录浏览,可以实现文件共享,让用户下载文件。主目录的建立主目录的建立 “记录访问”可以设置是否需要在日志文件中记录对目录的访问。可根据网站的安全性要求进行设定。 “索引资源” 可以设置是否允许Microsoft Indexing Service 将该目录包含在Web站点的全文索引中。主目录的建立主目录的建立 图2-7“应用程序设置”部分,应用程序名为“默认应用程序”,不要删除,如果不是则需要创建。“执行许可”选项一般选择“纯脚本”,表示可以让网站运行脚本程序。出于安全考虑,一般不选择“脚本和执行程序”。“应用程序保护”大多选择“中(共用的)”,如果该应用出现故障的话,就不会影响到IIS,但如果该Web应用程序死机的可能性很大的话,该选项就应该选择“高”。单击“配置”按钮进入“应用程序配置”对话框,如图2-8所示。 主目录的建立主目录的建立图图2-8 “应用程序配置应用程序配置”对话框对话框主目录的建立主目录的建立 其中“映射”选项卡中列出了IIS在遇到这些类型的文件后采用何种可执行文件对它进行处理。例如当IIS启用服务后,发现系统正对ASP文件请求访问,IIS会启用“C:WINNTSystem32inetsrvasp.dll”对ASP文件进行处理。鉴于安全因素,可考虑将网站中没有用到的扩展名删除,需要的时候再添加进来。另外这里也为开发人员提供了一种扩充Web应用的方式,即自定义一种文件格式,然后用开发的DLL程序对之进行处理。“应用程序配置”选项卡中一般均采用默认值。虚拟目录的建立虚拟目录的建立 一个网站系统有许许多多页面文件和多媒体一个网站系统有许许多多页面文件和多媒体文件等组成,这些文件我们不一定非要它们全部文件等组成,这些文件我们不一定非要它们全部放在一个目录下,可以将存放上载图片的目录放放在一个目录下,可以将存放上载图片的目录放到磁盘剩余空间比较大的到磁盘剩余空间比较大的E E盘中去,将网站中独立盘中去,将网站中独立运行的子系统分别放在不同的目录中。运行的子系统分别放在不同的目录中。虚拟目录的建立虚拟目录的建立 例如图2-9中,出于某种需要,CET网站的内容分别放在D:CET和E:img、E:Manager、E:Student中,此时该如何配置网站?我们将D:CET设成主目录,将E:img、E:Manager、E:Student分别设成虚拟目录,图2-10为IIS中实际查看效果,此时E:img、E:Manager、E:Student在IIS的管理下看起来就如同D:CET下的子目录,只是图标不一样。虚拟目录的建立虚拟目录的建立图图2-9 CET2-9 CET网站实际存放目录结构网站实际存放目录结构图图2-10 CET2-10 CET网站网站IISIIS目录结构目录结构虚拟目录的建立虚拟目录的建立 虚拟目录在物理上可以不属于主目录,也即它是主目录以外的其它目录,但需要纳入到主目录下来进行Web页面发布。要从主目录以外的其它目录中发布网站,就必须创建虚拟目录。虚拟目录不包含在主目录中,它有一个别名供Web浏览器访问。虚拟目录的别名可以随意取定,一般就可按实际文件夹名取定。图2-10中虚拟目录的别名采用了和实际文件夹名相同的名称。使用别名有以下好处:虚拟目录的建立虚拟目录的建立 别名可比实际文件夹路径名短,便于用户输入。 使用别名较安全,因为虚拟目录的别名和实际路径之间是影射关系,用户很难知道文件所存放的实际位置。 虚拟目录所对应的实际路径可以随意搬动,但用户访问虚拟目录的URL不变。虚拟目录的建立虚拟目录的建立 虚拟目录除了可以实现将某个内容分散在各个子目录下的网站通过IIS集中管理外,虚拟目录的另外一种用法就是将构建的多个独立网站系统放到一个主站点(主目录)下运行。例如当前主站点是http:/ 219.153.14.22/,现在有两个独立网站系统,分别在主站点下建立虚拟目录,别名分别是WebA、WebB,则访问两个独立网站可通过http:/ 219.153.14.22/WebA、http:/ 219.153.14.22/WebB进行。WebWeb站点安全性设置站点安全性设置 可以通过配置可以通过配置IISIIS来提高来提高WebWeb站点的安全性。在站点的安全性。在“默认网站默认网站 属性属性”对话框内选择对话框内选择“目录安全性目录安全性”选项卡,出现如图选项卡,出现如图2-182-18所示界面。所示界面。 虚拟目录的建立虚拟目录的建立 如果有某个站点或者页面不希望匿名访问者访问,则可以采用取如果有某个站点或者页面不希望匿名访问者访问,则可以采用取消匿名访问者查看站点、页面或者文件夹的权利。用户只需在该安全消匿名访问者查看站点、页面或者文件夹的权利。用户只需在该安全性设置下单击性设置下单击“编辑编辑”按钮,在如图按钮,在如图2-192-19中所示的中所示的“身份验证方法身份验证方法”对话框中将对话框中将“匿名访问匿名访问”选项框勾去即可。选项框勾去即可。 虚拟目录的建立虚拟目录的建立 默认情况下,Web 访问权限使用 IUSR_ComputerName 帐户。“ComputerName”为本计算机的名称。安装 IIS 时,就在服务器上创建了 IUSER_ ComputerName帐户,并将其用作默认的匿名用户帐户。当启用匿名访问时,IIS 会使用 IUSER_ ComputerName帐户来登录访问你的网站。因此你的网站可设置成不让匿名用户访问,仅让具有服务器登录帐号的用户进行访问。利用此功能可实现简单的网站应用系统访问权限管理。IPIP地址和域名限制地址和域名限制 匿名访问所设定的安全性针对普通访问者已经足够了。但当网站或某个页面存放比较重要的资料,希望可以通过IP地址和域名限制的设置来提高网站使用的安全性。在图2-18中的“IP地址和域名限制”选项组中单击“编辑”按钮,弹出如图2-20所示的对话框。在列表框中可以输入允许来访用户的IP地址或域名也可以输入被拒绝访问用户的IP地址或域名。 IPIP地址和域名限制地址和域名限制图图2-20 “IP地址和域名限制地址和域名限制”对话框对话框安全通信安全通信 一旦采用安全通信机制,用户在访问资源时,Web服务器要求安全通信并启用客户证书。证书是允许服务器和客户彼此验证的数字标识文档。它们请求在服务器和客户端浏览器建立SSL(Security Socket Layer,安全套接字层)连接,通过彼此连接可以发送加密信息。WebWeb服务性能参数设置服务性能参数设置 网站应尽可能快地处理用户的页面访问请求,在大量并发用户访问时仍能提供优质服务。但受计算机硬件资源限制,实际上这是矛盾的,所以应根据情况限制Web站点的并发连接数量和对网络带宽的使用进行限制,否则会出现“欲速则不达”的情况。 用户可在“默认网站 属性”下的“网站”选项卡中设置限制Web站点的连接数量。通过这种方法,可以控制并发访问该站点的用户数。WebWeb服务性能参数设置服务性能参数设置 服务器的资源是有限的。如果用户的服务器服务器的资源是有限的。如果用户的服务器上存放多个网站,每个网站都占用服务器的最大上存放多个网站,每个网站都占用服务器的最大资源资源( (如带宽如带宽) ),这样就很有可能导致整个服务器,这样就很有可能导致整个服务器的瘫痪。因此可根据情况限制网站所使用的网络的瘫痪。因此可根据情况限制网站所使用的网络带宽。用户可在如图带宽。用户可在如图2-212-21所示的所示的“性能性能”选项卡选项卡上进行相关的设置。上进行相关的设置。WebWeb服务性能参数设置服务性能参数设置图图2-21 “性能性能”选项卡选项卡WebWeb服务性能参数设置服务性能参数设置 另外一种提高Web服务性能的方法就是使用HTTP压缩优化功能。通过HTTP压缩技术可以将Web服务器中的网页文件进行动态压缩,这样减少了在服务器和客户端之间传输的数据量,显著地提高网站的性能。这种压缩,是在不影响网站实际工作流程和服务内容等情况下实现的。WebWeb服务性能参数设置服务性能参数设置WebWeb服务性能参数设置服务性能参数设置图图2-22 HTTP2-22 HTTP压缩压缩“服务服务”选项卡选项卡配置服务器扩展配置服务器扩展 如果用户打算用FrontPage或者Visual Interdev等工具开发网站,则必须在IIS中将该网站配置成支持FrontPage服务器扩展,在开发的时候可以获得很多便利。配置Web服务器扩展后可以做以下工作: (1)保存和检索Web服务器中的文档; (2)可通过HTTP协议远程管理Web文档; (3)改名或移动Web文档时,文档中的超链接也随之自动更改;配置服务器扩展配置服务器扩展 检查服务器上的检查服务器上的HTMLHTML页面,并且可抽取出超页面,并且可抽取出超链接信息;链接信息; 对对FrontPageFrontPage安全模型进行管理;安全模型进行管理; 执行众多执行众多FrontPageFrontPage命令的组件(命令的组件(WebBotWebBot组组件),如计数器、文本搜索等。件),如计数器、文本搜索等。2.2 Microsoft Visual Studio 20052.2 Microsoft Visual Studio 2005开开发工具的使用发工具的使用2.2.1 .NET Framework 2.2.1 .NET Framework 概述及概述及VS 2005VS 2005开发工具开发工具介绍介绍2.2.2 VS 20052.2.2 VS 2005开发环境主要操作界面说明开发环境主要操作界面说明2.2.3 2.2.3 在在 VS 2005VS 2005中开发中开发WebWeb应用系统的一般过程应用系统的一般过程Microsoft Visual Studio 2005Microsoft Visual Studio 2005开发工开发工具的使用具的使用v 微软.NET Framework是一个用于构建、部署和运行Web服务及应用程序的平台。.NET Framework 旨在实现下列目标: v 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是分布在 Internet 上在本地执行,或者是在远程执行。v 提供一个将软件部署和版本控制冲突最小化的代码执行环境。v 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。Microsoft Visual Studio 2005Microsoft Visual Studio 2005开发工开发工具的使用具的使用v提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。v使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。v按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其它代码集成。.NET Framework .NET Framework 概述概述v .NET Framework有三个组成部分:CLR(Common Language Runtime,公共语言运行库)、.NET Framework 类库和ASP.NET。(1) CLRv 公共语言运行库的功能是负责管理内存、线程执行、代码执行、代码安全验证、编译和其它系统服务。代码管理是运行库的基本功能。需要以CLR环境来支撑运行的程序代码称为“托管代码”,反之无需CLR环境支撑运行的程序代码称为“非托管代码”,例如用Visual Basic、Visual C+等工具开发的程序在运行时无需CLR支撑,其程序代码就是“非托管代码”。 .NET Framework .NET Framework 概述概述(2) .NET Framework 类库 .NET Framework 类库是一个综合的、面向对象的、可重复使用类的集合,它高度集成了公共语言运行库,提供了在应用程序中派生新类的功能,用户可在新类中附加新的功能。这使得 .NET Framework 的类库使用方便,并节省了学习 .NET Framework 新功能的时间。另外,第三方的组件可以与 .NET Framework 的类紧密地集成。.NET Framework 类库能够完成很多的通用程序任务,例如字符串管理、数据集、数据库连接和文件访问等。开发人员可用.NET Framework 类库创建 ASP.NET 应用程序。 .NET Framework .NET Framework 概述概述(3) ASP.NET ASP.NET 为开发人员能够使用 .NET Framework 开发基于 Web 的应用程序提供了宿主环境,即在ASP.NET中,开发人员可使用托管代码来开发网站。 .NET Framework的核心技术内容庞大而复杂,作为一般的Web开发人员,并不需要对它进行深入了解后才可以进行应用开发,但了解并熟悉其核心技术无疑将大大有助于.NET Web应用程序的开发。VS 2005VS 2005开发工具介绍开发工具介绍 Visual Studio 2005全名叫“Visual Studio 2005 Team System”,它是微软在应用程序复杂性日益增加的情况下为解决设计、开发和部署软件生命周期问题的一套工具集。微软网站的介绍是“Visual Studio Team System 是一套高生产力的、集成的、可扩展的生命周期开发工具,它扩展了Visual Studio 产品线,增强了软件开发团队中的沟通与协作。利用Visual Studio Team System,开发团队能够在开发过程的早期以及在整个开发过程中确保更高的可预见性和更好的质量”。VS 2005VS 2005开发环境主要操作界面说明开发环境主要操作界面说明 起始页起始页(Start Page)(Start Page) 菜单栏和工具条菜单栏和工具条(Menu Bar and Tool (Menu Bar and Tool Strip)Strip) 解决方案资源管理器解决方案资源管理器(Solution Explorer(Solution Explorer) 工具箱工具箱(Tool Box)(Tool Box) 属性窗口属性窗口(Properties Windows)(Properties Windows)VS 2005VS 2005中几个重要概念中几个重要概念 HTML窗体:该窗体中只含有HTML控件,HTML窗体所对应的代码中不包含Web服务器运行的代码。新建一个HTML窗体的方法是:右键单击 “解决方案资源管理器”中某个“项目”或文件夹,在出现的右键菜单中选择“添加新项”,在出现的对话框中选择“HTML页”,输入对应文件名,单击“添加”按钮后,就生成了一个HTML窗体,单击主窗口区域左下方的“设计”显示HTML窗体,可以在其上放置工具箱中的各种HTML控件。单击主窗口区域左下方的“源”则可以查看HTML窗体对应的源代码,源代码存放在扩展名为“.HTM”的文件中。VS 2005VS 2005中几个重要概念中几个重要概念 Web窗体:该窗体中可以放置工具箱中的各种控件,包括Web标准控件和HTML控件,Web窗体所对应的代码中不仅包含了HTML源代码,而且还包含了Web服务器运行的代码,也即是在浏览器中查看此页面时,需要Web服务器利用它的内存、CPU、硬盘等系统资源对Web窗体进行处理后生成新的HTML页面再传送给浏览器。 VS 2005VS 2005中几个重要概念中几个重要概念 代码分离(Code Behind):Web窗体所对应的代码中包含了HTML源代码和Web服务器运行的代码。原先的ASP技术是将这两种代码混合在一个扩展名为“.asp”文件中。在Web窗体中你仍然可以采用混合方式将两种代码混合在一个扩展名为“.aspx”文件中。但这样不利于网页界面设计者和后台服务器运行代码编写者之间各司其职地进行代码编写,可能会造成相互干扰现象,不利于开发者之间的分工协作。 VS 2005VS 2005中几个重要概念中几个重要概念 VS 2005 VS 2005提供了一种提供了一种“代码分离代码分离”技术来解技术来解决这个问题,即将决这个问题,即将HTMLHTML源代码和源代码和WebWeb服务器运行的服务器运行的代码不放在单个代码不放在单个aspxaspx文件中,仅将文件中,仅将HTMLHTML源代码放源代码放在在aspxaspx文件中,而将文件中,而将WebWeb服务器运行的代码放在另服务器运行的代码放在另一个文件中,其代码可用一个文件中,其代码可用VBVB、C#C#、J#J#等任何一种等任何一种语言来编写,若用语言来编写,若用C#C#来编写,则此文件的扩展名来编写,则此文件的扩展名为为“.cs”.cs”。VS 2005VS 2005中几个重要概念中几个重要概念 在在AspxAspx文件中用如下文件中用如下pagepage语句将两个文件相语句将两个文件相互关联起来:互关联起来: % Page Language=C# % 这样一来,采用代码分离技术既解决了分工这样一来,采用代码分离技术既解决了分工协作的问题,还可以实现协作的问题,还可以实现HTMLHTML界面可以不停地追界面可以不停地追随潮流,而后台代码可以稳定地实现业务处理。随潮流,而后台代码可以稳定地实现业务处理。VS 2005VS 2005中几个重要概念中几个重要概念流布局和网格布局流布局和网格布局 默认情况下,HTML 页或 ASP.NET 网页中的元素以它们在标记中的出现顺序呈现,将这种方式称为流布局(FlowLayout)。在流布局状态下,当你将某个控件从工具箱拖放到Web窗体中的时候,你不能用鼠标随意移动它。你也可以采用二维方式对HTML 页或 ASP.NET 网页中的元素进行布局,使用水平和垂直坐标将元素定位到页面中的任何位置,此布局方式称之为网格布局(GridLayout)。在网格布局状态下,当你将某个控件从工具箱拖放到Web窗体中的时候,可用鼠标随意移动它。在在 VS 2005VS 2005中开发中开发WebWeb应用系统的一般过程应用系统的一般过程v 个人开发过程个人开发过程v 团队开发过程团队开发过程 在团队开发过程中,一般的方法是项目组长采用前述的个人开发过程,先生成一个解决方案。此解决方案中,已将各种目录建好,并分别规定每一个目录的用途,例如哪些目录存放共享的图片文件,哪些目录存放用户上载的文件,哪一个开发者管理哪一个目录等等,然后将建好的开发框架放到源代码控制服务器上;然后“开发者1”、“开发者2”、 “开发者n”通过“源代码控制”客户端软件获取相同的“解决方案”,最后互相分工协作完成Web应用系统的开发。在在 VS 2005VS 2005中开发中开发WebWeb应用系统的一般过程应用系统的一般过程 当完成当完成WebWeb应用程序所有模块开发后,各个应用程序所有模块开发后,各个开发者将编写的最新程序放到源代码控制服务器开发者将编写的最新程序放到源代码控制服务器上后,项目组长在他的客户端获取所有最新源代上后,项目组长在他的客户端获取所有最新源代码后进行集成调试和测试。最后通过码后进行集成调试和测试。最后通过“生成网站生成网站”和和“发布网站发布网站”完成完成WebWeb应用系统的开发。要说明应用系统的开发。要说明的是独立开发人员也可在单机上使用源代码控制的是独立开发人员也可在单机上使用源代码控制软件来管理自己不同的源代码版本历史。本书将软件来管理自己不同的源代码版本历史。本书将在下两节具体介绍如何进行源代码的控制,以及在下两节具体介绍如何进行源代码的控制,以及如何进行网站的发布。如何进行网站的发布。 团队开发过程2.3 2.3 源代码的版本控制源代码的版本控制2.3.1 2.3.1 源码控制概述源码控制概述2.3.2 Visual SourceSafe 6.02.3.2 Visual SourceSafe 6.0的功能的功能2.3.3 VSS2.3.3 VSS在服务端的安装和配置在服务端的安装和配置2.3.4 VSS2.3.4 VSS在客户端的安装和配置在客户端的安装和配置源代码的版本控制源代码的版本控制 源代码的版本控制简称为源码控制,它在协源代码的版本控制简称为源码控制,它在协作开发环境中是非常重要的,它包含了对应用程作开发环境中是非常重要的,它包含了对应用程序中每个源文件修改的历史记录,可对多个开发序中每个源文件修改的历史记录,可对多个开发者的行为进行协调。在需要比较两种版本的文件者的行为进行协调。在需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常或找回早期版本的文件时,源代码的控制是非常有用的。有用的。Visual SourceSafe 6.0Visual SourceSafe 6.0的功能的功能 Visual SourceSafe 6.0 Visual SourceSafe 6.0(下称VSS)是一种源代码控制系统,它提供了完善的版本和配置管理功能以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图像文件、二进制文件、声音文件、视频文件)存入数据库进行项目管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其它成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。Visual SourceSafe 6.0Visual SourceSafe 6.0的功能的功能v VSS能够维护一个文件的多个版本,包括对不同版本之间进行修改的记录。版本控制主要包括:v (1)组内协调。确保在任何时刻都只有一个开发团队成员对某个特定的文件进行修改,这样可以防止文件被其他成员修改。当然VSS管理员可以改变此缺省设置,以允许对单个文件同时有多个Check-out,并且仍禁止对他人的修改进行覆盖。v (2)版本跟踪。对老版本的源代码和其它文件进行归档和跟踪,以便bug跟踪或其它目的。v VSS源码控软件是个典型的C/S结构应用程序,需要在服务器端和客户端分别安装。也即需要为开发团队安装一个VSS服务器,每个开发成员都需要安装VSS客户端软件。 VSSVSS在服务端的安装和配置在服务端的安装和配置 (1 1)在服务器端安装)在服务器端安装VSSVSS (2 2)创建共享文件夹)创建共享文件夹 (3 3)创建源代码管理数据库)创建源代码管理数据库 VSSVSS在客户端的安装和配置在客户端的安装和配置 (1 1)在客户端安装)在客户端安装VSSVSS (2 2)如何将源程序添加到)如何将源程序添加到VSSVSS中进行代码管理中进行代码管理 (3 3)客户端获取服务器端的源代码)客户端获取服务器端的源代码2.4 2.4 如何进行如何进行WebWeb应用系统的发布应用系统的发布2.4.1 Web2.4.1 Web应用系统的手工发布应用系统的手工发布2.4.2 Web2.4.2 Web应用系统的联机发布应用系统的联机发布2.4.3 Web2.4.3 Web应用系统的打包发布应用系统的打包发布如何进行如何进行WebWeb应用系统的发布应用系统的发布v当一个Web应用系统开发完成后,需要部署到服务器上,让最终用户通过浏览器进行操作,因此必须先将该Web应用系统进行发布,也称Web应用系统的部署。发布Web应用系统主要有三种方法:v手工发布;v直接连接到远程服务器上,通过HTTP或者FTP协议等进行发布;v打包发布。如何进行如何进行WebWeb应用系统的发布应用系统的发布 手工发布非常灵活,但对发布人员有一定要手工发布非常灵活,但对发布人员有一定要求;第二种方法操作简单,可以覆盖所有网页或求;第二种方法操作简单,可以覆盖所有网页或只发布更改后的网页,但需要联机操作。手工发只发布更改后的网页,但需要联机操作。手工发布和打包发布属于脱机发布。打包发布属于傻瓜布和打包发布属于脱机发布。打包发布属于傻瓜型发布,发布过程非常简单,安装一下即可。型发布,发布过程非常简单,安装一下即可。 如何进行如何进行WebWeb应用系统的发布应用系统的发布 Web Web应用系统的手工发布应用系统的手工发布 Web Web应用系统的联机发布应用系统的联机发布 Web Web应用系统的打包发布应用系统的打包发布上机实作题1.熟悉 IIS Web服务器配置过程。2.熟悉Visual Studio 2005开发环境。3.在VS 2005环境下配置源代码控制软件VSS6.0。4.新建一个空网站,并通过代码控制软件管理,熟悉VSS6.0的常用功能。5.新建一个空网站,试着用三种方式发布网站。.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 财经资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!