WEB程序设计第1讲_第1页
WEB程序设计第1讲_第2页
WEB程序设计第1讲_第3页
WEB程序设计第1讲_第4页
WEB程序设计第1讲_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、选用教材选用教材 WEB程序设计程序设计-ASP.NET 清华大学版社清华大学版社参考教材参考教材 ASP.NET程序设计教程(程序设计教程(C#版)机械工业出版社版)机械工业出版社 ASP.NET 2.0入门经典入门经典(第四版第四版) Chris Hart,清华大学清华大学版社版社 C#编程思想编程思想 嘉木工作室嘉木工作室 机械工业出版社机械工业出版社1.ASP.NET概述概述2.C#3.常用控件常用控件HTML控件控件标准服务器控件标准服务器控件数据验证控件数据验证控件用户自定义控件用户自定义控件4.ASP的内置对象的内置对象Page对象对象ResponseRequestServerS

2、essionApplication5.ASP.NET访问数据库访问数据库使用数据控件访问数据库使用数据控件访问数据库使用使用ADO.NET对象对象ConnectionCommandDataAdapterDataReader什么是网页什么是网页?什么是网站什么是网站?网站与网页的区别是什么网站与网页的区别是什么?什么是浏览器什么是浏览器?什么是什么是html?什么是什么是C/S?什么是什么是B/S?什么是静态网页什么是静态网页?什么是动态网页什么是动态网页?动态网页技术有哪些动态网页技术有哪些?网页与网站的区别简单的来说:网站是由网页集合而成的,网页与网站的区别简单的来说:网站是由网页集合而成的

3、,而大家通过浏览器所看到的画面就是网页,网页说具体了而大家通过浏览器所看到的画面就是网页,网页说具体了是一个文件,浏览器是用来解读这份文件的。也可以这样是一个文件,浏览器是用来解读这份文件的。也可以这样说:网页是有许多说:网页是有许多html文件集合而成。至于要多少网页集文件集合而成。至于要多少网页集合在一起才能称作网站,这可就没有规定了,即使只有一合在一起才能称作网站,这可就没有规定了,即使只有一个网页也能被称为网站。个网页也能被称为网站。 而我们想要制作一个网站,就需要单独编辑若干个而我们想要制作一个网站,就需要单独编辑若干个html文文件,然后通过件,然后通过“超链接超链接”把它们连接在

4、一起,这样一个属把它们连接在一起,这样一个属于自己的网站就制作出来了。于自己的网站就制作出来了。 HTML(HyperText Markup Language)又称超文本标记语言又称超文本标记语言,它用它用HTML标记来标注文本或图形的属性标记来标注文本或图形的属性.HTML文件结构文件结构(由头部和身体两部分组成由头部和身体两部分组成) title插入水平线插入水平线或或列表列表热点热点客户端客户端服务器端服务器端发出请求发出请求发回网页发回网页客户端客户端(Client):接受服务的一方称为客户端接受服务的一方称为客户端.服务器端服务器端(Server):提供服务的一方称为服务器端提供服务

5、的一方称为服务器端.C/S特点特点:主要的业务逻辑都集中于客户端程序主要的业务逻辑都集中于客户端程序 (QQ),系统安装、调试、维护和升级困难。系统安装、调试、维护和升级困难。B/S结构一部分业务逻辑在前端结构一部分业务逻辑在前端,但主要页务逻辑在但主要页务逻辑在服务器端。服务器端。下面两个网页是静态网页还是动态网页下面两个网页是静态网页还是动态网页?(1_1.htm 1_2.htm)bgASP.NET程序设计程序设计bgASP.NET程序设计程序设计静态网页是指网页文件里没有程序静态网页是指网页文件里没有程序(脚本脚本)代码代码,只有只有HTML标记标记,或者说用超文本标记语言或者说用超文本

6、标记语言HTML来实来实现的现的,网页文件的扩展名是网页文件的扩展名是.htm或或.html静态网页一经制作成功静态网页一经制作成功,内容不会变化内容不会变化,不管何时何不管何时何人访问人访问,内容都是一样内容都是一样.如果要改变内容如果要改变内容,必须修改源必须修改源代码代码(缺点缺点).工作原理工作原理:用户从客户端向服务器端提出一个浏览用户从客户端向服务器端提出一个浏览网页的请求网页的请求,服务器端接到请求后服务器端接到请求后,会找到用户要浏会找到用户要浏览的网页文件览的网页文件,然后发送给用户然后发送给用户.制作工具可以是记事本、制作工具可以是记事本、EditPlus等纯文本编写工等纯

7、文本编写工具,也可以是具,也可以是FrontPage、DreamWeaver等所见即等所见即所得的工具。所得的工具。接受请求找到静态网页发送网页服务器端动态网页是指网页文件不仅具有动态网页是指网页文件不仅具有HTML标记标记,而且而且含有程序代码含有程序代码(脚本脚本),网页文件的扩展名根据采用的网页文件的扩展名根据采用的程序设计语言决定程序设计语言决定,如如.asp .aspx .php .jsp动态网页,就是服务器端可以根据客户端的不同动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。请求动态产生网页内容。两个显著特点:两个显著特点:可以动态产生页面可以动态产生页面支持客户端

8、和服务器端的交互功能支持客户端和服务器端的交互功能工作原理工作原理:用户从客户端向服务器端提出一个浏览用户从客户端向服务器端提出一个浏览网页的请求网页的请求,服务器端接到请求后服务器端接到请求后,会找到用户要浏会找到用户要浏览的动态网页文件览的动态网页文件,然后就执行网页文件中的程序然后就执行网页文件中的程序代码代码,将含有程序代码的动态网页转化为标准的静将含有程序代码的动态网页转化为标准的静态网页态网页,然后将静态网页发送给用户然后将静态网页发送给用户.BBS论坛论坛留言板留言板聊天室聊天室接受请求找到动态网页发送网页服务器端运行动态网页,生成静态网页客户端动态网页客户端动态网页服务器端动态

9、网页服务器端动态网页微软公司推出微软公司推出服务器端:服务器端:Windows 2000+IIS、Windows 98+PWS ;客户端:普通浏览器即可;客户端:普通浏览器即可特点:将特点:将VBscript、或、或JavaScript嵌入到嵌入到HTML中。中。优点:简单易学、容易上手;缺点:不能跨平台优点:简单易学、容易上手;缺点:不能跨平台Rasmus Lerdorf 1994年提出,经过其他人参与,年提出,经过其他人参与,共同开发而成。共同开发而成。服务器端:服务器端:Unix,Linux,或者,或者Windows操作系统操作系统下;客户端:普通浏览器。下;客户端:普通浏览器。特点:将

10、脚本语言特点:将脚本语言PHP嵌入到嵌入到HTML中中,PHP大量大量采用了采用了C, Java, Perl语言的语法语言的语法,并加入了并加入了PHP自已自已的特征的特征.优点:免费、开放源代码;缺点:缺乏大公司的支优点:免费、开放源代码;缺点:缺乏大公司的支持持,运行环境复杂运行环境复杂,对初学者较难。对初学者较难。它是由它是由SUN提出,多家公司合作建立的一种动态网页提出,多家公司合作建立的一种动态网页技术。该技术的目的是为了整合已经存在的技术。该技术的目的是为了整合已经存在的Java编程编程环境(例如环境(例如Java Servlet等),结果产生了一个全新的等),结果产生了一个全新的

11、足以和足以和ASP抗衡的网络程序语言。抗衡的网络程序语言。JSP是将是将Java程序片段(程序片段(Scriptlet)和)和JSP标记嵌入普标记嵌入普通的通的HTML文档中。文档中。 优点:跨平台;缺点:复杂难学优点:跨平台;缺点:复杂难学注意不要混淆注意不要混淆:JavaScript与与JSP;JavaScript 不是不是JAVA语言的子语言语言的子语言.相对于相对于ASP来说,来说,ASP.NET具有了很多特性:具有了很多特性:ASP.NET提提供了更易于编写、结构更清晰的代码,容易进行再利用和供了更易于编写、结构更清晰的代码,容易进行再利用和共享;共享;ASP.NET使用编译后的语言

12、,从而提升性能和伸缩性;使用编译后的语言,从而提升性能和伸缩性;ASP.NET使用使用Web表单使开发更直观,利用面向对象技术表单使开发更直观,利用面向对象技术促进组件的再利用。促进组件的再利用。另外,另外,ASP.NET中还包括有页面事件、中还包括有页面事件、Web控件、缓冲技控件、缓冲技术以及服务器控件和对数据捆绑的改进。术以及服务器控件和对数据捆绑的改进。权威定义权威定义:.NET是是Microsoft面向面向XML Web服务的平服务的平台台.简单地说简单地说, .NET是是Microsoft面向面向XML Web服务的服务的平台平台.不论不论OS或编程语言有何差别或编程语言有何差别,

13、XML Web服务服务都能使应用程序在互联网上传输和共享数据都能使应用程序在互联网上传输和共享数据.NET是是Microsoft提供的一系列产品的总称提供的一系列产品的总称.NET战略战略.NET Framework.NET 企业服务器企业服务器.NET 开发工具开发工具.NET战略是把所有的设备通过战略是把所有的设备通过Internet连接在一起连接在一起并把所有的软件作为这个网络所提供的服务的想法并把所有的软件作为这个网络所提供的服务的想法.NET Framework是一个程序设计环境是一个程序设计环境,它提供了具它提供了具体的服务和技术体的服务和技术,方便开发人员建立相应的应用程方便开发

14、人员建立相应的应用程序序.NET 企业服务器是指由企业服务器是指由SQL SERVER之类由之类由.NET Framework应用程序使用的服务器端产品应用程序使用的服务器端产品.它们虽它们虽然不是用然不是用.NET Framework编写成的编写成的,但是它们都支但是它们都支持持.NETASP.NET是是.NET框架中的一个应用模型,运行于框架中的一个应用模型,运行于具有具有.NET框架环境的服务器中。框架环境的服务器中。ASP.NET可以使可以使用多种语言编写,然后被编译成字节码文件,运行用多种语言编写,然后被编译成字节码文件,运行于于.NET框架中。框架中。与与.NET Framewor

15、k完美整合完美整合 。 ASP.NET是编译型而非解释型的。是编译型而非解释型的。有一个有一个HTTP请求发送到请求发送到web服务器要求访问一个服务器要求访问一个web网页。网页。web服务器通过分析客户的服务器通过分析客户的HTTP请求来定位所请求网页的请求来定位所请求网页的位置。位置。如果是如果是.aspx文件,那么把这个文件传送到文件,那么把这个文件传送到aspnet_isapi.dll进进行处理,行处理, aspnet_isapi.dll把把ASP.NET代码提交给代码提交给CLR.如果以前没有执行过这个程序,那么由如果以前没有执行过这个程序,那么由CLR编译并执行,得编译并执行,得

16、到纯到纯HTML结果。结果。如果以前执行过这个程序,那么就直接执行编译好的程序,如果以前执行过这个程序,那么就直接执行编译好的程序,得到纯得到纯HTML结果。结果。把纯把纯HTML结果传回浏览器作为结果传回浏览器作为HTTP响应。响应。ASPASP.NET程序代码与页面标识混合在一个页面文程序代码与页面标识混合在一个页面文件中,无法剥离件中,无法剥离程序代码和页面标识可以完全剥离程序代码和页面标识可以完全剥离程序员需要严格区分一个页面文件中客程序员需要严格区分一个页面文件中客户端脚本程序与服务器端的程序,而且户端脚本程序与服务器端的程序,而且客户端的程序与服务器端的程序很难交客户端的程序与服务

17、器端的程序很难交互互使用使用Web控件,不再区分客户端和服务控件,不再区分客户端和服务器端程序,可以直接进行数据交换器端程序,可以直接进行数据交换仅支持仅支持HTML支持支持HTML、Web Control解释执行解释执行第一次请求时自动编译执行,以后再次第一次请求时自动编译执行,以后再次访问时不需要重新编译访问时不需要重新编译支持支持COM组件组件支持支持COM组件、类库和组件、类库和Web Service组组件件程序很难高度和跟踪程序很难高度和跟踪可以方便地调试和跟踪可以方便地调试和跟踪支持支持VBScript、JavaScript语言语言支持支持C#、Visual Basic.NET、J

18、script.NET不支持面向对象编程不支持面向对象编程支持面向对象编程支持面向对象编程安装安装IIS设置虚拟目录设置虚拟目录访问访问ASP文件的几种方式文件的几种方式ASP基本格式基本格式1)Internet信息服务管理器信息服务管理器2).NET Framework2)vs2005集成开发环境集成开发环境安装安装vs2005集成环境的集成环境的windows操作系统操作系统:带有带有Service Pack1.0的的windows server2003带有带有Service Pack2.0的的windows XP professional带有带有Service Pack4.0的的windo

19、ws server2000先安装先安装IIS,后安装后安装.NET Framework框架框架,这样这样.NET Framework框架直接注册到框架直接注册到IIS服务器上服务器上.如果先安装如果先安装.NET Framework框架框架,后安装后安装IIS,那么那么需要使用需要使用aspnet_regiis i命令将命令将.NET Framework框框架注册到架注册到iis服务器服务器.C:windowsMicrosoft.NETFrameworkv2.0.50727aspnet_regiis gaaspnet_regiis iiisreset/noforceCPU:Intel PentiumIII-class 600MHZ以上以上内存内存256MB以上以上如果是全部安装如果是全部安装(包括帮助文档包括帮助文档,即即MSDN),安装盘上安装盘上至少需要至少需要3.8GB,系统盘至少需要系统盘至少需要1GB如果是不含如果是不含MSDN的系统的系统,安装盘上至少需要安装盘上至少需要2GB,系统盘至少需要系统盘至少需要1GB显示器显示器:分辨率要求至少分辨率要求至少800*600像

温馨提示

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

评论

0/150

提交评论