《ASP.NET 与动态网站开发》由会员分享,可在线阅读,更多相关《ASP.NET 与动态网站开发(50页珍藏版)》请在金锄头文库上搜索。
1、 ASP.NET 与动态网站开发 考核方式:笔试 闭卷。 各教学环节占总分的比例: 作业及平时:10% 实验: 20% 期末考试: 70% 课时:48(32/16) 第一章 ASP.NET概述 第二章 visual studio 2008编程 第三章 ASP.NET(c#编程) 第四章 ASP.NET常用控件 第五章 ASP.NET内置对象 第六章 ASP.NET数据库操作 第七章 数据绑定控件的应用 第八章 网站登录与导航 第九章 主题和母版页技术 第十章 LINQ技术 第十一章 AJAX技术程序员的十大品质程序员的十大品质之1 上善若水、止于至善出自老子道德经第八章出自老子道德经第八章:
2、:上善若水。水善利万物,而不争;居众人之上善若水。水善利万物,而不争;居众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。善时。夫唯不争,故无尤。其含义是做人要象水学习,最善良的人像水一样。水善于滋润万物而不其含义是做人要象水学习,最善良的人像水一样。水善于滋润万物而不与万物相争,停留在众人都不喜欢的地方,所以最接近于与万物相争,停留在众人都不喜欢的地方,所以最接近于“道道”。最善的人,。最善的人,居处最善于选择地方,心胸善于保持沉静而深不可测,待人善于真诚、友爱和居处最善于选择地方
3、,心胸善于保持沉静而深不可测,待人善于真诚、友爱和无私,说话善于恪守信用,为政善于精简处理,能把国家治理好,处事能够善无私,说话善于恪守信用,为政善于精简处理,能把国家治理好,处事能够善于发挥所长,行动善于把握时机。最善的人所作所为正因为有不争的美德,所于发挥所长,行动善于把握时机。最善的人所作所为正因为有不争的美德,所以没有过失,也就没有怨咎。以没有过失,也就没有怨咎。认真听讲学习激励与案例导航程序人生之比尔盖茨程序人生之比尔盖茨比尔 盖茨出生于1955年10月,微软公司主席和首席软件设计师。1999年,比尔盖茨撰写了未来时速:数字神经系统和商务新思维,这本书在超过60个国家以25种语言出版
4、。比尔盖茨13岁开始编程,39岁成为世界首富,连续13年问鼎福布斯财富榜,比尔盖茨之所以成为世界首富,不仅仅是因为他的睿智,更和他选对了行业密不可分。 学习目标:能够使用ASP.NET开发电子 商务类网站等类似的应用 主要内容:ASP.NET页面技术WEB应用程序请求、应答模式ASP.NET 代码(VB.NET)ASP.NET数据访问技术(ADO.NET)ASP.NET应用程序状态管理学习本课程的方法 多写代码 多读代码 学以致用ASP.net概述第 1 章万丈高楼平地起,努力学习程序设计语言,打好编 程基础,有梦想谁都了不起,奠定了良好的基础,有朝 一日,你也会走向辉煌,步入成功的彼岸。本章
5、知识结构框图 ASP.NET 概述.NET Framework.NET运行环 境构建础需要安装的3大软 件 .NET框架的安装 IIS服务器的搭建ASP.NET含义 ASP.NET历史 ASP.NET4个优点 ASP.NET程序.NET框架概念 .NET框架组成 公共语言运行库 框架类库 命名空间网页基本知 识Web服务原理 动、静态网页的概 念及工作原理虚拟的电子世界* 本世纪迅速发展和普及的 Internet/Intranet正在改变着人们的生 活、工作和学习等各种生活方式,人 们可以在Internet上建立一个虚拟的电 子世界,在这个世界里,人们的思想 和概念可以在几分钟内传遍全世界。课
6、程的地位 随着因特网的应用和以页面为载体的 网络信息的广泛传播,网络程序设计 技术已成为信息技术人员必须掌握的 职业技能之一。 WEB服务、WEB应用、B/S结构的应 用Web应用、服务系统 借助于WWW,通过动态的交互式信息 发布,诸如网上购物、网上银行、网 上书店等一系列在线Web应用、服务 系统迅速的普及和发展。超媒体系统 Web应用是从Web站点或Web系统演 化而来的。第一批Web站点是在CERN (the European Laboratory for Particle Physics,欧洲粒子物理实验 室)的时候建立的,它们形成了一个 分布式的超媒体系统,使得研究者们 能够直接从
7、同事们的计算机上访问他 们公布的文档和信息。Web服务原理 浏览器是一个运行在客户计算机上的 软件应用程序。为了浏览一个文档, 用户需启动浏览器,然后输入文档名 和文档所在的主机的名字。用户能通 过浏览器向网络上对另一台计算机( 服务器)发出特殊格式的服务请求, 当你的请求得到满足,请求被一个称 为Web服务器的应用程序处理,就会 把你需要的信息文档传送到用户的浏 览器上,参见图1.1。图1.1 基本Web服务结构典型的Web应用的3层结构 B/SBrowse/Server模式特点 易用性好:用户使用单一的Browser软件,通过鼠 标即可访问文本、图像、声音、视频及数据库等 信息,特别适合非
8、计算机人员使用。 易于维护:由于用户端使用了浏览器,无需专用 的软件,系统的维护工作简单 。对于大型的管理 信息系统,软件开发、维护与升级的费用是非常 高的,B/S模式所具有的框架结构可以大大节省这 些费用,同时,B/S模式对前台客户机的要求并不 高,可以避免盲目进行硬件升级造成的巨大浪费 信息共享度高:HTML是数据格式的一个开放标准 ,目前大多数流行的软件均支持HTML,同时 MIME技术使得Browser可访问除HTML之外的多种 格式文件。 ASP.NET是微软公司推出的一个Web开发平台,是一种建 立在通用语言上的程序构架,能够为Web服务器建立强大 的Web应用程序。它提供了构建企
9、业级应用所需的服务、 编程模型和软件基础结构。 ASP.NET与动态网站开发是面向计算机信息管理专业 的一门专业必修课程,该课程循序渐进地介绍了这一革命 性的编程框架及其底层技术。该课程分别介绍ASPNET 技术、ASPNET Web开发基础、ASPNET Web应用程 序、ASPNET Web控件、ASP.NET基本对象、ADO.NET 和数据绑定控件、以及Web网站设计技术等基本知识。培 养学生良好的程序设计习惯,能够灵活运用C#或VB.net语 言进行代码的编写和调试;熟练地运用C#或VB.net语言进 行网站开发,能开发中等复杂程度的Web应用程序项目; 掌握网站建设和发布技术。第1章
10、 ASP.net概述1.1 ASP.NET概述1.2 NET Framework1.3 NET 运行环境构建网络程序设计概述 1静态网页与动态网页 静态网页,就是说该网页文件里没有程序代码,只有HTML标记 。这种网页一般以后缀名htm或html存放。使用静态网页在网站制 作和维护方面工作量较大,在功能方面也有较大的限制 所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含 有程序代码,这种网页文件通常根据不同的网页设计程序而具有 不同的文件后缀名。“动态”主要指的是“交互性” ,与动画、Flash 等所谓动态网页只是视觉上的“动态”意义是不同的。动态网页能 够根据不同的时间、不同的访问
11、者而显示不同的内容。 动态网页的制作较为复杂,需要用到ASP、PHP、JSP以及本书的 主角ASP.NET等专门的动态网页页设计语言。网页的工作原理 服务器端和客户端 一般来说,凡是提供服务的一方称为服务器端 ,而接受服务的一方称为客户端。比如,当读 者在浏览新浪网站主页的时候,新浪网站主页 所在的服务器就称为服务器端,而读者自己的 计算机就称为客户端。 读者在学习ASP.NET或其他动态网页页设计语 言时,为了方便地调试和运行程序,往往把自 己的计算机既当做服务器端,又当做客户端。网页的工作原理 静态网页工作原理 静态网页工作时:当读者在浏览器里输入一个静态网 页并回车后,就向服务器端提出了
12、一个浏览网页的请 求。服务器端接到请求后,就会寻找读者要浏览的静 态网页文件,然后发送给读者。 动态网页工作原理 动态网页的工作方式是:当读者在浏览器里输入一个 动态网页地址并回车后,就向服务器提出了一个浏览 网页的请求。服务器端接到请求后,首先会找到读者 要浏览的动态网页文件,然后就执行网页文件中的程 序代码,将含有程序代码的动态网页转化为标准的静 态网页,然后将静态网页发送给读者。静态网站动态网站HTTP协议 超文本协议 是用于传输WEB页的客户端/服务器协 议网站建设及发布的基本流程1.1.网站主题确定网站主题确定 2.2.网站素材搜集及制作网站素材搜集及制作 3.3.网站开发工具的确定
13、网站开发工具的确定 4.4.网站各个页面的设计开发网站各个页面的设计开发 5.5.本地服务器上测试本地服务器上测试 6.6.购买空间以及域名购买空间以及域名 7.7.上传网站源码文件上传网站源码文件 8.8.后期的推广、维护、更新后期的推广、维护、更新第1章 ASP.net概述1.1 ASP.NET概述1.2 NET Framework1.3 NET 运行环境构建1.1.1 ASP.NET含义ASP.NET又称ASP+,是微软公司2000年6月发布的网络编程语言。它是微软公司继VB、VC、ASP之后推出的新一代编程环境Microsoft.NET框架之下的编程语言之一,正如VC+是C语言的新版本
14、一样,ASP.NET是ASP更新换代的最新网络编程语言。1.1.2 ASP.NET的历史1996年 1998年 2000年 2001年 到今天 已经发展到 3.5版本 作为 ASP的升级版本 ,因此命名为 ASP+ ASP1.0的诞生使网 站编程变得轻松而 容易,结束了网站 编程繁琐而苦涩的 历史。 微软公司发布了 ASP2.0,使ASP的 功能进一步增强 诞生了效率更高 、性能更稳定的 ASP3.0版本。历史 1.1.3 ASP.NET的优越之处一效率更高二编程更容易三可重用性更好四可管理性更高效 1.1.4 ASP.NET程序VB脚本 JAVA脚本 +ASP两种脚本语言 VB.NET C#
15、 +ASP.NET两种 脚本语言 是大家广为喜爱的一种语言,而 且相对简单易学 是.NET的标准语言,它是微软专 门为.NET推出的编程语言 C#与VB.NET相比之下,VB.NET 更容易、更简单,而C#更专业 、更标准。C#是ASP.net编程的 未来趋势,互联网上大量存在 的ASP.NET的源代码大多都是C# 所编写。 默认的ASP.NET页面文件扩展名是aspx,其它有关扩展名如表1-1所示: 表1-1 ASP.net文件的扩展名 扩展名含义 Aspx默认的ASP.NET页面文件扩展名 Master默认的ASP.NET模板文件扩展名 Asmx默认的ASP.NET Web Service
16、文件扩展名 Ashx默认的ASP.NET一般处理文件扩展名 Asax默认的ASP.NET ASAX文件扩展名 Config默认的ASP.NET配置文件扩展名 Resx默认的ASP.NET资源文件扩展名 Skin默认的ASP.NET皮肤文件扩展名 Browser默认的ASP.NET浏览器配置文件扩展名 Sitemap默认的ASP.NET 站点地图文件扩展名第1章 ASP.net概述1.1 ASP.NET概述1.2 NET Framework1.3 NET 运行环境构建1.2.1 .NET Framework 的概念NET Framework即.NET框架,是Microsoft为开发应用程序而创建的一个富有革命性的新平台。计算机中安装.Net Framework以后,系统就可以运行任