Web应用开发(教学大纲)_第1页
Web应用开发(教学大纲)_第2页
Web应用开发(教学大纲)_第3页
Web应用开发(教学大纲)_第4页
Web应用开发(教学大纲)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、教学大纲Web应用开发(教学大纲)1.1 课程简介1.1.1 课程名称中文名:Web应用开发ASP.NET 2.0英文名:Web Application Development with Microsoft® Visual Studio® 20051.1.2 课程类别岗位技能课1.1.3 课程概览随着各种技术的发展,Web应用已经不仅是一个网站,而是可以作为完整的企业级解决方案。特别是随着Web 2.0的各种技术(比如:Blog、RSS、Podcasting、SNS和WIKI等)的出现,更加显示出了Web应用的发展潜力。ASP.NET 2.0是针对Web应用开发的一个非常强

2、大的平台,通过它可以完成Web应用的开发。本课程主要讲解ASP.NET 2.0的相关技术,从最广泛的Web应用原理到具体的技术实现和编程细节,充分展示了ASP.NET 2.0在开发Web应用的强大优势。全书共分15章,主题涉及Web应用的理论基础、控件、母版页、数据访问与表示、状态管理、Web认证与授权、创建Web控件、全球化与本地化、个性化和主题、Web部件、性能调优与跟踪检测技术、部署Web应用与Web移动应用开发。1.1.4 课程定位图 1时讯公司电子商务系统架构图我们以时讯电子公司的电子商务系统为例(如图 1所示),对常见开发技术进行一个概要介绍。时讯公司是一家经营电子商务的网络公司,

3、该公司的电子商务系统大致分为三大模块:客户端/服务器(C/S)模块(如图 1中红色虚线框标识部分),浏览器/服务器(B/S)模块(如图 1中蓝色虚线框标识部分)和Web Service模块(如图 1中紫色虚线框标识部分)。这三大模块分别提供了员工进行电子商务数据的内部管理功能;用户使用IE等浏览器通过Internet访问电子商务网站并进行电子交易等服务;以及允许其他公司访问时讯公司电子商务数据的Web服务等。本课程所讲授的知识技能主要针对上述的浏览器/服务器模块(B/S),也就是通过Web应用程序完成电子商务网站的建设,向Web用户提供直接通过浏览器就可以访问的网上电子商务。本课程是一门岗位技

4、能课程。通过本课程的学习,学生将掌握使用Visual Studio 2005创建Web应用的相关技能,并能够独自完成企业级的常规Web应用程序的开发。本门课程对应的技能对应于MAC(微软认证应用开发人员)证书。要完成整个时讯公司电子商务系统的设计和开发,除了本门课程以外,我们还将要学习Windows方面的开发和数据库设计的相关技能,主要包括:进行时讯电子商务公司信息数据库的设计、开发与维护,保证电子商务网站数据库中数据的安全和访问的畅通。这些技能对应于MCDBA(微软认证数据库管理员)证书。开发时讯电子商务公司CS和Web Service模块,保证公司电子商务网站在内部客户端的正常运行和完成公

5、司对外提供的Web服务。我们需要掌握的这些技能对应于MAC(微软认证应用开发人员)证书。1.1.5 学习路径注意:在下图中使用Ctrl+鼠标左键可以打开大图。图 2软件开发人才培育学习路径图如图 3所示,本课程在“软件开发人才培育学习路径图” 中属于“岗位技能课程”。在学习本课程之前,需要具备相关的前提知识和理论基础:l 计算机系统入门:要求对计算机本身硬件结构和Windows操作系统有一定的认识l 网络基础:要求学生掌握一定的计算机网络通信方面的知识l 掌握一定的XML和HTML语言基础l 具有在.NET Framework 2.0下程序设计的一定基础l 至少掌握Visual C#.NET或

6、Visual Basic.NET两种编程语言之一l 具有一定的数据结构和算法等理论基础l 了解关系型数据库的一般开发如图2所示,本课程的推荐先修课程为Visual C# 2005程序设计语言/Visual Basic2005程序设计语言、数据库基础等部分相关课程,后修课程为.NET Framework 2.0 程序设计。1.2 教材分析本教材知识分布由浅及深、由少到多,并且在讲解每个知识点的时候,首先以理论知识的讲解入手,并配有许多示例代码以及演示等,以“榜样式”的教学思想对学生进行知识的传播。另外还配有一个完整的实验,在每一章(除第一章以外)的理论知识学习后,都会由学生动手实验,完成本章所应

