ASP.NET程序设计实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 宁云智 刘志成 李德奇 第1章 Web开发相关技术

上传人:E**** 文档编号:89334325 上传时间:2019-05-23 格式:PPT 页数:23 大小:3.69MB
返回 下载 相关 举报
ASP.NET程序设计实例教程 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  宁云智 刘志成 李德奇 第1章  Web开发相关技术_第1页
第1页 / 共23页
ASP.NET程序设计实例教程 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  宁云智 刘志成 李德奇 第1章  Web开发相关技术_第2页
第2页 / 共23页
ASP.NET程序设计实例教程 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  宁云智 刘志成 李德奇 第1章  Web开发相关技术_第3页
第3页 / 共23页
ASP.NET程序设计实例教程 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  宁云智 刘志成 李德奇 第1章  Web开发相关技术_第4页
第4页 / 共23页
ASP.NET程序设计实例教程 第2版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  宁云智 刘志成 李德奇 第1章  Web开发相关技术_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《ASP.NET程序设计实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 宁云智 刘志成 李德奇 第1章 Web开发相关技术》由会员分享,可在线阅读,更多相关《ASP.NET程序设计实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 宁云智 刘志成 李德奇 第1章 Web开发相关技术(23页珍藏版)》请在金锄头文库上搜索。

1、第1章 Web开发相关技术,宁云智 刘志成,本章学习导航,本章学习要点,静态网页中静态的概念 动态网页中动态的含义 什么是Web服务器 什么是网络数据库 JSP/ASP/ASP.NET/PHP的比较 C/S模式的特点 B/S模式的特点,任务1-静态网页与动态网页,了解静态网页与动态网页的基本概念,明白静态网页与动态网页的各自特点,任务目标,小组讨论法 资料查询法,学习方法,任务1-静态网页与动态网页,静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难; 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在

2、网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件; 静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀; 静态网页的内容相对稳定,因此容易被搜索引擎检索; 静态网页的交互性较差,在功能方面有较大的限制。,静态网页的特点,静态网页是指没有后台数据库、不含程序、不可交互的网页。你编写网页时选择的内容是什么它显示的就是什么,不会有任何改变。静态网页更新起来比较麻烦,适用于一般更新较少的展示型网站。,静态网页的定义,任务1-静态网页与动态网页,动态网页以数据库技术为基础,可以大大降低网站维护的工作量; 动态

3、网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; 搜索引擎一般不可能从一个网站的数据库中访问全部网页; 动态网页通常以.asp、.jsp、.php、.aspx等形式为后缀的页面文件 。,动态网页的特点,动态网页是相对于静态网页而言的,是指可交互的、有后台数据库、含有程序的网页,它显示的内容随着用户需求的改变而改变。,动态网页的定义,课堂实践1,1举例说明什么是静态网页?静态网页有哪些特点? 2可以与用户相互交互的是 网页。 3举例说明静态网页与动态网页有

4、什么区别? 4打开浏览器,在地址栏中输入http:/ 5在http:/ 6打开浏览器,在地址栏中输入http:/ 资料查询法 对比学习法,学习方法,任务2-Web服务器和网络数据库,1、Microsoft IIS 2、IBM WebSphere 3、BEA WebLogic 4、APACHE 5、Tomcat,常用的Web服务器,Web服务器不是我们通常提到的物理机器的服务器的概念。这里的Web服务器是一种软件,可以管理各种Web文件,并为提出HTTP请求的浏览器提供HTTP响应。,Web服务器的定义,任务2-Web服务器和网络数据库,网络数据库也叫Web数据库。促进Internet发展的因素

5、之一就是Web技术,网络数据库,课堂实践2,1Web服务是 。 2IIS的全称为 。 3什么是网络数据库技术?,课堂练习题,任务3-ASP/PHP /JSP与ASP.NET简介,了解各种Web技术,理解各种技术的特点,明白各种技术的区别。,任务目标,小组学习法 资料查询法 对比学习法,学习方法,任务3-ASP/PHP /JSP与ASP.NET简介,1ASP ASP 即Active Server Pages,它是微软开发的一种类似HTML、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序 2PHP PHP

