ASPNET-Web-程序设计-全套电子课件完整版ppt整本书电子教案最全教学教程整套科教.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《ASPNET-Web-程序设计-全套电子课件完整版ppt整本书电子教案最全教学教程整套科教.pptx》由会员分享,可在线阅读,更多相关《ASPNET-Web-程序设计-全套电子课件完整版ppt整本书电子教案最全教学教程整套科教.pptx(417页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP.NET WEB 程程 序序 设设 计计12知识准备WebWeb1.网页设计网页设计2.面向对象语言面向对象语言3.网络网络+数据库数据库31.什么是WEB程序?随着随着Internet的的发展,我们可以发展,我们可以利用浏览器实现利用浏览器实现很多功能:浏览很多功能:浏览网页新闻、上传网页新闻、上传下载资源,网上下载资源,网上报名,信息查询报名,信息查询等等Web程序程序Web页面也叫做页面也叫做网页网页简单说来,简单说来,Web程序就是可以在程序就是可以在网页上运行的程网页上运行的程序序42.WEB程序的发展C/S模式模式 B/S模式模式客户客户/服务器模式服务器模式胖客户胖客户/瘦
2、服务器瘦服务器QQ、传奇、瑞、传奇、瑞星星浏览器浏览器/服务器模服务器模式式瘦客户瘦客户/胖服务器胖服务器只需浏览器就可只需浏览器就可完成操作完成操作5C/S模式与B/S模式B/S模式与传统的模式与传统的C/S模式比较:模式比较:1.体现了集中式计算的优越性:具有良好的开放性,体现了集中式计算的优越性:具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;利用单一的访问点,用户可以在任何地点使用系统;2.用户可以跨平台以相同的浏览器界面访问系统;因用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维为在客户端只需要安装浏览器,取消了客户端的维护工作
3、,有效地降低了整个系统的运行和维护成本。护工作,有效地降低了整个系统的运行和维护成本。6WEB术语WebWeb术语术语BBDDAAWeb服务器服务器浏览器(浏览器(browser)HTTP协议协议DNS域名解析域名解析BBC CE EF FIP地址地址URL统一资源定位统一资源定位7AAWeb服务器服务器Web服务器又称服务器又称WWW服务器、网站服务器服务器、网站服务器等等将本地的信息以网页文件的形式组织起来,为将本地的信息以网页文件的形式组织起来,为用户在用户在Internet上提供浏览及连接服务。上提供浏览及连接服务。该服务器需正常安装操作系统,如该服务器需正常安装操作系统,如UNIX、
4、Linux或或Window等网络操作系统,还必须等网络操作系统,还必须安装专门的信息服务器程序,如安装专门的信息服务器程序,如IIS、Apache、Tomcat等。等。8浏览器(浏览器(browser)浏览器是浏览器是Web客户端程序客户端程序它可以与它可以与Web服务器建立连接,用户通过输入服务器建立连接,用户通过输入链接地址确定网页信息资源的位置,从而获取链接地址确定网页信息资源的位置,从而获取网页信息,并显示给用户。网页信息,并显示给用户。目前使用最多的浏览器有:目前使用最多的浏览器有:IE(Internet Explorer)、Navigator、Mozilla FireFox、Max
5、thon、Opera和和Mac OS中的中的Safari同一个网页在不同浏览器上可能会显示不同的同一个网页在不同浏览器上可能会显示不同的效果(效果(增加网页开发的复杂性增加网页开发的复杂性)BB9HTTP协议协议为为了了使使网网页页资资源源传传输输能能够够高高效效率率地地完完成成,采采用用 HTTP 协议来传送一切必须的信息。协议来传送一切必须的信息。HTTP 有两类报文:有两类报文:请求报文请求报文从客户向服务器发送请求报文。从客户向服务器发送请求报文。响应报文响应报文从服务器到客户的回答。从服务器到客户的回答。C C10DDIP地址地址网网络络上上唯唯一一标标示示一一台台机机器器的的地地址
6、址。进进行行通通信信必必须获取目标机器的须获取目标机器的IP地址。地址。采用点分十进制表示:采用点分十进制表示:192.168.200.2为为方方便便记记忆忆,可可以以为为服服务务器器注注册册域域名名,如如DNS用用于于将将域域名名解解析析成成对对应应IP地地址址,供供通通信信程程序使用序使用E EDNS域名解析域名解析11F F统一资源定位统一资源定位URL统一资源定位符统一资源定位符 URL 是对可以从因特网上得到是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。的资源的位置和访问方法的一种简洁的表示。URL 中的字符对大写或小写没有要求。中的字符对大写或小写没有要求。:/:/
7、v使用使用 HTTP 的的 URL 的一般形式的一般形式 http:/:/12Web技术简介技术简介HTMLXHTMLCSSWeb相关技术相关技术 Web技术几乎技术几乎汇聚了当前信汇聚了当前信息处理的所有息处理的所有技术及手段,技术及手段,并在不断的发并在不断的发展之中展之中我们只讨论主我们只讨论主流技术的组成流技术的组成JavascriptDOMCGIASPPHPJSPXMLAJAXASP.NETWEB应用系统开发环境VS2013 1.NET Framwork 4.5 2.SQL Sever 2012 Express 3.LINQ 4.虚拟服务器13WEB应用系统运行环境IIS服务器.NE
8、T Framwork 4.5 SQL Sever 2012 Express14WEB程序设计WEB编程不是一件简单的任务。编程不是一件简单的任务。传统的应用程序开发拥有许多结构化语言支持的完好传统的应用程序开发拥有许多结构化语言支持的完好编程模型,而编程模型,而WEB应用程序开发混合了标记语言、应用程序开发混合了标记语言、脚本语言和服务器平台。脚本语言和服务器平台。15WEB程序设计一般都使用一般都使用ASP.NET、JSP或或PHP。ASP.NET由由Microsoft提出,易学易用、开发效率高,提出,易学易用、开发效率高,可配合任何一种可配合任何一种.NET语言进行开发。语言进行开发。JS
9、P由由Sun提出,提出,需配合使用需配合使用Java语言。语言。PHP的优点是开源,缺点是缺的优点是开源,缺点是缺乏大公司支持。乏大公司支持。JSP和和PHP相比较相比较ASP.NET,要难学。,要难学。国内外越来越多的软件公司,开始应用国内外越来越多的软件公司,开始应用ASP.NET技术技术进行进行Web应用系统开发。应用系统开发。16ASP与PHP1ASP ASP 即Active Server Pages,它是微软开发的一种类似HTML、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序 2PHP PH
10、P 即Hypertext Preprocessor(超文本预处理器),PHP 是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,现在被很多的网站编程人员广泛的运用。17JSP与ASP.NET1JSP JSP 即即Java Server Pages,它是由,它是由Sun Microsystem公司于公司于1999年年6月推出的新技术,月推出的新技术,JSP技术有点类似技术有点类似ASP技术,它是在传统的网页技术,它是在传统的网页HTML文文件(件(*.htm,*.html)中插入)中插入Java程序段程序段(
11、JavaScript),从而形成),从而形成JSP文件文件(*.jsp)2ASP.NET ASP.NET不是不是 Active Server Page(ASP)的一的一个简单升级版本,而是一种建立在通用语言上的程序构个简单升级版本,而是一种建立在通用语言上的程序构架,能被用于一台架,能被用于一台Web服务器来建立强大的服务器来建立强大的Web应用应用程序程序 18课程特点与要求采用采用ASP.NET 4.5和和C#强化实例教学强化实例教学注重应用能力培养注重应用能力培养19内容组织 第第1章简要介绍了章简要介绍了ASP.NET 4.5 的发展历史以及主的发展历史以及主要特点,并且讲解了要特点,
12、并且讲解了Visual Studio Express 2013 安装方法和开发安装方法和开发ASP.NET应用程序的一般步骤。应用程序的一般步骤。第第2章介绍了章介绍了XHTML5元素、页面模型、实现布局元素、页面模型、实现布局的的CSS3、提高用户体验的、提高用户体验的JavaScript、标准的数、标准的数据交换格式语言据交换格式语言XML;本章还详细地讲述了配置文;本章还详细地讲述了配置文件件Web.config的配置方法。这对读者理解的配置方法。这对读者理解ASP.NET的工作模式非常重要。的工作模式非常重要。2021内容组织(续)第第3章给出了章给出了C#的浓缩版,并且在介绍时直接与
13、的浓缩版,并且在介绍时直接与ASP.NET 4.5结合,还介绍了结合,还介绍了ASP.NET 4.5页面调页面调试技术。试技术。第第4章介绍了章介绍了Web控件的种类和属性,包括标准控件、控件的种类和属性,包括标准控件、验证控件、登录控件、导航控件的使用方法,控件为验证控件、登录控件、导航控件的使用方法,控件为开发人员提供了高效的应用程序开发方法,开发人员开发人员提供了高效的应用程序开发方法,开发人员无须具有专业知识就能够实现复杂的应用操作,是开无须具有专业知识就能够实现复杂的应用操作,是开发发ASP.NET应用程序的基础。应用程序的基础。2223第第5章介绍了章介绍了ASP.NET中常用的内
14、置对象,包括中常用的内置对象,包括Request、Response、Session、Application和和Server的主要方法和属性,并讲解了的主要方法和属性,并讲解了Cookie对对象的使用方法。熟练掌握这些内置对象,可以开发出象的使用方法。熟练掌握这些内置对象,可以开发出功能强大的应用程序。功能强大的应用程序。242526内容组织(续)第第6章介绍了介绍网站导航技术。介绍了章介绍了介绍网站导航技术。介绍了ASP.NET中常用的网站导航控件,能够合理的建立网站地图。中常用的网站导航控件,能够合理的建立网站地图。第第7章介绍了章介绍了ASP.NET中的主题、母版、用户控件,中的主题、母版
15、、用户控件,以及利用这些技术创建具有统一风格和个性化网站的以及利用这些技术创建具有统一风格和个性化网站的方法。方法。27第第8章介绍数据的访问,首先介绍使用章介绍数据的访问,首先介绍使用ADO.NET进进行数据库访问的方法。主要包括行数据库访问的方法。主要包括ADO.NET的数据的数据提供者提供者(Data Provider)、SQL Server 2012 Express开发环境和数据集开发环境和数据集(DataSet)的基础知识的基础知识等,其次介绍了等,其次介绍了LINQ的基本知识和如何使用的基本知识和如何使用LINQ进行数据库操作,包括如何将表生成实体类,了解进行数据库操作,包括如何将
16、表生成实体类,了解DataContext类,如何使用类,如何使用LINQ to SQL,并利,并利用用LINQ技术完成数据的基本查询、添加、删除和修技术完成数据的基本查询、添加、删除和修改。改。28293031第第9章介绍了数据绑定技术、章介绍了数据绑定技术、ASP.NET 4.5提供的提供的各种数据源控件和使用数据源控件连接到各种数据源各种数据源控件和使用数据源控件连接到各种数据源的方法。的方法。3233内容组织(续)第第10章介绍了章介绍了Ajax的基础知识以及的基础知识以及ASP.NET AJAX控件控件这是微软的客户端异步无刷新页面技这是微软的客户端异步无刷新页面技术,在术,在ASP.
17、NET 4.5以前的版本中,已经包含了此以前的版本中,已经包含了此技术框架。技术框架。第第11章综合实例讲解。学习网上书城的总体设计,章综合实例讲解。学习网上书城的总体设计,熟悉系统数据库的设计,掌握用户控件的设计与使用。熟悉系统数据库的设计,掌握用户控件的设计与使用。掌握网站的前台设计和网站的后台管理模块的设计。掌握网站的前台设计和网站的后台管理模块的设计。3435内容组织(续)介绍Internet上广泛调用的Web服务和微软新推出的WCF服务。36373839第第1章章 ASP.NET 4.5运行及开发环境运行及开发环境教学目标1.了解ASP.NET 和.NET Framework;2.熟
18、悉IIS不同版本的安装和配置;3.熟悉Visual Studio Express 2012 for Web开发环境;4.掌握ASP.NET 4.5网站的创建过程。1.1 ASP.NET概述ASP.NET 是一个统一的Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为.NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问.NET Framework 中的类。您可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、J
19、Script.NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。1.2.NET FRAMWORK.NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C+、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通
20、用化从而使许多不同高级语言都得以被汇集。.NET Framework 中的所有语言都提供基类库(BCL)。.NETFramework4.0此版本不支持 Windows 2000于2010年4月12日推出,.NET Framework 4.0主要增加了并行支持。.NETFramework4.5此版本不支持 Windows 2000、Windows XP发行于2012年8月16日,是支持生成和运行下一代应用程序和 Web 服务的内部 Windows 组件。1.3 IISIIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器
21、、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS的版本与不同的操作系统有关,如Windows Server2003 对应IIS 6.0;Windows 7旗舰版对应IIS 7.5。注意:注意:在VS 2012开发环境中建立网站时,可以使用内含的IIS Express或“Visual Studio开发服务器”运行网站,不需要额外安装操作系统中的IIS。1.4 ASP.NET开发环境开发环境Visual Studio 2013 是一个基本完整的开发工具集,它包括了整个软件生命
22、周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone等。1.5 小小 结结本章主要介绍ASP.NET和.NET Framework,为建立ASP.NET 4.5网站提供了基础。ASP.NET 4.5是一个逐步演进的版本,支持LINQ数据访问技术、Ajax页面局部刷新技术、MVC开发模式、J
23、avaScript开发,同时在利用HTML5和CSS3进行页面设计方面有很大的进步。IIS为ASP.NET 4.5提供了运行环境,通过建立不同的网站或应用程序使得在同一台Web服务器上运行不同的站点成为可能。利用VSEW 2012,可以方便地实现ASP.NET 4.5网站开发。第第2章章 ASP.NET 4.5与与SCRIPT语言语言48本章要点:1.掌握基本的HTML元素;2.掌握CSS样式定义,存放的位置;3.了解Javascript常识,熟悉代码存放的位置;4.熟悉Web.config配置文件的结构。492.1 WEB标准与脚本发展概述标准与脚本发展概述有99%的网站是采用HTML制作的
24、,而HTML并不符合XML格式。因此这些网页信息都很难适应未来新设备和数据共享的要求。针对这一问题W3C已经提出了解决办法,他们在HTML基础上,按照XML格式制定了新的规范XHTML1.0,只要通过简单的改变,就能将HTML转为XHTML,从而实现向XML的过渡。同时,为了使页面信息更加容易被搜索和重用、XHTML的代码需要结构更加更清晰、标签更加有语义,W3C推荐使用CSS来控制表现,以实现内容与表现的相分离。1结构标准语言(1)HTMLHTML是HyperText Markup Language(超文本标识语言)的简写。广泛用于现在的网页,HTML目的是为文档增加结构信息,例如表示标题,
25、表示段落;浏览器可以解析这些文档的结构,并用相应的表现形式表现出来。(2)XML XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。(3)XHTML XHTML是The Extensible HyperText Markup Language(可扩展标识语言)的缩写。目前推荐遵循的是W3C于2000年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET Web 程序设计 全套 电子 课件 完整版 ppt 教案 教学 教程 整套 科教
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-77247706.html
限制150内