7、该完成的实验任务,进一步巩固对知识的掌握。最后,在完成本教材的学习后,学生将自己动手开发一个完整的案例(博客),巩固所学知识的同时也检验了学习的效果。本教材的编写自始至终都贯穿着“教、扶、放”的教学思想,在“教”的环节,通过老师的讲解、演示和问答让学生领会所学习的知识;在“扶”的环节,学生可以根据老师的演示进行联系,融会贯通所学习的知识;在“放”的环节,学生需要根据所学习的知识自主完成实验或者练习,在所学习的知识基础上,学会如何应用这些知识。本教材被设计为几大步骤:知识铺垫、概要讲解、重要技术的精解、性能与检测、部署Web应用以及移动Web应用。l 知识铺垫对于从没有学习过Web应用的学生,首

8、先概要讲解什么是Web应用及其应用场景、相关开发技术的发展过程等,从而引出ASP.NET技术。这部分内容基于上述目标作如下设计:第一章、Web应用基础,介绍什么是Web应用及其发展过程,Web应用的相关技术及其发展等,从而引出ASP.NET平台技术。l 概要讲解在有了一定的Web应用的理论基础后,进一步讲解ASP.NET 2.0平台技术。这部分主要向学生讲解ASP.NET 2.0的工作原理、代码模型以及如何使用Web控件构建Web窗体,以及如何编写客户端和服务器端的代码等。这部分内容基于上述目标作如下设计:第二章、ASP.NET 2.0介绍,主要讲解ASP.NET 2.0的工作模型,以及如何使

9、用VS2005来创建Web应用以及相关技能,并着重讲解了Web Form和Page类,以及Web应用的异常处理等内容。第三章、使用Web控件,主要讲解了HTML控件,Web Server控件以及如何使用Web Server控件,最后讲解了Web页面的提交处理流程等内容。本章内容比较多,着重讲解对常见Web Server控件的使用,理解服务器端和客户端的编程模型以及如何编写代码。第四章 使用验证控件,本章首先讲解为什么要进行输入验证,接着介绍ASP.NET提供的验证类型以及验证对象模型,最后重点讲解如何使用各种验证控件来验证输入。l 重要技术的精讲有了在ASP.NET 2.0下构建Web窗体并能

10、编写代码的经验之后,进一步学习ASP.NET 2.0的各种技术。这部分内容基于上述目标作如下设计:第五章、使用母版页,主要讲解什么是母版页,如何实现内容页,以及如何在母版页中实现站点导航,最后讲解使用母版页的高级技巧(比如:嵌套母版页)等内容。第六章、数据访问和表示,首先讲解数据访问对象模型,理解ASP.NET中的数据访问的原理,接着讲解数据源对象和数据控件以及如何使用它们来实现数据的访问,最后结合实际讲解企业应用中的数据处理的一些最佳实践。第七章、Web应用的状态管理,首先讲解什么是Web应用的状态管理以及为何要使用状态管理,接着分别讲解客户端和服务器端状态维护技术,分别对每一种技术的实现机

11、制以及使用方法等进行详细讲解。第八章、Web应用的认证与授权,首先讲解认证与授权的基本概念,并引出ASP.NET中是如何认证与授权的,重点讲解如何使用MemberShip来实现认证以及如何使用Role来实现授权。第九章、创建Web控件,主要讲解创建Web控件的几种技术:用户控件、自定义Web服务器控件、组合控件与模板化控件。第十章、全球化与本地化,主要讲解如何实现Web应用的全球化与本地化,即如何开发适合多个国家和多种语言的Web应用程序。第十一章、个性化与主题,主要讲解如何实现Web应用的个性化,以及如何使用主题。第十二章、使用Web部件,首先讲解Web部件的概念和应用场境以及Web部件页的

12、概念,最后着重讲解如何创建和使用Web部件。l 性能与检测学习完ASP.NET 2.0的各种技术后,着重讲解如何开发高性能的Web应用以及如何跟踪检测Web应用的运行情况。这部分内容基于上述目标作如下设计:第十三章、Web应用性能调优和跟踪、检测技术,首先概要介绍开发高性能的Web应用的一些常规考虑以及对检测与跟踪技术的介绍,接着重点讲解的缓存机制以及如何使用缓存,最后讲解Web应用中的异步处理技术。l 部署Web应用这部分主要讲解如何部署Web应用。这部分内容基于上述目标作如下设计:第十四章、部署Web应用,主要讲解如何部署Web应用,包括:如何使用站点复制工具进行复制;如何发布Web站点;