6、即Hypertext Preprocessor(超文本预处理器),PHP 是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,现在被很多的网站编程人员广泛的运用。,ASP与PHP,任务3-ASP/PHP /JSP与ASP.NET简介,1JSP JSP 即Java Server Pages,它是由Sun Microsystem公司于1999年6月推出的新技术,JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(JavaScript),从而形成JSP文件(*

7、.jsp) 2ASP.NET ASP.NET不是 Active Server Page (ASP) 的一个简单升级版本,而是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序,JSP与ASP.NET,课堂实践3,1动态网页技术有哪几种? 2JSP技术有哪些特点? 3试述ASP与ASP.NET有哪些区别。,课堂练习题,任务4-C/S结构与B/S结构,了解C/S结构与B/S结构,明白C/S结构与B/S结构的不同,任务目标,小组学习法 资料查询法 对比学习法,学习方法,任务4-C/S结构与B/S结构,C/S结构全称为Client/Server,即客户/服务器模式。C/

8、S结构的系统分为两个部分:客户机和服务器。应用程序也分为服务端程序和客户端程序语言的风格类似于C语言,现在被很多的网站编程人员广泛的运用。,C/S结构,任务4-C/S结构与B/S结构,B/S结构全称为Browser/Server,即浏览器/服务器模式 。 B/S结构由浏览器、Web服务器、数据库服务器三个层次组成。,B/S结构,任务4-C/S结构与B/S结构,(1)使用简单:用户使用单一的Browser软件,操作方便,易学易用。 (2)维护方便:应用程序都放在Web服务器端,软件的开发、升级与维护只在服务器端进行,减轻了开发与维护的工作量。 (3)对客户端硬件要求低:客户端只需安装一种Web的

9、浏览器软件(例如微软公司的IE浏览器)。 (4)能充分利用现有资源:B/S结构采用标准的TCP/IP、HTTP协议,可以与现有Intranet微软用户1 网很好地结合。 (5)可扩展性好:B/S结构可直接通过Internet访问服务器。 (6)信息资源共享程度高:Intranet网中的用户可方便地访问系统外资源,Intranet外的用户也可访问Intranet网内的资源 微软用户1还是internet?(是Intranet,指企业内网)。,B/S结构的优点,任务4-C/S结构与B/S结构,()支撑环境 C/S一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数

10、据交换服务;B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备。信息自己管理,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。 ()安全控制 C/S一般面向相对固定的用户群, 对信息安全的控制能力很强。一般高度机密的信息系统采用C/S 结构适宜;B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群,可以通过B/S发布部分可公开信息。 ()程序架构 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑;B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上,比C/S有更高的要求,B/S结

11、构的程序架构是发展的趋势。 Microsoft公司的.Net系列和SUN 和IBM推出的JavaBean 构件技术将使 B/S更加成熟。,C/S结构与B/S结构的比较,任务4-C/S结构与B/S结构,C/S结构与B/S结构的比较,()软件重用 C/S 程序侧重于整体性考虑, 构件的重用性不是很好;B/S一般采用多重结构,要求构件相对独立的功能,能够相对较好的重用。 ()系统维护 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级都比较难,一旦升级可能要求开发一个全新的系统;B/S程序由构件组成,通过构件个别的更换,可以实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下

12、载安装就可以实现升级。 ()用户接口 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高;B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。 ()信息流 C/S 程序一般是典型的集中式的机械式处理, 交互性相对低;B/S信息流向可变化。如电子商务的B-B、B-C和B-G等信息、流向的变化很多。 C/S结构与B/S结构各有优势,在相当长的时间期内二者将会共存。,本章小结,本章学习内容,本章主要学习了如下内容: 静态网页和动态网页:包括静态网页的特点和动态网页特点; Web服务器和网络数据库:包括Web服务器概念和网络数据库技术; JSP与ASP/PHP/ASP.NET:包括ASP的特点、PHP的特点、ASP.NET的特点和JSP的特点; C/S结构与B/S结构:包括C/S结构 的模型和特点、B/S结构的模型和特点。,课外拓展,课外拓展题,1、访问“中国互动出版网”(http:/www.china- 2、如果您身边的弘道书店需要建立一个名为HongDaoBook的网站来实现网上售书,请您根据弘道书店图书销售情况从操作系统、Web服务器、数据库管理系统角度考虑,确定开发该网站的方案?并请说明理由。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号