动态网站开发教程课件ch01
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第22页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介ive Server Pages)是 Microsfot公司1996年11月推出的WEB应 用程序开发技术,它既不是一种程序语言, 也不是一种开发工具,而是一种技术框架, 无需使用微软的产品就能编写它的代码, 能产生和执行动态、交互式、高效率的服 务器的应用程序。
动态网站开发教程(第三版 ) 动态网站开发教程(第三版)
清华大学出版社 清华大学出版社
第1章 4.0概述
2013年3月12日
第1页
动态网站开发教程(第三版 )
清华大学出版社
教学目标
理解静态网页与动态网页的概念及其工作原理 了解的发展历史、特点以及其他常见的 网络程序设计技术 掌握安装的集成开发环境VS2010的方 法 了解开发动态网站的一般流程并能够创建简单的 动态网站 了解VS2010新增功能
第21页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
的历史
2002年推出的新一代体系结构——Microsoft .NET的一 部分,用来在服务器端构建功能强大的Web应用,包括 Web窗体(Web Form)和Web服务(Web Services) 两部分。 2003年,Microsoft公司发布了Visual Studio .NET 2003 (简称VS 2003),提供了在Windows操作系统下开发 各类基于.NET 框架的全新的应用程序开发平台。 2005年,.NET框架从1.0版升级到2.0版,Microsoft公司 发布了Visual 2005(简称VS 2005)。相应的 1.0也从得到了升级,成为 2.0。它修 正了以前版本中的一些Bug并在移动应用程序开发,代码 安全以及对Oracle数据库和ODBC的支持等方面都做了很 多改进。 2008年, Visual 2008(简称VS 2008)问世了, 相应的从2.0版升级到3.5版。
2013年3月12日
第13页
动态网站开发教程(第三版 )
清华大学出版社
发送请求
1.接受请求 2. 找 到 静态 网 页 3.返回网页
返回网页 客户端 服务器端
2013年3月12日
第14页
动态网站开发教程(第三版 )
清华大学出版社
静态网页示例
2013年3月12日
第15页
2013年3月12日
第2页
动态网站开发教程(第三版 )
清华大学出版社
第1章 4.0概述
1.1 Web基础知识 1.2 简介 1.3 安装Visual Studio 2010 1.4 应用程序基础 1.5 VS2010新增功能
2013年3月12日
第12页
动态网站开发教程(第三版 )
清华大学出版社
静态网页的工作原理 :
静态网页中可以包括GIF动画,鼠标经过 Flash按钮时,按钮可能会发生变化。静态 网页一经制成,内容就不会再变化,不管 何人何时访问,显示的都是一样的内容。 如果要修改网页的内容,就必须修改其源 代码,然后重新上传到服务器。
聊天室
2013年3月12日 第19页
动态网站开发教程(第三版 )
清华大学出版社
1.2 简介
1.2.1 ASP. NET的历史 1.2.2 ASP简介、ASP与的区别 1.2.3 优点 1.2.4 其他常见的网络程序设计技术
2013年3月12日
第5页
动态网站开发教程(第三版 )
清华大学出版社
1.1.1 HTTP协议
Web服务器收到HTTP请求后,就会按照请 求的要求,寻找相应的网页。如果找到, 就把网页的HTML(Hypertext Markup Language,超文本标记语言)代码通过 Internet传回浏览器;如果没有找到,就发 送一个错误信息给发出HTTP请求的浏览器, 后面的这些操作就叫做HTTP响应。
1.2.3 的优点
威力和灵活性 简易性 可管理性 可伸缩性 自定义性和扩展性 安全性
2013年3月12日
第27页
动态网站开发教程(第三版 )
清华大学出版社
1.2.4 常见的网络程序设计技术
PHP JSP
2013年3月12日
第28页
动态网站开发教程(第三版 )
2013年3月12日
第6页
动态网站开发教程(第三版 )
清华大学出版社
1.1.2 Web服务器和浏览器
Web服务器就是安装了Web服务器软件的 计算机,它可以为提出HTTP请求的浏览器 提供HTTP响应。比较常见的Web服务器软 件有Apache和IIS。 浏览器是运行在客户机上的程序,用户可 以用它来浏览服务器中的可用资源,因此 称为浏览器。当客户进行网页浏览时,由 客户的浏览器执行来自服务器的HTML代码, 并将其内容显示给客户。
动态网站开发教程(第三版 )
清华大学出版社
动态网页的工作原理:
动态网页是指在网页文件中除了HTML标记 外,还包括一些实现特定功能的程序代码, 这些程序代码使得浏览器与服务器之间可 以发生交互,即服务器端可以根据客户端 的不同请求动态产生网页内容。
2013年3月12日
第16页
动态网站开发教程(第三版 )
第20页
动态网站开发教程(第三版 )
清华大学出版社
的历史
1996年,Microsoft推出了ASP(Active Server Page) 1.0版。它允许采用VBScript/JavaScript这些简单的脚本 语言编写代码,允许将代码直接嵌入HTML,从而使得设 计动态Web页面的工作变得简单。在进行程序设计时, ASP能够通过内置的组件,实现强大的功能(如 Cookie)。ASP最显著的贡献就是推出了ActiveX Data Objects(ADO),它使得程序对数据库的操作变得十分简 单。 1998年,微软发布了ASP 2.0和IIS 4.0。与前版相比, 2.0版最大的改进是外部的组件需要初始化。用户能够利 用ASP 2.0和IIS 4.0建立各种ASP应用,而且每个组件有 了自己单独的内存空间,可以进行事务处理。
2013年3月12日 第7页
动态网站开发教程(第三版 )
清华大学出版社
1.1.3 C/S模式与B/S模式
C/S和B/S是目前开发模式技术架构的两 大 主 流 技 术 。 C/S 模 式 最 早 是 由 美 国 Borland公司研发,而B/S模式是由美国 微软公司研发的。 C/S模式。C/S(Client/Server,客户机/ 服务器)模式是一种软件系统体系结构。
清华大学出版社
PHP
PHP是Rasmus Lerdorf于1994年开发的, 最初的目的是帮助Lerdorf记录他个人网站 的访问者。1995年,他开发了一个名为个 人主页工具(Personal Home Page Tool) 的包,也就是PHP第一个公开发布的版本。 后来,人们开始使用一个递归式的名字 PHP:Hypertext Preprocessor(超文本 预处理器),这使得它原来的名字逐渐被 人们所遗忘。
清华大学出版社
1.1.1 HTTP协议
HTTP(Hyper Text Transfer Protocol) 协议,即超文本传输协议是在Internet中进 行信息传送的协议,浏览器默认使用这个 协议。 从浏览器向Web服务器发出的搜索某个 Web网页的请求叫做HTTP请求。
2013年3月12日
清华大学出版社
自己的计算机 (客户端)
搜狐服务器 (服务器端)
第11页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
静态网页的工作原理 :
静态网页也称为普通网页,是相对动态网 页而言的。静态并不是指网页中的元素都 是静止不动的,而是指网页文件里没有程 序代码,只有HTML(超文本标记语言)标 记,一般后缀为 . htm、. html、. shtml或 . xml等 。
2013年3月12日 第24页
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
有哪些改进呢? 首先C#是面向对象的编程语言,而不是一种脚本, 所以它具有面向对象编程语言的一切特性,比如 封装性、继承性、多态性等等,这就解决了ASP 的那些弱点。封装性使得代码逻辑清晰,易于管 理,并且应用到上就可以使业务逻辑和 Html页面分离,这样无论页面原型如何改变,业 务逻辑代码都不必做任何改动;继承性和多态性 使得代码的可重用性大大提高,可以通过继承已 有的对象最大限度保护以前的开发,并且C#和 C++、Java一样提供了完善的调试/纠错体系。
清华大学出版社
动态网页的工作原理:
动态网页的后缀通常根据所用的程序设计 语言的不同而不同,一般 为.asp、 .aspx、.cgi、.php、.perl、.jsp 等。动态网页可以根据不同的时间、不同 的浏览者而显示不同的信息。常见的留言 板、论坛、聊天室都是用动态网页实现的。
2013年3月12日
2013年3月12日
第23页
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
ASP使用VBS/JS这样的脚本语言混合html来 编程,而那些脚本语言属于弱类型、面向 结构的编程语言,而非面向对象,这就明 显产生以下几个问题: 代码逻辑混乱,难于管理: 代码的可重用性差: 弱数据类型造成潜在的出错可能:
2013年3月12日
第9页
动态网站开发教程(第三版 )
清华大学出版社
1.1.4 Web的访问原理
Web应用程序是基于B/S结构的。 客户端和服务器端。一般来说,凡是提供 服务的一方称为服务器端,而接受服务的 一方称为客户端。
2013年3月12日
第10页
动态网站开发教程(第三版 )
第17页
动态网站开发教程(第三版 )
清华大学出版社
1.接受请求 发送请求 2.找到动态网页 3.执行程序代码, 生 成静态网页 返回网页 客户端 4.发送静态网页 服务器端
2013年3月12日
第18页
动态网站开发教程(第三版 )
清华大学出版社
BBS论坛
动态网页示例
留言板
2013年3月12日
第3页
动态网站开发教程(第三版 )
清华大学出版社
1.1 Web基础知识
1.1.1 1.1.2 1.1.3 1.1.4 HTTP协议 Web服务器和浏览器 C/S模式与B/S模式 Web的访问原理
2013年3月12日
第4页
动态网站开发教程(第三版 )
2013年3月12日
第8页
动态网站开发教程(第三版 )
清华大学出版社
1.1.3 C/S模式与B/S模式
B/S模式。B/S(Browser/Server,浏览 器/服务器)模式是随着Internet技术的兴 起,对C/S模式的一种变化或改进。在这 种模式下,用户工作界面是通过Web浏览 器来实现的。
第29页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
PHP现在是一个开放源码的产品,其官方 网站是 http : / / ,用户可以 自由下载。 HP程序可以运行在UNIX、Linux及 Windows操作系统上,对客户端浏览器也 没有特殊要求。PHP、MySQL数据库和 Apache Web服务器是一个比较好的组合。
第25页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
1.
2.
3.
ASP与的区别: 开发语言不同 运行机制不同 开发方式
2013年3月12日
第26页
动态网站开发教程(第三版 )
清华大学出版社
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介ive Server Pages)是 Microsfot公司1996年11月推出的WEB应 用程序开发技术,它既不是一种程序语言, 也不是一种开发工具,而是一种技术框架, 无需使用微软的产品就能编写它的代码, 能产生和执行动态、交互式、高效率的服 务器的应用程序。
动态网站开发教程(第三版 ) 动态网站开发教程(第三版)
清华大学出版社 清华大学出版社
第1章 4.0概述
2013年3月12日
第1页
动态网站开发教程(第三版 )
清华大学出版社
教学目标
理解静态网页与动态网页的概念及其工作原理 了解的发展历史、特点以及其他常见的 网络程序设计技术 掌握安装的集成开发环境VS2010的方 法 了解开发动态网站的一般流程并能够创建简单的 动态网站 了解VS2010新增功能
第21页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
的历史
2002年推出的新一代体系结构——Microsoft .NET的一 部分,用来在服务器端构建功能强大的Web应用,包括 Web窗体(Web Form)和Web服务(Web Services) 两部分。 2003年,Microsoft公司发布了Visual Studio .NET 2003 (简称VS 2003),提供了在Windows操作系统下开发 各类基于.NET 框架的全新的应用程序开发平台。 2005年,.NET框架从1.0版升级到2.0版,Microsoft公司 发布了Visual 2005(简称VS 2005)。相应的 1.0也从得到了升级,成为 2.0。它修 正了以前版本中的一些Bug并在移动应用程序开发,代码 安全以及对Oracle数据库和ODBC的支持等方面都做了很 多改进。 2008年, Visual 2008(简称VS 2008)问世了, 相应的从2.0版升级到3.5版。
2013年3月12日
第13页
动态网站开发教程(第三版 )
清华大学出版社
发送请求
1.接受请求 2. 找 到 静态 网 页 3.返回网页
返回网页 客户端 服务器端
2013年3月12日
第14页
动态网站开发教程(第三版 )
清华大学出版社
静态网页示例
2013年3月12日
第15页
2013年3月12日
第2页
动态网站开发教程(第三版 )
清华大学出版社
第1章 4.0概述
1.1 Web基础知识 1.2 简介 1.3 安装Visual Studio 2010 1.4 应用程序基础 1.5 VS2010新增功能
2013年3月12日
第12页
动态网站开发教程(第三版 )
清华大学出版社
静态网页的工作原理 :
静态网页中可以包括GIF动画,鼠标经过 Flash按钮时,按钮可能会发生变化。静态 网页一经制成,内容就不会再变化,不管 何人何时访问,显示的都是一样的内容。 如果要修改网页的内容,就必须修改其源 代码,然后重新上传到服务器。
聊天室
2013年3月12日 第19页
动态网站开发教程(第三版 )
清华大学出版社
1.2 简介
1.2.1 ASP. NET的历史 1.2.2 ASP简介、ASP与的区别 1.2.3 优点 1.2.4 其他常见的网络程序设计技术
2013年3月12日
第5页
动态网站开发教程(第三版 )
清华大学出版社
1.1.1 HTTP协议
Web服务器收到HTTP请求后,就会按照请 求的要求,寻找相应的网页。如果找到, 就把网页的HTML(Hypertext Markup Language,超文本标记语言)代码通过 Internet传回浏览器;如果没有找到,就发 送一个错误信息给发出HTTP请求的浏览器, 后面的这些操作就叫做HTTP响应。
1.2.3 的优点
威力和灵活性 简易性 可管理性 可伸缩性 自定义性和扩展性 安全性
2013年3月12日
第27页
动态网站开发教程(第三版 )
清华大学出版社
1.2.4 常见的网络程序设计技术
PHP JSP
2013年3月12日
第28页
动态网站开发教程(第三版 )
2013年3月12日
第6页
动态网站开发教程(第三版 )
清华大学出版社
1.1.2 Web服务器和浏览器
Web服务器就是安装了Web服务器软件的 计算机,它可以为提出HTTP请求的浏览器 提供HTTP响应。比较常见的Web服务器软 件有Apache和IIS。 浏览器是运行在客户机上的程序,用户可 以用它来浏览服务器中的可用资源,因此 称为浏览器。当客户进行网页浏览时,由 客户的浏览器执行来自服务器的HTML代码, 并将其内容显示给客户。
动态网站开发教程(第三版 )
清华大学出版社
动态网页的工作原理:
动态网页是指在网页文件中除了HTML标记 外,还包括一些实现特定功能的程序代码, 这些程序代码使得浏览器与服务器之间可 以发生交互,即服务器端可以根据客户端 的不同请求动态产生网页内容。
2013年3月12日
第16页
动态网站开发教程(第三版 )
第20页
动态网站开发教程(第三版 )
清华大学出版社
的历史
1996年,Microsoft推出了ASP(Active Server Page) 1.0版。它允许采用VBScript/JavaScript这些简单的脚本 语言编写代码,允许将代码直接嵌入HTML,从而使得设 计动态Web页面的工作变得简单。在进行程序设计时, ASP能够通过内置的组件,实现强大的功能(如 Cookie)。ASP最显著的贡献就是推出了ActiveX Data Objects(ADO),它使得程序对数据库的操作变得十分简 单。 1998年,微软发布了ASP 2.0和IIS 4.0。与前版相比, 2.0版最大的改进是外部的组件需要初始化。用户能够利 用ASP 2.0和IIS 4.0建立各种ASP应用,而且每个组件有 了自己单独的内存空间,可以进行事务处理。
2013年3月12日 第7页
动态网站开发教程(第三版 )
清华大学出版社
1.1.3 C/S模式与B/S模式
C/S和B/S是目前开发模式技术架构的两 大 主 流 技 术 。 C/S 模 式 最 早 是 由 美 国 Borland公司研发,而B/S模式是由美国 微软公司研发的。 C/S模式。C/S(Client/Server,客户机/ 服务器)模式是一种软件系统体系结构。
清华大学出版社
PHP
PHP是Rasmus Lerdorf于1994年开发的, 最初的目的是帮助Lerdorf记录他个人网站 的访问者。1995年,他开发了一个名为个 人主页工具(Personal Home Page Tool) 的包,也就是PHP第一个公开发布的版本。 后来,人们开始使用一个递归式的名字 PHP:Hypertext Preprocessor(超文本 预处理器),这使得它原来的名字逐渐被 人们所遗忘。
清华大学出版社
1.1.1 HTTP协议
HTTP(Hyper Text Transfer Protocol) 协议,即超文本传输协议是在Internet中进 行信息传送的协议,浏览器默认使用这个 协议。 从浏览器向Web服务器发出的搜索某个 Web网页的请求叫做HTTP请求。
2013年3月12日
清华大学出版社
自己的计算机 (客户端)
搜狐服务器 (服务器端)
第11页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
静态网页的工作原理 :
静态网页也称为普通网页,是相对动态网 页而言的。静态并不是指网页中的元素都 是静止不动的,而是指网页文件里没有程 序代码,只有HTML(超文本标记语言)标 记,一般后缀为 . htm、. html、. shtml或 . xml等 。
2013年3月12日 第24页
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
有哪些改进呢? 首先C#是面向对象的编程语言,而不是一种脚本, 所以它具有面向对象编程语言的一切特性,比如 封装性、继承性、多态性等等,这就解决了ASP 的那些弱点。封装性使得代码逻辑清晰,易于管 理,并且应用到上就可以使业务逻辑和 Html页面分离,这样无论页面原型如何改变,业 务逻辑代码都不必做任何改动;继承性和多态性 使得代码的可重用性大大提高,可以通过继承已 有的对象最大限度保护以前的开发,并且C#和 C++、Java一样提供了完善的调试/纠错体系。
清华大学出版社
动态网页的工作原理:
动态网页的后缀通常根据所用的程序设计 语言的不同而不同,一般 为.asp、 .aspx、.cgi、.php、.perl、.jsp 等。动态网页可以根据不同的时间、不同 的浏览者而显示不同的信息。常见的留言 板、论坛、聊天室都是用动态网页实现的。
2013年3月12日
2013年3月12日
第23页
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
ASP使用VBS/JS这样的脚本语言混合html来 编程,而那些脚本语言属于弱类型、面向 结构的编程语言,而非面向对象,这就明 显产生以下几个问题: 代码逻辑混乱,难于管理: 代码的可重用性差: 弱数据类型造成潜在的出错可能:
2013年3月12日
第9页
动态网站开发教程(第三版 )
清华大学出版社
1.1.4 Web的访问原理
Web应用程序是基于B/S结构的。 客户端和服务器端。一般来说,凡是提供 服务的一方称为服务器端,而接受服务的 一方称为客户端。
2013年3月12日
第10页
动态网站开发教程(第三版 )
第17页
动态网站开发教程(第三版 )
清华大学出版社
1.接受请求 发送请求 2.找到动态网页 3.执行程序代码, 生 成静态网页 返回网页 客户端 4.发送静态网页 服务器端
2013年3月12日
第18页
动态网站开发教程(第三版 )
清华大学出版社
BBS论坛
动态网页示例
留言板
2013年3月12日
第3页
动态网站开发教程(第三版 )
清华大学出版社
1.1 Web基础知识
1.1.1 1.1.2 1.1.3 1.1.4 HTTP协议 Web服务器和浏览器 C/S模式与B/S模式 Web的访问原理
2013年3月12日
第4页
动态网站开发教程(第三版 )
2013年3月12日
第8页
动态网站开发教程(第三版 )
清华大学出版社
1.1.3 C/S模式与B/S模式
B/S模式。B/S(Browser/Server,浏览 器/服务器)模式是随着Internet技术的兴 起,对C/S模式的一种变化或改进。在这 种模式下,用户工作界面是通过Web浏览 器来实现的。
第29页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
PHP现在是一个开放源码的产品,其官方 网站是 http : / / ,用户可以 自由下载。 HP程序可以运行在UNIX、Linux及 Windows操作系统上,对客户端浏览器也 没有特殊要求。PHP、MySQL数据库和 Apache Web服务器是一个比较好的组合。
第25页
2013年3月12日
动态网站开发教程(第三版 )
清华大学出版社
1.2.2 ASP 简介、ASP与区别
1.
2.
3.
ASP与的区别: 开发语言不同 运行机制不同 开发方式
2013年3月12日
第26页
动态网站开发教程(第三版 )
清华大学出版社