ASPNET基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ASPNET基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 基础 课件
- 资源描述:
-
1、.NET系统架构与实现系统架构与实现信息管理与信息系统信息管理与信息系统 2013年春年春第第1章章 .NET、VWD与与HTML的基础的基础u1.1 Web应用程序的基础应用程序的基础u1.2 .NET 4.0u1.3 VS2010与与VWDu1.4 HTML和和XML基础基础u1.5 SQL Server 2008简介简介1.1 Web应用程序的基础应用程序的基础u1.1.1 WWW的基础的基础u1.1.2 WWW架构与架构与HTTP协议协议u1.1.3 Web应用程序应用程序u1.1.4 客户端网页技术客户端网页技术u1.1.5 服务器端网页技术服务器端网页技术1.1.1 WWW的基础的
2、基础uWWW(World Wide Web,简称,简称Web)全球信)全球信息网息网(万维网)是万维网)是1989年欧洲高能粒子协会一个研年欧洲高能粒子协会一个研究小组所开发的究小组所开发的Internet服务,服务,Web能够在网络能够在网络上传送图片、文字、影像和声音等多媒体资料,上传送图片、文字、影像和声音等多媒体资料,这是由这是由Tim Berners Lee领导的小组开发的主从领导的小组开发的主从架构和分散式网络服务系统。架构和分散式网络服务系统。uWWW服务是目前服务是目前Internet最热门的服务之一,它最热门的服务之一,它之所以热门的原因,就是因为它打破了距离的障之所以热门的
3、原因,就是因为它打破了距离的障碍,使用者只需待在家中,就可以透过浏览程序碍,使用者只需待在家中,就可以透过浏览程序和和Internet,轻松存取位在全世界各个角落的资,轻松存取位在全世界各个角落的资源。源。相关名词相关名词常见名词常见名词说明说明首页首页英文为英文为Homepage,指浏览器打开时进入的网站,或者是网站建,指浏览器打开时进入的网站,或者是网站建站时树状结构的第一页。站时树状结构的第一页。端口端口英文为英文为port,指,指TCP/IP协议中的端口,端口号的范围从协议中的端口,端口号的范围从0到到65535,比如用于浏览网页服务的,比如用于浏览网页服务的80端口,用于端口,用于F
4、TP服务的服务的21端端口等。口等。URL统一资源定位符统一资源定位符(Uniform Resource Locator)也被称为网页地址,也被称为网页地址,是因特网上标准的资源的地址(是因特网上标准的资源的地址(Address)。HTTP超文本传输协议超文本传输协议(HyperText Transfer Protocol)是互联网上应用是互联网上应用最为广泛的一种网络协议最为广泛的一种网络协议,所有的所有的WWW文件都必须遵守这个标准。文件都必须遵守这个标准。HTML超文本标记语言超文本标记语言(HyperText Markup language)是构成网页文档是构成网页文档的主要语言,的主
5、要语言,HTML命令可以说明文字、图形、动画、声音、表命令可以说明文字、图形、动画、声音、表格、链接等格、链接等.XML可扩展标记语言可扩展标记语言(Extensible Markup Language)是一种简单的是一种简单的数据存储语言,使用一系列简单的标记描述数据。数据存储语言,使用一系列简单的标记描述数据。XHTML可扩展超文本置标语言可扩展超文本置标语言(eXtensible HyperText Markup Language)的目的是为了取代的目的是为了取代HTML,是一种结合是一种结合XML语法的下一语法的下一代代HTML。1.1.2 WWW架构与架构与HTTP协议协议uHTTP
6、协议(协议(Hypertext Transfer Protocol)是)是一种在服务器(一种在服务器(Server)和客户端()和客户端(Client)之)之间传送信息的通讯协议,如下图所示:间传送信息的通讯协议,如下图所示:HTTP协议的特性协议的特性uHTTP 1.0 协议是无状态的。协议是无状态的。HTTP通讯协定并不通讯协定并不会持续保持连线:只有当浏览程序提出请求时才会持续保持连线:只有当浏览程序提出请求时才建立连线,在请求后就断线等待回应,每一次请建立连线,在请求后就断线等待回应,每一次请求和回应都需要事先建立连线。求和回应都需要事先建立连线。uHTTP 1.1 协议使用持续连接。
7、万维网服务器在发协议使用持续连接。万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的连接上传送后续的 HTTP 请求报文和响应报文。请求报文和响应报文。WWW架构架构uWWW是一种主从架构系统,主端是指服务器端是一种主从架构系统,主端是指服务器端(Server)的)的Web服务器,储存服务器,储存HTML网页、图网页、图片和相关文件,从端是客户端(片和相关文件,从端是客户端(Client),使用),使用者执行浏览程序负责和服务器沟通和读取服务器者
8、执行浏览程序负责和服务器沟通和读取服务器的信息,其传送的是的信息,其传送的是HTML网页、图档和相关文网页、图档和相关文件,如下图所示:件,如下图所示:1.1.3 Web应用程序应用程序uWeb应用程序(应用程序(Web Application)简单的说是)简单的说是一组网页(包含一组网页(包含HTML网页、图片和相关服务器网页、图片和相关服务器网页技术的程序文件)的集合。网页技术的程序文件)的集合。Web应用程序是应用程序是在在Web服务器执行,并不是在客户端计算机的浏服务器执行,并不是在客户端计算机的浏览程序执行。览程序执行。uWeb应用程序主要的功能是回应使用者的请求,应用程序主要的功能
9、是回应使用者的请求,并且与使用者进行互动。并且与使用者进行互动。l以以ASP.NET技术来说,就是建立技术来说,就是建立ASP.NET网站的网站的Web应用程序。应用程序。u目前目前Internet拥有多种不同类型的拥有多种不同类型的Web应用程序,应用程序,例如:网络银行、电子商务网站、搜寻引擎、网例如:网络银行、电子商务网站、搜寻引擎、网络商店、拍卖网站和电子公共论坛等。络商店、拍卖网站和电子公共论坛等。信息传递模型信息传递模型u信息传递模型(信息传递模型(Information Delivery Model)就是传统的就是传统的Web网站,其所有的信息内容都是使网站,其所有的信息内容都是
10、使用用HTML语言撰写的静态语言撰写的静态HTML网页,我们可以直网页,我们可以直接使用网页编辑工具或接使用网页编辑工具或HTML语言来建立网站的语言来建立网站的内容,如下图所示:内容,如下图所示:信息处理模型信息处理模型u信息处理模型(信息处理模型(Information Processing Model)主要的目的是建立互动的主要的目的是建立互动的Web网站内容,此时网站内容,此时Web服务器角色不单纯只是传递资料,它是一个服务器角色不单纯只是传递资料,它是一个完整信息处理系统的执行平台,我们需要使用伺完整信息处理系统的执行平台,我们需要使用伺服端网页技术,例如:使用服端网页技术,例如:使
11、用ASP.NET技术建立的技术建立的Web应用程序,如下图所示:应用程序,如下图所示:1.1.4 客户端设计技术客户端设计技术u客户端网页技术是指程序是在使用者客户端计算客户端网页技术是指程序是在使用者客户端计算机的浏览程序中执行,因为浏览程序本身即支持机的浏览程序中执行,因为浏览程序本身即支持直译程序,所以可以执行客户端网页技术,如下直译程序,所以可以执行客户端网页技术,如下图所示:图所示:Java AppletuJava语言是语言是Sun公司开发的程序语言,这种语言公司开发的程序语言,这种语言开发的应用程序不受硬件限制,可以在不同平台开发的应用程序不受硬件限制,可以在不同平台的硬设备上执行
12、。的硬设备上执行。u当我们使用当我们使用Java语言撰写语言撰写Java Applet程序后,程序后,就可以使用编译程序将原始程序码编译成二进制就可以使用编译程序将原始程序码编译成二进制码后,即码后,即Java Applet(一种(一种Java应用程应用程序),在浏览程序需要使用序),在浏览程序需要使用Java直译程序直译程序JVM(Java Virtual Machine)来执行。)来执行。u目前主流的浏览器版本都可以支持执行目前主流的浏览器版本都可以支持执行Java Applet。JavaScript (Jscript)uJavaScript是是Netscape开发的一种开发的一种Scri
13、pt脚本语脚本语言,使用浅显的程序语法,只需初学程序设计者言,使用浅显的程序语法,只需初学程序设计者即可运用自如,轻松在网页上建立互动效果;即可运用自如,轻松在网页上建立互动效果;Jscript为微软推出兼容为微软推出兼容JavaScript的的Script语言,语言,简单的说,简单的说,Netscape或或Mozilla Firefox支持支持JavaScript;Internet Explorer支援支援Jscript。uJavaScript定位在简单的定位在简单的Script语言,其目的是语言,其目的是让不懂程序设计的使用者也一样可以撰写让不懂程序设计的使用者也一样可以撰写JavaScr
14、ipt程序码来产生互动的网页内容。程序码来产生互动的网页内容。ActionScript与与FlashuActionScript是是Macromedia公司(已被公司(已被Adobe收购)开收购)开发的一种发的一种Script脚本语言,它可以让脚本语言,它可以让Flash动画电影档产动画电影档产生互动效果,这是一种类似生互动效果,这是一种类似JavaScript语法的脚本语言。语法的脚本语言。uFlash是是Macromedia公司的软件名称,可以用来建立动公司的软件名称,可以用来建立动画效果,浏览程序只需安装画效果,浏览程序只需安装Flash播放程序,就可以在网播放程序,就可以在网页显示页显示
15、Flash档案建立的动画效果。换句话说,档案建立的动画效果。换句话说,Flash加加上上ActionScript,就可以轻松建立动画效果的网页应用程,就可以轻松建立动画效果的网页应用程序。序。uAdobe Flex,是最初由,是最初由Macromedia公司在公司在2004年年3月发月发布的,基于其专有的布的,基于其专有的Macromedia Flash平台,它是涵盖平台,它是涵盖了支持了支持RIA(Rich Internet Applications)的开发和部署)的开发和部署的一系列技术组合。的一系列技术组合。VBScriptuVBScript属于属于Visual Basic语言家族的成员
16、,全语言家族的成员,全名名Microsoft Visual Basic Scripting Edition,简称简称VBScript。uVBScript是一种完全免费的直译程序语言,也是是一种完全免费的直译程序语言,也是一种在浏览程序执行的网页语言,能够让网页设一种在浏览程序执行的网页语言,能够让网页设计者开发互动多媒体的网页内容,目前只有微软计者开发互动多媒体的网页内容,目前只有微软Internet Explorer浏览程序支援浏览程序支援VBScript。DHTMLuDHTML(Dynamic HTML)是一种在浏览器建)是一种在浏览器建立立HTML动态效果的技术。动态效果的技术。uDHT
17、ML技术主要是由三种元素所组成:技术主要是由三种元素所组成:HTML、CSS和和Script语言,如下所示:语言,如下所示:lHTML:HTML 4.0 x版的版的HTML标签,标签,DHTML只是使用只是使用CSS和和Script语言来扩充语言来扩充HTML标签。标签。lCSS:层叠样式表(:层叠样式表(Cascading Style SheetsCSS能能够重新定义够重新定义HTML标签,让标签,让HTML标签显示不同的编排标签显示不同的编排格式。格式。lScript语言:主要是指语言:主要是指VBScript或或JavaScript,Internet Explorer浏览程序就是浏览程序
18、就是VBScript和和Jscript。AjaxuAjax是是Asynchronous JavaScript And XML的的缩写,译成中文就是异步缩写,译成中文就是异步JavaScript和和XML技术。技术。Ajax技术是由多种网页技术所组成,相关技术的技术是由多种网页技术所组成,相关技术的说明如下所示:说明如下所示:lHTML和和CSS:在浏览器显示使用者界面和呈现相关资:在浏览器显示使用者界面和呈现相关资料。料。lXML:服务器使用:服务器使用XML文件来异步传递资料。文件来异步传递资料。lXML DOM:当浏览器异步取得:当浏览器异步取得XML资料后,可以进一资料后,可以进一步使用
19、步使用JavaScript程序和程序和XML DOM取出所需的信息。取出所需的信息。lXMLHttpRequest对象:对象:JavaScript程序是透过程序是透过XMLHttpRequest对象来建立异步的对象来建立异步的HTTP请求。请求。1.1.5 服务器端网页技术服务器端网页技术u服务器端网页技术简单的说是在服务器端网页技术简单的说是在Web服务器上执服务器上执行的应用程序,而不是在客户端计算机的浏览器行的应用程序,而不是在客户端计算机的浏览器执行,如下图所示:执行,如下图所示:ASPuASP(Active Server Pages)直接从英文字面)直接从英文字面上解释是一种让网页在
20、服务器上动起来的技术,上解释是一种让网页在服务器上动起来的技术,能够将能够将Script语言直接内嵌语言直接内嵌HTML标签的网页,标签的网页,在伺服端产生动态的网页内容。在伺服端产生动态的网页内容。uASP技术也可以使用多种语言来建立,例如:技术也可以使用多种语言来建立,例如:JavaScript和和VBScript。ASP技术建立的网页程技术建立的网页程序并不是执行程序,而是一种在服务器端以直译序并不是执行程序,而是一种在服务器端以直译方式执行的网页技术。方式执行的网页技术。ASP.NETuASP.NET是继是继ASP 3.0后,微软所开发的服务器后,微软所开发的服务器端网页技术,使用端网
21、页技术,使用CLR(Common Language Runtime)架构的)架构的.NET程序设计平台,只需支持程序设计平台,只需支持CLR的语言就可以在伺服端建立的语言就可以在伺服端建立Web应用程序。应用程序。u目前最新版是目前最新版是3.5版。版。PHPuPHP是(是(Hypertext Preprocessor的简称,它的简称,它是一种通用、开放原始码(是一种通用、开放原始码(Open Source)的伺)的伺服端服端Script语言,可以直接内嵌于语言,可以直接内嵌于HTML网页,网页,特别适用在特别适用在Web网站的开发。网站的开发。u主要是使用在主要是使用在Linux/Unix作
22、业系统的伺服端网页作业系统的伺服端网页技术,目前技术,目前Windows操作系统一样也可以执行操作系统一样也可以执行PHP,而且支持微软的,而且支持微软的IIS服务器。服务器。JSPuJSP(Java Server Pages)是)是Sun的服务器端技的服务器端技术,它是术,它是Java家族中和家族中和ASP/ASP.NET一较长短一较长短的网页技术。的网页技术。u以以Java语言来说,语言来说,Java Applet是下载到客户端是下载到客户端执行的程序文档;执行的程序文档;Java Servlet是在服务器端执是在服务器端执行;行;JSP是结合是结合HTML和和Java Servlet的一
23、种服务的一种服务器端网页技术。器端网页技术。题外话:题外话:Web1.0/2.0/3.0uWeb1.0 http:/ web1.0的盈利都基于一个共通的盈利都基于一个共通点,即巨大的点击流量点,即巨大的点击流量; web1.0的发展出现了向综合门户合流现象,并形的发展出现了向综合门户合流现象,并形成了主营与兼营结合的明晰产业结构。成了主营与兼营结合的明晰产业结构。uWeb2.0 http:/ http:/ .NET 4.0u1.2.1 .NET的发展历程的发展历程u1.2.2 .NET 4.0的构成和新特性的构成和新特性1.2.1 .NET的发展历程的发展历程u2002年年初,微软发布了年年初
24、,微软发布了Visual Studio.NET 2002开发开发工具,也带来了工具,也带来了.NET框架的第一个版本框架的第一个版本1.0。 u2003年春天,微软发布了年春天,微软发布了Visual Studio.NET 2003以以及及.NET框架框架1.1。.NET框架框架1.1相比相比1.0有了几个重大更新,有了几个重大更新,比如对移动设备的支持(精简版比如对移动设备的支持(精简版.NET)和)和ODBC/Oracle数据库的支持。数据库的支持。u2005年年底,年年底,.NET框架框架2.0随着随着Visual Studio 2005以及以及 SQL Server 2005一起发布。
25、无论是一起发布。无论是Visual Studio 2005、C# 2.0还是还是ASP.NET 2.0在易用性、安全性等方面都比前在易用性、安全性等方面都比前辈杰出不少。辈杰出不少。C# 2.0中的泛型、迭代器、可空类型、匿名中的泛型、迭代器、可空类型、匿名方法、分部类等特性确实给了我们很多方便。方法、分部类等特性确实给了我们很多方便。u2006年年底,微软随年年底,微软随Vista操作系统推出了操作系统推出了.NET框架框架3.0。.NET框架框架3.0在在2.0的基础上增加了几个重要组件:的基础上增加了几个重要组件:WCF、WPF、WF和和WCS。 .NET的发展历程的发展历程u2007年
展开阅读全文