JSP程序的设计的案例教程模块一语言基础模块(教学单元2Web技术概述)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JSP程序的设计的案例教程模块一语言基础模块(教学单元2Web技术概述)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 程序 设计 案例 教程 模块 语言 基础 教学 单元 Web 技术 概述 课件
- 资源描述:
-
1、第二讲 web技术概述授课课时:授课课时:4 4课时(课时(180180分钟)分钟)授课班级:软件授课班级:软件101101主讲教师:刘志成主讲教师:刘志成主要内容主要内容本讲目标任务1 认知静态网页和动态网页任务2 认知Web服务器和网络数据库任务3 比较JSP和ASP.NET任务4 比较C/S结构与B/S结构 课堂实践巩固与提高本课目标知识知识 了解静态网页中静态的概念了解静态网页中静态的概念 动态网页中动态的含义动态网页中动态的含义 JSP/ASP/ASP.NET/PHP的比较的比较 了解了解C/S模式与模式与B/S的特点的特点(重点、难点)(重点、难点)技能技能 能识别静态网页和动态网
2、页能识别静态网页和动态网页 能选择合适的能选择合适的Web服务器服务器 能选择合适的网络数据库能选择合适的网络数据库(重点)(重点)素质素质 严谨认真的工作态度严谨认真的工作态度语言表达和与人沟通能力语言表达和与人沟通能力团队合作精神团队合作精神任务1 认知静态网页和动态网页“网页设计与制作网页设计与制作”精品课程网站精品课程网站“JSP程序设计程序设计”精品课程网站精品课程网站“中国程序员中国程序员”csdn 案例案例教师展示网站信息任务1 认知静态网页和动态网页1.1.小组讨论分析静态网页和动态网页的异同。小组讨论分析静态网页和动态网页的异同。你认为静态网页和动态网页的不同点有哪些?你认为
3、静态网页和动态网页的不同点有哪些?你认为动态网页总是优于静态网页吗?你认为动态网页总是优于静态网页吗?2.2.选择小组代表汇报小组观点。选择小组代表汇报小组观点。小组活动小组活动静态网页 静态网页是指网页的静态网页是指网页的内容是固定内容是固定的,不会根据浏览者的不同需的,不会根据浏览者的不同需求而改变。求而改变。l 静态网页一般使用静态网页一般使用HTML(超文本标记语言)语言进行编写。(超文本标记语言)语言进行编写。l 静态网页通常静态网页通常.htm、.html、.shtml、.xml等为文件后缀名。等为文件后缀名。l 网页内容不会发生变化,除非网页内容不会发生变化,除非网页设计者网页设
4、计者修改了网页的内容。修改了网页的内容。l 不能实现和浏览网页的用户之间的交互。信息流向是单向的,不能实现和浏览网页的用户之间的交互。信息流向是单向的,即从服务器到浏览器。服务器不能根据用户的选择调整返回给用即从服务器到浏览器。服务器不能根据用户的选择调整返回给用户的内容。户的内容。l 在在HTML格式的网页上,也可以出现各种格式的网页上,也可以出现各种“动态效果动态效果”,如如.GIF格式的动画、格式的动画、FLASH、滚动字母等,但这些、滚动字母等,但这些“动态效果动态效果”只是视觉上的,而不是内容上的动态。只是视觉上的,而不是内容上的动态。动态网页是指在用户接到用户访问要求后动态生成的页
5、面,动态网页是指在用户接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。页面内容会随着访问时间和访问者发生变化。l 动态网页一般是在服务器端运行的程序、网页、组件。动态网页一般是在服务器端运行的程序、网页、组件。l 动态网页的内容只有当用户请求时服务器才返回一个完整动态网页的内容只有当用户请求时服务器才返回一个完整的网页。的网页。l 动态网页动态网页URL的后缀通常的后缀通常为为.asp、.jsp、.php、.perl、.cgi等形式。等形式。l 动态网页以数据库技术为基础,可以大大降低网站维护的动态网页以数据库技术为基础,可以大大降低网站维护的工作量。工作量。l 采用
6、动态网页技术的网站可以实现更多的功能,如用户注采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、搜索查询、用户管理、订单管理等。册、用户登录、搜索查询、用户管理、订单管理等。动态网页 静态网页VS动态网页 静态网页的静态网页的浏览过程浏览过程 动态网页的动态网页的工作原理图工作原理图 学生模仿1体验静态网页和动态网页1.学生进入学生进入163网站,分析网站中的静态部分网站,分析网站中的静态部分和动态部分。和动态部分。2.体验静态网页和动态网页的不同。体验静态网页和动态网页的不同。学生活动学生活动任务2 认知Web服务器和网络数据库 WEB服务器也称为服务器也称为WWW(WORLD
7、 WIDE WEB)服务器服务器,其作用是,其作用是整理整理和和储存储存各种各种WWW资源,并资源,并响应响应客户端软件的客户端软件的请求。请求。可以是物理上独立的一台机器,也可以是驻留于因特可以是物理上独立的一台机器,也可以是驻留于因特网上某种类型计算机的程序。网上某种类型计算机的程序。任务2 认知Web服务器和网络数据库 l 一台普通的计算机要成为一台普通的计算机要成为Web服务器,必须通过相应的程序(如服务器,必须通过相应的程序(如IIS、PWS、APACHE和和Tomcat等)来实现。等)来实现。l 当当Web浏览器浏览器(客户端)连到服务器上并请求文件时,服务器将处(客户端)连到服务
8、器上并请求文件时,服务器将处理该请求并将文件发送到浏览器上,附带的信息会告诉浏览器如何查理该请求并将文件发送到浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。看该文件(即文件类型)。l 服务器使用服务器使用HTTP(Hypertext Transfer Protocol,超文本传输协,超文本传输协议)与客户端进行信息交流。议)与客户端进行信息交流。l 在在Windows操作系统中,如果采用操作系统中,如果采用ASP或或ASP.NET进行进行Web程序程序开发,则需要通过开发,则需要通过IIS来搭建来搭建Web服务器;如果采用服务器;如果采用PHP进行进行Web程序程序开发,则需要
9、通过开发,则需要通过APACHE来搭建来搭建Web服务器;如果采用服务器;如果采用JSP进行进行Web程序开发,则需要通过程序开发,则需要通过JDK和相关的应用服务器(如和相关的应用服务器(如Tomcat、WebLogic等)来搭建等)来搭建Web服务器。服务器。WebWeb服务器特点服务器特点任务2 认知Web服务器和网络数据库 网络数据库系统是指在网络数据库系统是指在计算机网络环境计算机网络环境下运行的数据库系下运行的数据库系统,它的数据库分散配置在网络节点上,能够对网络用户提统,它的数据库分散配置在网络节点上,能够对网络用户提供远程数据访问服务。有人把它也称为分布式数据库系统,供远程数据
10、访问服务。有人把它也称为分布式数据库系统,但是它只能算是一种特定的分布式数据库系统,它驻留在各但是它只能算是一种特定的分布式数据库系统,它驻留在各个网络节点上的数据库仍然是集中式的数据库。个网络节点上的数据库仍然是集中式的数据库。任务2 认知Web服务器和网络数据库 l网络数据库系统可以按照客户机网络数据库系统可以按照客户机/服务器模式或浏览器服务器模式或浏览器/服务服务器模式建立,但无论采用那种计算模式,数据库都是驻留在器模式建立,但无论采用那种计算模式,数据库都是驻留在后后台服务器台服务器上,通过网络通信,为前端用户提供数据库服务。上,通过网络通信,为前端用户提供数据库服务。l网络数据库系
11、统可以与网络数据库系统可以与Web服务器服务器同一台物理计算机同一台物理计算机,也可,也可以分布在单独的物理计算机上,以分布在单独的物理计算机上,称之为称之为数据库服务器数据库服务器。l网络数据库是网络数据库是Web程序开发的核心,用来存储用户的各种资程序开发的核心,用来存储用户的各种资源。源。l流行的流行的SQL Server、MySQL和和Oracle都是网络数据库系统。都是网络数据库系统。网络数据库系统特点网络数据库系统特点学生模仿2使用网络数据库系统1.使用使用SQL Server 2019将将e_Buy系统的数据系统的数据库通过运行脚本的方式创建库通过运行脚本的方式创建ShopSys
12、tem数数据库。据库。2.结合结合e_Buy电子商城体验电子商城体验Web服务器和网络服务器和网络数据库系统在动态网站开发中的主要作用。数据库系统在动态网站开发中的主要作用。学生活动学生活动任务3 比较JSP和ASP.NET ASP是是Active Server Page的缩写,意为的缩写,意为“动态动态服务器页面服务器页面”。ASP是是微软公司微软公司开发的代替开发的代替CGI脚本程脚本程序的一种应用,它可以与数据库和其它程序进行交互,序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。是一种简单、方便的编程工具。ASP的网页文件的格的网页文件的格式是式是asp。PH
13、P 独特的语法混合了独特的语法混合了 C、Java、Perl 以及以及 PHP 自创的语法。它可以比自创的语法。它可以比 CGI或者或者Perl更更快速快速地执地执行动态网页。和其他的编程语言相比,行动态网页。和其他的编程语言相比,PHP是将程序是将程序嵌入到嵌入到HTML文档中去执行,执行文档中去执行,执行效率要高效率要高;PHP还还可以执行编译后代码,编译可以达到加密和优化代码可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。运行,使代码运行更快。ASPASP和和PHPPHP任务3 比较JSP和ASP.NETASP.NET是是ASP的的.NET版本,可以创建动态版本,可以
14、创建动态Web页面。页面。(1)ASP.NET方便快捷的从数据源(方便快捷的从数据源(ADO.NET)访问数)访问数据。据。(2)ASP.NET能用被称为能用被称为模板模板的编程代码集合来创建的编程代码集合来创建HTML文档。使用模板的优点是可以在文档。使用模板的优点是可以在HTML文档显示给用户之文档显示给用户之前,将从数据源检索到的内容动态插入前,将从数据源检索到的内容动态插入HTML文档中。因此,在文档中。因此,在从数据源检索到的内容发生变化时不需要手动修改信息。从数据源检索到的内容发生变化时不需要手动修改信息。(3)ASP.NET能将能将HTML的设计和数据检索机制的设计和数据检索机制
展开阅读全文