13、如何创建Web应用的安装包以及在Web场中的部署建议等。l 移动Web应用这部分主要讲解如何创建移动Web应用程序。这部分内容基于上述目标作如下设计:第十五章、创建移动Web应用,主要讲解如何开发移动Web应用,包括:移动设备的模拟器介绍;如何检测移动设备与页面重定向;如何设计移动Web Form 以及移动Web Form对不同设备的响应。1.3 教学指导1.3.1 教学目标完成本课程的学习,学生掌握ASP.NET 2.0的相关技术,基本能够:l 了解Web应用的基本理论l 理解ASP.NET 2.0 Web 应用原理l 掌握使用Visual Studio 2005创建Web 应用l 掌握We

14、b控件的使用以及如何构建Web Forml 使用验证控件验证用户输入l 使用母版页以及在母版页中呈现站点导航l 掌握Web应用中的数据访问与表示等技能l 掌握Web应用中的状态管理技能l 使用MemberShip进行系统认证和使用Roles进行授权l 掌握如何创建Web控件l 掌握如何实现网站的多语言版本l 掌握Web应用的个性化配置和使用主题l 掌握如何创建和使用Web部件页l 理解如何开发高性能的网站以及相关技术l 使用各种工具部署网站l 掌握移动Web应用的开发技能1.3.2 教学方法及资源本套教材配备了多种的教学资源,包括:课本、习题、幻灯片、教学指导手册、多媒体视频录像、实验、和案例

15、。教学资源和教学目的的具体对应关系见表 1:表 1教学资源教师用学生用教学环节教学目的教学指导手册(教学大纲和详细教案)ü课堂教学教师:课前使用教学大纲对课程有总体的把握,用详细教案结合课本进行备课。课中根据详细教案的指引综合利用教学资源进行授课。课本üü课堂教学教师:课前结合课本和详细教案进行备课。课中通过对课本的讲解可以让学生了解Web应用开发的知识。学生:课前需对课本的内容进行预习。课中边听教师的讲授,并按照教师的要求阅读课本的相应部分。课后阅读课本进行复习。习题üü课堂教学教师:课后通过布置习题,了解学生接受知识点的程度,从而调整后阶段

16、的教学。学生:课后通过习题来消化和巩固相关Web应用开发技巧。幻灯片üü课堂教学教师:课中通过幻灯片的使用,使课堂教学更加具备趣味性,更能直观地表达使用系统和应用程序的基本概念和操作过程。学生:课中通过观看幻灯片,可以更好地掌握课本中的知识重点和难点。 课后通过使用幻灯片,可以对于每章的学习重点进行总结和复习。多媒体视频录像üü课堂教学教师:课中通过多媒体视频录像的观看,能让学生对Web应用开发中一些复杂的概念能有直观的体会。学生:课中通过观看多媒体视频录像,可以较容易地理解一些复杂的操作过程。有条件的情况下,可以让学生结合视频录像和我们提供的录像进行练

17、习。实验üü实验教学教师:根据任务书向学生安排任务,学生通过依赖项和任务书完成试验,所有章节的试验都是连贯的,上一章完成的试验一般都将作为下一章试验的Starter,如果有些学生不能完成上一章的试验,老师可以将我们提供的Solution给学生作为他的Starter。通过给学生布置实验练习,可以让学生使用每章所学知识来进行Web应用开发。学生:通过完成每章实验练习,可以实际演练所学的章节知识。案例üü案例教学教师:通过给学生布置一个案例,可以指导学生完整地综合使用所学的知识点来进行Web应开发。学生:通过案例中可以在真实场景中操练所学的重要知识点,并能够灵

18、活地使用这些知识点来解决实际问题。l 实验试验可以使用虚拟机或在真实的试验环境中直接安装,在虚拟机中,针对老师和学生提供了不同的磁盘镜像,具体使用手册参考虚拟机中的安装指南;真实环境的实验需要教师授课前按照实验环境安装指南(教师光盘中webfilessetupguide.doc)上的要求预先安装和配置所有计算机,然后根据课本上每章后的实验步骤进行实验。l 案例Adventure是一家以制造销售自行车及其附属产品的连锁经营企业,目前的销售方式主要以传统销售为主。但随着电子商务的蓬勃发展,人们消费观念的转变,网上交易已逐渐为广大消费者所接受,并且考虑到传统销售市场的日趋饱和,公司领导层决定开展网上

