Web应用程序开发1_第1页
Web应用程序开发1_第2页
Web应用程序开发1_第3页
Web应用程序开发1_第4页
Web应用程序开发1_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专题:Web应用程序开发〔一〕

1Web应用程序开发Windows应用程序和Web应用程序ASP.NETASP.NET环境配置21.Windows应用程序和Web应用程序Windows应用程序——C/S结构。31.Windows应用程序和Web应用程序Web应用程序——通过互联网能够让Web浏览器和效劳器进行通信的计算机程序。B/S结构。4HTTP的工作原理5静态网页和动态网页Web应用程序是由许多静态或动态的Web页面构成。静态页面主要包括一些HTML页面,无法与使用者产生互动,无法针对不同的网页浏览状况作出实时响应。HTML文档分为文本内容以及的HTML标记两局部。文件的后缀可以是.htm和.html。6动态网页开发技术7客户端处理的动态网页<scriptlanguage="javascript">……</script>例如:8动态网页开发技术动态网页就是网页中含有程序代码活脚本,采用ASP、CGI、ASP.NET等技术动态生成页面。网页通常在效劳器端的扩展名JSP、PHP、ASP或ASPX存储,表示里面的内容是ActiveServerPages〔动态效劳器页面〕,含有需要执行的程序。9动态网页生成过程当接受到用户的访问请求后,必须由效劳器端先执行程序,然后讲执行完的结果动态生成页面并传输到用户的浏览器中,在浏览器上显示出来。这种网页由于要在效劳器端执行一些程序,而且根据执行程序的条件不同,得到的执行结果也可能不同,所以被称为动态网页。10动态网页技术CGI(CommonGatewayInterface,公用网关接口〕是早期主要采用的一种动态网页技术。CGI一般用在Linux或者Unix的主机上,主要使用Perl语言和C语言编写。由于CGI在多用户访问时消耗很多的系统资源,而且执行起来速度相比照较慢,目前已经很少被使用。ASP〔ActiveServerPages〕是微软公司推出的一种效劳器端命令执行环境,它可以让用户轻松地集合HTMLWeb页面、脚本程序和ActiveX组件创立可靠的功能强大的、与平台无关的Web应用系统。ASP的出现,使其成为第一种支持所有浏览器的Web页面制作技术。ASP主要使用VBScript语言进行开发,也有少数使用JavaScript语言。11动态网页技术PHP〔HypertextPreprocessor,超文本预处理器〕是一种基于效劳器端来创立动态网站的脚本语言,当用户访问PHP页面时,效劳器端便执行PHP的命令,并将执行结果发送至用户的浏览器中,这点类似于ASP。与ASP的不同:PHP主要使用在Linux下,当然也可以在Windows平台下使用。PHP主要采用C语言的语法,会使用C语言的用户很容易就上手。此外,PHP和MySQL数据库结合很紧密,在PHP中很容易就可以对MySQL数据库进行连接和操作。12动态网页技术JSP〔JavaServerPages〕是由SUN公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA作为脚本语言的,它充分发挥了JAVA语言的优势,具有很好的扩展性和伸缩性,并且可以跨多个平台运行。JSP页面由HTML代码和嵌入其中的JAVA代码所组成。效劳器在页面被客户端被请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。132.ASP.NET14ASPASP.NET程序代码和HTML代码混合在一个页面中,无法实现分开管理程序代码和HTML代码可是实现完全分开管理程序员需要严格区分一个页面中客户端脚本程序与服务器端的程序,而且客户端的程序和服务器端的程序很难交互使用Web控件,不再区分客户端和服务器端程序,可以直接进行数据交换解释执行第一次请求时自动编译执行,以后再次访问时不需要重新编译程序很难调试很跟踪可以方便地调试和跟踪支持VBScript、JavaScript语言支持C#、VB.NET、J#等语言不支持面向对象编程支持面向对象编程不是ASP的简单升级,而是全面的更新.NETFramework是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境,可以用来快速开发、部署网站效劳及应用程序的开发平台。.NETFramework的目的是为了让开发人员更容易地建立Web应用程序和Web效劳,使得Internet上的各个应用程序之间可以使用Web效劳进行沟通。.NETFramework简介152.ASP.NET16.NETFramework3.5的体系架构ASP.NET运行在.NETFramework上,可以使用多种不同的编程语言来实现,完全支持面向对象的C#、VB.NET等语言。微软公司推荐用户在ASP.NET开发中使用VB.NET和C#语言。编程语言17搭建ASP.NET开发和运行环境18ASP.NET开发环境一般要求:Web效劳器〔比方IIS〕和将文件写入该Web效劳器的权限.NETFramework〔比方.NETFramework3.5〕程序开发环境〔比方VisualStudio2010〕如果要使用ASP.NETWeb应用程序,必须使用浏览器向承载应用程序的Web效劳器发出请求。通常,使用Internet信息效劳〔InternetInformationServices,IIS〕来承载ASP.NETWeb应用程序。Web效劳器19ASP.NET是.NETFramework的一局部,因此,在运行ASP.NET网站的计算机上必须安装.NETFramework。假设只安装.NETFramework,系统只能运行.NET应用程序,而不能开发.NET应用程序。.NETFrameworkSDK是一个完整的开发工具包,包括了Mocrosoft提供的.NET语言编译器、完整的.NETFramework文档和各种工具。安装了.NETFrameworkSDK之后,就可以用来开发.NET应用程序了。.NETFrameworkSDK20可以使用任何文本编辑器〔如记事本〕来创立ASP.NET页面。但是,MicrosoftVisualStudio和其他集成开发环境〔IDE〕相比,提供了页模板、代码自动完成和设计时编译等许多编程功能,而这些功能可以加速开发过程。VisualStudio2008是一套完整的开发工具集,可以用于生成ASP.NETWeb应用程序程序开发环境21强大的VisualStudio2008VisualStudio2008是微软新一代的开发平台,使用VisualStudio2008能够极为高效地开发ASP.NET程序。要使用VisualStudio2008开发ASP.NET应用程序,就应该熟悉VisualStudio2008的开发环境,这样在开发的时候才能够熟练地编写程序和设计网站。2223简单认识VisualStudio2008ASP.NET的未来ASP.NET3.5的推出背景,是整个开发平台的重新整合,VisualStudio2008,WindowsServer2008和SQLServer2008在很短的时间内相继推出,说明一个强烈的信号,这就是微软已经把操作系统、数据库和编程平台高度集成起来,在强有力的技术支持下,把.NET系列产品推向一个新的阶段。3.ASP.NET环境配置25第一步:安装IIS第二步:安装VisualStudio2008什么是IISIIS是微软互联网信息效劳的英文简称,全称为MicrosoftInternetInformationServices。安装IIS的效劳器向互联网提供文件和应用程序的效劳,没有IIS,ASP.NET网站就不能在互联网上发布。尽管仅安装了VisualStudio2008而未安装IIS的效劳器,也能够运行和调试ASP.NET网站,但因为没有和外部浏览器交互的程序,所以无法发布到互联网上。26IIS安装步骤IIS一直作为Windows操作系统组件的形式发布,但处于平安方面的考虑,默认情况下Windows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论