网站开发项目教程 陈密芳 第10章 网站发布与部署

网站开发项目教程 陈密芳 第10章 网站发布与部署

ID:40336339

大小:1.41 MB

页数:34页

时间:2019-07-31

网站开发项目教程 陈密芳 第10章 网站发布与部署_第1页
网站开发项目教程 陈密芳 第10章 网站发布与部署_第2页
网站开发项目教程 陈密芳 第10章 网站发布与部署_第3页
网站开发项目教程 陈密芳 第10章 网站发布与部署_第4页
网站开发项目教程 陈密芳 第10章 网站发布与部署_第5页
资源描述:

《网站开发项目教程 陈密芳 第10章 网站发布与部署》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章网站发布与部署主编:陈密芳主审:吕延岗出版社:中国铁道出版社本章导读本章以网站开发完成以后的编译、发布和部署过程作为主线,让读者了解网站预编译的意义和网站发布以及部署的过程,该部分内容作为网站开发工作的一个关键环节,具有非常重要的意义。在本章中我们介绍了网站编译的意义和利用菜单和Aspnet_Compiler命令来发布网站的过程,通过Serv-U软件搭建了一个FTP服务器,并模拟了网站空间的分配和管理工作,最后利用LeapFtp软件将发布好的网站部署到服务器空间并进行了相关的测试工作。1本章主要

2、内容10.1网站的编译与发布10.2网站的部署10.3本章小结10.4课后任务与思考2动态网页是指网页中包含Web浏览器不能直接解释的动态代码,这些动态代码必须由应用程序服务器进行相应处理,得到静态网页后再返回给Web服务器,Web浏览器才能解释,动态网页的处理流程如图所示。10.1网站的编译与发布请求返回Web浏览器Web服务器动态网页静态网页应用程序服务器动态网页处理流程图310.1网站的编译与发布处理流程:(1)当用户在浏览器窗口的地址栏中输入一个URL地址后回车,或在一个Web页上单击一个链接

3、时,该浏览器便向Web服务器发出一个Web请求。(2)Web服务器接收到该请求,通过文件扩展名判断出是一个动态网页请求。Web服务器从存储器中找到请求的动态网页文件,并把它发送给应用程序服务器。(3)应用程序服务器检查该页面中的动态代码并执行,最后生成静态网页。(4)应用程序服务器将生成的结果发送给Web服务器。(5)Web服务器再把结果发送给Web浏览器进行响应。410.1网站的编译与发布为了使用应用程序代码为用户提出的请求提供服务,ASP.NET必须首先将代码编译成一个或多个程序集。程序集即文件扩

4、展名为.dll的文件。编译代码时先将代码翻译成一种名为MSIL(MicrosoftIntermediateLanguage:微软中间语言)的语言。运行时,MSIL将运行在.NETFramework的上下文中,.NETFramework会将MSIL翻译成CPU特定的指令,以便计算机上的处理器运行应用程序。对于使用ASP.NET开发的动态网页文件,应用程序服务器即ASP.NET引擎(aspnet_isapi.dll)的处理过程为如图所示。510.1网站的编译与发布应用程序服务器处理ASP.NET网页的过程

5、610.1网站的编译与发布因为ASP.NET在首次用户请求时需要对网站进行编译,所以会导致用户第一次访问网站时缓慢,因此可以采用在本地预编译完毕后再部署到服务器的方法来提高速度。编译网站代码具有许多好处,包括:(1)编译后的代码的执行速度要比VBScript等脚本语言快得多,因为它是一种更接近于机器代码的表示形式,并且不需要进行其他分析。(2)编译后的代码要比非编译的源代码更难进行反向工程处理,因为编译后的代码缺乏高级别语言所具有的可读性和抽象。此外,模糊处理工具增强了编译后的代码对抗反向工程处理的能

6、力。(3)在编译时检查代码是否有语法错误、类型安全问题以及其他问题。通过在生成时捕获这些错误,可以消除代码中的许多错误。(4)由于MSIL代码支持任何.NET语言,因此可以在代码中使用最初用其他语言编写的程序集。710.1网站的编译与发布在网站发布时可以使用命令菜单或ASP.NET编译器工具(ASPNET_Compiler.exe)将ASP.NET网站源码编译成相关Dll文件,最后在部署网站时就可以部署程序集,而不必部署源代码。一、网站发布命令菜单(1)选择VS2005中【文件】菜单中的【打开网站】菜

7、单,打开前面开发完毕的服装专卖店网站。(2)选择【生成】菜单中的【发布网站】菜单,弹出发布网站对话框,如图所示。810.1网站的编译与发布发布网站对话框910.1网站的编译与发布(3)单击按钮,可以更改发布网站的目标位置,VS2005允许直接将网站发布为“文件系统”,“本地IIS”,“FTP站点”或者“远程站点”,如图所示。在此我们选择发布到“文件系统”,然后再部署到网站上。(4)单击打开按钮后,就会返回到发布网站对话框中,最后单击确定按钮。在VS2005的状态栏中会给出相应的信息提示,首先是“已启动

8、生成…”,然后是“发布已启动…”,最后是“发布成功”。在发布成功以后,可以看到所有的相关文件都已经被发布到了文件夹中。1010.1网站的编译与发布选择发布网站位置1110.1网站的编译与发布利用【发布网站】菜单可以完成网站的直接发布,但是想要更灵活的对网站的发布进行参数的设置,则可以使用ASP.NET编译工具(Aspnet_compiler.exe),Aspnet_compiler命令格式及参数说明:Aspnet_compiler[-?][-mmetab

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。