19、销售业务(即实施电子商务),为公司的销售开创新的渠道。因此决定开发一套电子商务网站,并将该项目命名为Adventure Works。该电子上午网站的最终用户主要有:匿名用户、会员、销售员、管理员。因此,必须满足他们的各种需要,具体包括:l 匿名用户可以通过本网站了解到公司的产品信息,并可通过在线注册成为会员;l 会员则可以进行购物并享受折扣以及其他会员级服务;l 销售员在管理员授权下可以完成一些管理工作(如产品发布管理、订单处理、会员管理等);l 管理员可以管理和维护网站的运行情况等。Adventure公司期望在实施该项目后,能够达到以下目标:l 通过网上销售,为公司开创新的销售渠道,带来更高

20、销售利润;l 该电子商务网站也是公司对外进行产品传宣的工具以及提供相关服务的窗口,从而进一步提高公司和产品的知名度。l 通过收集客户反馈信息,更好的了解客户的需求;l 员工能够方便的完成销售管理工作;l 会员信息的安全;l 会员能够买到满足需要的产品;要完成该实验,需要具备以下知识和技能:l 使用VS 2005创建Web应用程序;l 一定的数据库知识;l 使用ASP.NET 2.0提供的各种Web控件;l 使用母版页控制网页的布局和在母版页中实现网站的导航功能;l 使用数据源控件和数据绑定控件来访问和呈现数据;l 使用MemberShip完成身份验证和使用Roles完成授权;l 使用Web应用

21、的状态管理技术来保持状态;l 配置使用个性化配置;l 实现Web应用的多语言版本;l 创建Web部件控件并构建Web部件页面;l 创建移动Web应用;1.3.3 建议学时数84课时(54课时课堂教学 30课时课程实验)1.3.4 教学重点、难点以及考点概览 重难点分析本课程的重点在于教会学生掌握ASP.NET 2.0的各种技能的同时,如何选择使用这些技能来解决实际的问题,独自完成企业级Web应用的开发。 重难点及考点分布第一章 Web应用基础建议学时2课时课堂教学目标主要讲解Web应用的发展由来,以及Web开发技术的变革,为下一步对ASP.NET 2.0平台技术的引

22、入做好铺垫。知识点难点重点考点1.1Web应用概述1.1.1Web应用1.1.2Web应用相关技术发展历史和未来1.1.3微软Web应用解决方案1.1.4Web浏览器和服务器ü1.2Web应用相关技术1.2.1HTTP与HTMLü1.2.2客户端脚本与服务端脚本ü第二章 ASP.NET 2.0 介绍建议学时2课时课堂教学 + 1课时实验教学目标主要讲解ASP.NET 2.0的工作模型,以及如何使用VS2005来创建Web应用以及相关技能,并着重讲解了Web Form和Page类,以及Web应用的异常处理等内容。知识点难点重点考点2.1ASP.NET 2.0的工作模

23、型2.1.1ASP.NET的工作模型üü2.1.2生命周期事件和 Global.asax 文件ü2.2使用VS2005创建Web应用2.2.1VS2005简介2.2.2VS2005中Web Site的类型üü2.2.3演示:创建一个本地IIS站点2.2.4演示:创建一个文件系统站点2.2.5VS2005中Web应用的结构2.2.6Web应用的配置与配置管理工具üü2.3Web Form与Page对象模型2.3.1Web Formüü2.3.2Page对象模型üü2.4Web 应用的异常

24、处理üü2.4.1为什么要进行异常处理ü2.4.2页面级异常处理üü2.4.3课堂练习:页面级异常处理2.4.4应用程序级的异常处理üü2.4.5课堂练习:应用程序级的异常处理2.4.6配置应用的异常处理üü2.4.7课堂练习:配置应用的错误处理2.5实验第三章 使用Web控件建议学时4课时课堂教学 + 2课时实验教学目标主要讲解HTML控件、Web Server控件以及如何使用Web Server控件,最后讲解了Web页面的提交处理流程等内容。本章内容涉及比较多,着重讲解对常见Web Server控件的

