JSP 第1讲 JSP概述(课时2)课件

上传人:我*** 文档编号:145247405 上传时间:2020-09-18 格式:PPT 页数:22 大小:327.50KB
返回 下载 相关 举报
JSP 第1讲 JSP概述(课时2)课件_第1页
第1页 / 共22页
JSP 第1讲 JSP概述(课时2)课件_第2页
第2页 / 共22页
JSP 第1讲 JSP概述(课时2)课件_第3页
第3页 / 共22页
JSP 第1讲 JSP概述(课时2)课件_第4页
第4页 / 共22页
JSP 第1讲 JSP概述(课时2)课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《JSP 第1讲 JSP概述(课时2)课件》由会员分享,可在线阅读,更多相关《JSP 第1讲 JSP概述(课时2)课件(22页珍藏版)》请在金锄头文库上搜索。

1、第一讲 JSP技术概述,软件学院 冉孟廷,UML基础与应用,主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、小结,六、课程实训,三、JSP及相关概念,服务器、客户端、协议:,服务器是指在网络中为其他计算机提供某种服务(数据、软件或硬件资源共享)的计算机,通常称之为Server。 客户端是相对服务器而言,它们是享受了某种服务的一方。但若要能够享受某种服务,客户端必须安装相应的软件。 协议是客户端与服务器端进行通讯时双方所遵循的共同规范称之为协议。通常情况,协议与服务是一一对应的。,一、客户机与服务器的概念(1/3),一、客户机与服务器的概念(2/3),C/S模式和B

2、/S模式:,C/S模式又称Client/Server模式或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server,客户端需要安装专用的客户端软件。,C/S模式系统结构,一、客户机与服务器的概念(3/3),B/S模式又称Browser/Server模式或浏览器/服务器模式。在客户机上只要安装一个浏览器(Browser),如比较流行的Firefox、腾讯TT、Internet Explorer等;同时在服务器上安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过W

3、eb Server同数据库进行数据交互。B/S模式系统结构如图所示:,主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、小结,六、课程实训,三、JSP及相关概念,Web结构:,静态Web: 静态Web是最简单的Web结构。服务器向Web客户端发送一个已生成的HTML文档。在这种结构中,HTML文档是缺少变化的,而且不向客户端提供交互。 插入Web(Plug-In Web): 允许用户向HTML文档添加小程序。如: Java applet和微软公司提供的ActiveX控件。 动态Web: 它通过引入公共网关接口(CGI)程序,它们驻留于服务器,接受客户端请求并使用服务

4、器端的资源、动态生成作为响应的HTML页面;动态Web引入的另一项技术是客户端脚本。如JavaScript和VBScript。,二、Web结构(1/5),二、Web结构(2/5),三层Web结构:,数据访问层: 它管理应用程序所使用的数据,将数据存放在数据文件中的应用程序称之为自身实现数据层,许多应用程序用数据库管理数据存储,数据库本身就是应用程序的数据层。 业务逻辑层: 它包含各种业务逻辑规则和应用程序对数据进行的各种操作。 表述层: 它通过某种方式与用户交互,GUI(图形用户界面)和Web页面是表述层的典型例子。,例如在网络银行系统中,存储定单时,数据层存储定单的各个部分,而业务逻辑层计算

5、定单价格,处理信用卡验证和验证定单具有所需的全部信息。,数据库,数据库 客户端,数据库 驱动,应用 服务,中间服务器,客户端,远程 连接,客户机,典型的C/S三层结构,二、Web结构(3/5),数据库 客户端,数据库 驱动,中间服务器,Web Server,Web App.,数据库,客户端 (Browser),典型的B/S三层结构,二、Web结构(4/5),三层Web模式的优势:,(1)它有很强的安全性,可开发性,可升级性和可维护性; (2)表示层的开发者并不需要知道业务逻辑方面的任何事情; (3)逻辑层的改变也不会影响到其它层的执行效率,同时系统的分离更有助于设计时任务的分离,这对团队开发提

6、供了实现的可能。,二、Web结构(5/5),主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、小结,六、课程实训,三、JSP及相关概念,三、JSP及相关概念(1/5),JSP的英文全称是Java Server Page,它是一种服务端语言,是一种动态网页技术的具体实现,它应用的是Java语言,所以JSP的核心技术就是Java技术,运行时需要服务器支持,这个服务器通常称为Web服务器。在服务器端JSP文件会被编译为类文件(.class),以Servlet形式接受用户的访问和处理数据,故JSP的实质就是Servlet,而Servlet本身就是不带图形界面的Java类 。

7、,交互性 自动更新 因时因人而变 即当不同的时间、不同的人访问同一网址时会产生不同的页面 目前主流的动态网页技术有JSP、ASP/ASP.net、PHP,JSP:,JSP页面的组成:,一、JSP及相关概念(2/5),JSP页面的原始代码中包含了JSP元素和Template (模板) data两类。 JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法。 Template data指的是JSP引擎不处理的部分,即在标记以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器。, JSP实验课 ,JSP元素,由JSP引擎直接处理。,一、JSP及相关概念(3/

8、5),http:/localhost:8080/JspDemo/Test.jsp,JSP的执行过程,一、JSP及相关概念(4/5),JSP转化为Servlet过程,在“转译”期间主要做了两件事情: 1、将JSP 网页转译为Servlet 源代码 ( .java ),此段称为转译时 期 ( Translation time); 2、将Servlet 源代码 ( .java )编译成 Servlet 类 ( .class ),此段称为 编译时期 ( Compilation time )。,一、JSP及相关概念(5/5),主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、

9、小结,六、课程实训,三、JSP及相关概念,java 文件是Java语言的源程序文件。 class 文件是Java的类文件。 jsp 文件是服务器端的程序文件。 jar 文件是一种压缩文件。 war 文件也是一种压缩文件。 html、htm 文件是通用的网页格式文件。 css 文件是单独的层叠样式控制文件。 js 文件是JavaScript脚本描述文件。 xml 文件是可扩展标记语言文件。,四、常用的文件后缀名,主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、小结,六、课程实训,三、JSP及相关概念,主要内容,一、客户机与服务器的概念,二、Web结构,四、常用的文件后缀名,五、小结,六、课程实训,三、JSP及相关概念,六、课程实训,实训内容:,1、,实训目标:,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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