25、使用,理解服务器端和客户端的编程模型以及如何编写代码。知识点难点重点考点3.1HTML控件3.1.1HTML控件的类型3.1.2HTML 控件常用属性3.1.3HTML控件的事件üü3.1.4演示:给HTML控件添加事件处理代码3.1.5将HTML控件变成HTML Server控件üü3.1.6演示:将HTML控件变成HTML Server控件3.2Web服务器控件3.2.1什么是Web服务器控件3.2.2Web服务器控件的分类3.2.3Web服务器控件的属性3.2.4Web服务器控件的事件模型üüü3.3使用Web服务器控

26、件3.3.1如何添加控件到Web Formüü3.3.2设置控件的属性üü3.3.3设置控件的 Tab 键顺序、焦点和访问键üü3.3.4控件和CSS样式3.3.5使用客户端脚本üü3.3.6添加服务器端事件üü3.3.7动态创建控件üü3.3.8使用常规控件来构建用户注册页面ü3.3.9使用其它控件3.4页面提交处理流程3.4.1回发处理流程üüü3.4.2跨页提交处理流程üüü3.5实验第四章 使用验证

27、控件建议学时2课时课堂教学 + 1课时实验教学目标本章首先讲解进行验证的应用场景,接着介绍ASP.NET提供的验证类型以及验证对象模型,最后重点讲解如何使用验证控件。知识点难点重点考点4.1验证概述4.1.1为什么要验证4.1.2验证过程üü4.2验证的对象模型üü4.3ASP.NET的验证类型ü4.4使用验证控件4.4.1验证控件的对象模型üü4.4.2错误信息的布局与显示üü4.4.3使用验证控件üü4.4.4演示:使用验证控件4.4.5使用验证组üü4.4.6

28、演示:如何使用验证组来进行验证4.4.7禁用验证ü4.4.8演示:发送具有客户端验证错误的页4.4.9以编程方式测试验证有效性ü4.5实验第五章 使用母版页建议学时4课时课堂教学 + 1课时实验教学目标主要讲解什么是母版页,如何实现内容页,以及如何在母版页中实现站点导航,最后讲解使用母版页的高级技巧(比如:嵌套母版页)等内容。知识点难点重点考点5.1什么是母版页5.1.1母版页概述5.1.2母版页的工作原理üüü5.2使用母版页üü5.2.1创建母版页üü5.2.2演示:创建母版页5.2.3实现内容页&#

29、252;ü5.3在母版页中实现站点导航功能5.3.1建立站点地图üü5.3.2课堂练习:创建站点地图5.3.3SiteMapDataSource对象üü5.3.4使用TreeView控件显示导航信息üü5.3.5演示:在母版页中使用TreeView控件实现站点导航5.3.6使用Menu控件显示导航信息üü5.3.7演示:在母版页中使用Menu控件实现站点导航5.3.8使用SiteMapPath控件描述当前页面位置üü5.3.9演示:在母版页中使用SiteMapPath控件实现站点导航5

30、.4使用母版页的高级技巧üü5.4.1实现母版页的嵌套üü5.4.2设置应用级的母版页üü5.4.3在程序中应用母版页üü5.5实验第六章 数据访问与表示建议学时8课时课堂教学 + 6课时实验教学目标首先讲解数据访问对象模型,理解ASP.NET中的数据访问的原理,接着讲解数据源对象和数据控件以及如何使用它们来实现数据的访问,最后结合实际讲解企业应用中的数据处理的一些最佳实践。知识点难点重点考点6.1在ASP.NET中的数据访问模型6.1.1关系数据库和数据存储6.1.2在ASP.NET数据访问的原理和基本技术

31、52;ü6.2数据源控件和数据绑定控件üü6.2.1基本的关系型数据访问6.2.2使用DetailsView编辑数据üü6.2.3其他数据源对象和数据控件üü6.3数据绑定和数据提供程序(Provider)üü6.3.1数据绑定üü6.3.2NET Framework 数据提供程序üü6.4数据访问的安全性6.4.1连接字符串üü6.4.2使用集成安全性连接到 SQL Server6.4.3数据库权限第七章 Web应用的状态管理建议学时4课时课堂

32、教学 + 1课时实验教学目标首先讲解什么是Web应用的状态管理以及为何要使用状态管理,接着分别讲解客户端和服务器端状态维护技术,分别对每一种技术的实现机制以及使用方法等进行详细讲解。知识点难点重点考点7.1Web应用状态概述7.2客户端状态维护技术7.2.1视图状态üü7.2.2控件状态üü7.2.3隐藏域üü7.2.4Cookieüü7.2.5查询字符串7.3服务器端状态维护技术7.3.1应用程序状态üüü7.3.2会话状态üüü7.3.3配置文件属性7

33、.4实验第八章 Web认证的认证和授权建议学时4课时课堂教学 + 2课时实验教学目标首先讲解认证与授权的基本概念,并引出ASP.NET中是如何认证与授权的,重点讲解如何使用MemberShip来实现认证以及如何使用Role来实现授权。知识点难点重点考点8.1Web应用的认证8.1.1在Web.Config中配置认证信息üü8.1.2ASP.NET中的认证üüü8.2Web应用的授权üü8.2.1概述8.2.2文件授权üü8.2.3URL授权üü8.3使用Membership实现Web应

34、用的认证üü8.3.1Membership系统组件介绍8.3.2配置和启用Membershipüü8.3.3成员资格应用编程接口8.3.4ASP.NET 登录控件üü8.3.5Membership数据存储和提供程序üü8.3.6演示:创建自定义的成员资格提供程序8.4使用Role实现Web应用的授权8.4.1角色管理概述8.4.2ASP.NET 的角色管理üüü8.4.3演示:建立基于角色的认证和授权8.5实验第九章 创建Web控件建议学时6课时课堂教学 + 1课时实验教学目标主要讲解

35、创建Web控件的几种技术:用户控件、自定义Web服务器控件、组合控件与模板化控件。知识点难点重点考点9.1用户控件9.1.1用户控件概述9.1.2UserControl9.1.3用户控件的属性和事件üü9.1.4创建用户控件üü9.1.5在页面上使用用户控件üü9.1.6演示:在VS2005中创建和使用用户控件9.2自定义Web服务器控件9.2.1自定义Web服务器控件概述9.2.2Control和WebControl类9.2.3创建自定义Web服务器控件üüü9.2.4演示:创建自定义Web服务器控件9

36、.2.5使用自定义Web服务器控件üü9.3复合Web服务器控件9.3.1复合控件概述9.3.2CompositeControl类9.3.3创件复合控件üüü9.3.4使用复合控件üü9.3.5演示:创建复合控件9.5模板化服务器控件9.5.1什么是模板化控件9.5.2创建模板化控件üüü9.5.3使用模板化控件üü9.5.4演示:创建模板化控件9.6实验第十章 全球化和本地化建议学时2课时课堂教学 + 2课时实验教学目标主要讲解如何实现Web应用的全球化与本地化,即如何开发

37、适合多个国家和多种语言的Web应用程序。知识点难点重点考点10.1概述10.1.1全球化和本地化定义üü10.2在ASP.NET 2.0中实现全球化和本地化üü10.2.1资源文件üü10.2.2使用资源对网页进行本地化üü10.2.3实现多语言支持üü10.2.4最佳实践10.3实验第十一章 个性化和主题建议学时4课时课堂教学 + 4课时实验教学目标主要讲解如何实现Web应用的个性化,以及如何使用主题。知识点难点重点考点11.1个性化配置(Profile)11.1.1ASP.NET个性化配置&

38、#252;ü11.1.2个性化配置的用户标识üüü11.1.3个性化配置的使用üü11.1.4个性化配置提供程序üüü11.2主题和外观11.2.1ASP.NET主题和外观概述11.2.2使用主题üü11.3实验第十二章 使用Web部件建议学时4课时课堂教学 + 2课时实验教学目标首先讲解Web部件的概念和应用场境以及Web部件页的概念,最后着重讲解如何创建和使用Web部件。知识点难点重点考点12.1Web部件12.1.1Web部件概述12.1.2Web 部件体系结构ü

39、52;12.1.3演示:使用简单的Web部件12.2Web部件页üü12.2.1Web部件区域üü12.2.2演示:建立Web部件区域12.2.3Web部件管理器üü12.2.4Web部件页显示模式üü12.2.5演示:Web部件页和显示模式12.3创建和使用Web部件12.3.1创建和使用Web部件的方法üü12.3.2创建和使用Web部件üü12.3.3Web部件的个性化üüü12.3.4编辑和设置Web部件üüü

40、;12.3.5Web部件连接üüü12.3.6演示:建立数据绑定的Web部件12.4实验第十三章 Web应用性能调优和跟踪、检测建议学时4课时课堂教学 + 4课时实验教学目标首先概要介绍开发高性能的Web应用的一些常规考虑以及对检测与跟踪技术的介绍,接着重点讲解ASP.NET2.0的缓存机制以及如何使用缓存,最后讲解Web应用中的异步处理技术。知识点难点重点考点13.1如何开发高性能的Web应用13.2跟踪检测13.2.1跟踪概述13.2.2页面级跟踪üü13.2.3演示:查看页面级跟踪信息13.2.4应用程序级跟踪üü13

41、.2.5演示:使用跟踪查看器查看跟踪信息13.2.6ASP.NET跟踪与System.Diagnostics 跟踪的集成üüü13.3缓存技术13.3.1缓存概述13.3.2应用程序缓存üü13.3.3页输出缓存üü13.4在Web应用中的异步处理13.4.1异步处理概述13.4.2页面的异步处理üüü13.4.3演示:创建一个异步处理页面13.4.4异步调用Web 服务üüü13.4.5演示:异步调用Web服务13.4.6客户端异步üü

42、2;13.4.7演示:在网页中实现客户端回调13.5Health Monitor13.5.1使用内置Web事件和提供程序üü13.5.2演示:配置内置Web事件和提供程序13.5.3创建并配置自定义提供程序üüü13.5.4演示:创建自定义提供程序13.5.5创建并配置自定义事件üüü13.5.6演示:创建自定义事件13.6实验第十四章 部署Web应用建议学时2课时课堂教学 + 1课时实验教学目标主要讲解如何部署Web应用,包括:如何使用站点复制工具进行复制;如何发布Web站点;如何创建Web应用的安装包以及在We

43、b场中的部署建议等。知识点难点重点考点14.1复制网站14.1.1网站复制工具简介14.1.2使用网站复制工具üü14.2发布网站14.2.1发布网站概述14.2.2预编译网站üü14.2.3发布网站üü14.3Web项目安装包14.3.1安装项目概述14.3.2创建Web安装项目üü14.3.3演示:创建Web安装项目14.4实验第十五章 创建移动Web应用建议学时2课时课堂教学 + 2课时实验教学目标主要讲解如何开发移动Web应用,包括:移动设备的模拟器介绍;如何检测移动设备与页面重定向;如何设计移动Web F

44、orm 以及移动Web Form对不同设备的响应。知识点难点重点考点15.1开发环境15.1.1移动终端设备概述15.1.2微软设备仿真程序üüü15.1.3在Visual Studio 2005中使用设备仿真器üü15.2开发移动Web应用15.2.1移动应用概述15.2.2运行和调试移动Web应用üüü15.2.3移动设备检测与页面重定向15.2.4创建移动Web表单üü15.2.5移动Web表单对不同设备响应üüü15.3实验1.3.5 考核 考

45、试科目学完本教材可以参加微软考试号为70-528的考试,合格通过以后,可以获得MCP(微软认证专家,Microsoft Certified Professional)证书。本课程内容所对应的微软认证考试为微软认证专家(Microsoft Certified Professional,MCP)。该认证可以证明考生具备开发WEB应用程序能力。 要获得MCP认证,考生需要通过70-528考试。70-528:Microsoft .NET Framework 2.0 - Web-Based Client Development关于认证考试的官方信息,可以参考: 考试大纲创建和编写Web应用

46、程序创建和配置一个Web应用程序l 创建一个新的Web应用程序 l 添加Web窗体页面到一个Web应用程序添加和配置Web服务器控件l 添加Web服务器控件到一个Web窗体l 以编程方式配置Web服务器控件的属性l 使用Microsoft Visual Studio属性编辑器来配置Web服务器控件属性l 指定某个控件的事件是否会发送一个Web窗体到服务器 l 配置一个控件来接收postback事件l 当使用命名容器和子控件的时候访问Web窗体页面中的控件l 在设计器中创建HTML服务器控件l 以编程方式设置HTML服务器控件属性l 使用HTML服务器控件来以编程方式访问HTML标记 l 在HT

47、ML文档中创建HTML控件作为元素l 使用AdRotator Web服务器控件来管理标题和弹出窗口l 当点击按钮的时候,使用Button Web服务器控件来发送一条命令到服务器l 使用Calendar Web服务器控件来在Web页面上显示一个日历 l 实现CheckBox Web服务器控件l 实现FileUpload Web服务器控件 l 使用HyperLink Web服务器控件创建并控制链接l 使用Image Web服务器控件在Web窗体中显示一幅图像 l 使用ImageButton Web 服务器控件在Web窗体上实现一个按钮l 使用ImageMap Web服务器控件在一幅图像中定义热点区

48、域l 使用Label Web服务器控件来在Web页面上显示自定义文本 l 使用LinkButton Web服务器控件在Web窗体上显示一个超链接类型按钮l 使用从ListControl类所取得的控件来显示信息列表l 使用Literal Web服务器控件来创建一个静态文本Web窗体 l 使用Pager Web服务器控件来在页面上为控件实现页码l 使用Panel Web服务器控件来在页面上将控件按组排列 l 使用MultiView Web服务器控件来为一组View控件创建一个容器 l 使用View Web服务器控件来创建一个Web应用程序 l 使用RadioButton Web服务器控件来手动创建

49、一系列独有的选项 l 使用Table、TableRow以及TableCell Web服务器控件来构建一个表格 l 使用TextBox Web服务器控件来使用户能够输入信息到Web窗体中 l 使用Web服务器控件向导,通过一系列步骤创建一个向导来收集数据l 使用XML Web服务器控件来在控件的位置创建XML数据l 使用Web控件模板来自定义Web服务器控件的外观l 在Web站点配置文件中以编程方式编辑设置l 动态地添加Web服务器控件到Web窗体页面中为页面和控件创建事件处理程序l 在设计时为页面或者控件创建事件处理程序 l 响应应用程序以及会话事件 管理状态和应用程序数据l 使用以客户端为基

50、础的状态管理选项来管理应用程序的状态 l 使用以服务器为基础的状态管理选项来管理应用程序的状态 l 使用数据库技术来维持应用程序的状态 实现全球化和可访问性 实现站点导航以及输入验证 l 使用SiteMap Web服务器控件来展示Web站点的导航结构 l 使用验证控件来执行Web窗体验证 l 使用CustomValidator控件来为服务器控件验证数据库中的值 l 创建一个CustomValidator控件并将其绑定到一个自定义功能上 l 以编程方式检验在运行代码之前用户的输入是否通过了验证 l 为服务器控件指定验证错误信息的位置 l 为服务器控件格式化验证错误信息 l 在服务器控件上为合适位

51、置的信息指定布局 l 对服务器控件禁止验证 l 为服务器控件显示自定义错误信息 l 以编程方式验证服务器控件 编写一个ASP.NET处理程序来动态地生成图像,使其显示在Web页面上为Web应用程序配置设定 l 在Machine.config文件中配置系统范围内的设定 l 在Web.config文件中为Web应用程序配置设定 l 使用Web站点管理工具来管理Web应用程序配置 编写一个Web应用程序 l 使用一个服务器端的方法来将用户重定向到另一个Web页面 l 在Web窗体中检测浏览器类型 l 确定页面层发生未处理异常的原因 l 以编程方式访问Web页面头信息 l 实现跨页面postback

52、l 当页面显示的时候,在页面上给控件指定焦点 l 使用页面的IsPostBack属性来避免执行不必要的来回往返l 访问封装页面和应用程序上下文l 使用HttpServerUtility.Transfer方法来避免不必要的客户端重定向l 使用客户端脚本来避免来回往返 l 使用页面的Async属性来创建一个拥有内嵌异步性能的页面 l 将HTML服务器控件转换为HTML元素 使用ADO.NET、XML以及数据绑定控件来将数据集成到一个Web应用程序中 实现数据绑定控件 l 使用表格数据源控件来返回表格数据 l 使用层级结构数据源控件来显示层级结构数据 l 使用简单的数据绑定控件显示数据 l 使用符合

53、数据绑定控件来显示数据 l 使用层级结构数据绑定控件来显示数据l 使用FormView控件来显示由数据源而来的单一表格记录值 创建自定义Web控件 创建一个复合Web应用程序控件 l 创建一个用户控件 l 将一个Web窗体页面转换为一个用户控件 l 在一个Web窗体页面包含一个用户控件 l 操作用户控件属性 l 在用户控件代码声明块或者代码隐藏文件中处理用户控件事件 l 以编程方式创建用户控件的实例 l 在代码隐藏文件中开发用户控件 l 创建一个模板用户控件 创建一个自定义Web控件使其继承WebControl类 l 创建一个自定义Web控件 l 添加一个自定义Web控件到工具箱中 l 个性化一个自定义Web控件 l 为一个自定义Web控件创建一个自定义设计器 创建一个复合服务器空间 l 为复合控件创

温馨提示

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

评论

0/150

提交评论