收藏 分销(赏)

JSP纸制教案(2).doc

上传人:精*** 文档编号:2712127 上传时间:2024-06-04 格式:DOC 页数:5 大小:100.54KB 下载积分:6 金币
下载 相关 举报
JSP纸制教案(2).doc_第1页
第1页 / 共5页
JSP纸制教案(2).doc_第2页
第2页 / 共5页


点击查看更多>>
资源描述
(word完整版)JSP纸制教案(2) 第二章 JSP相关知识 2。1 应用程序体系结构 随着WEB技术的出现。早期网络的集中计算逐渐被分布式计算所代替.WEB技术是一种分布式计算技术,使用这种技术构建企业应用时,通常需要开发大量的程序,把这些程序分布在不同的计算机上,在应用中承担不同的职责。如,有的程序展示用户界面,有的程序进行逻辑计算,有的程序进行数据处理。企业级应用系统通常分成两层、三层或N层架构.下面介绍应用程序的三层和二层架构模型。 2。1.1 三层架构模型 n 按照程序承担的不同角色,把应用程序分为三层: 1. 数据表示层:提供用户数据输入界面和数据展示界面,运行在客户机上。 2. 逻辑计算层:提供数据计算功能,运行在应用服务器上。 3. 数据处理层:提供数据库处理功能,运行在数据库服务器上。 1 三层架构模型 应用程序的三层架构模型,如图2—1所示。 数据展示层 逻辑计算层 数据处理层 客户机 应用服务器 数据库服务器 图2-1三层架构 n 客户机:本地用户使用的计算机,利用客户软件请求应用服务器提供服务。 n 应用服务器:接受客户请求进行数据计算,并把计算结果返回给客户.JSP页面使用的应用服务器,一般由JSP引擎、Servlet引擎和WEB服务器组成。 n 数据库服务器:提供数据处理和事务处理.当前流行的数据库服务器有Oracle、Infomix,、Sysbase,、Sqlserver2000. 2。B/S/S架构和C/S/S架构 根据客户端软件的运行机制不同,三层架构又分为C/S/S架构和B/S/S架构.在WEB应用中,最早流行的是C/S/S架构,后来逐渐被B/S/S架构代替.采用C/S/S架构,则每台客户机都必须安装客户端软件,安装维护困难,成本高;采用B/S/S架构,客户端软件安装在应用服务器上,安装维护方便,成本低。 n 客户端:简写C(Client),展示数据层的软件安装在客户机上,运行时不需要浏览器支持. n 浏览器:简写B(Browser),展示数据层的软件部署在应用服务器上,通过客户请求,下载到客户机的浏览器上执行,需要浏览器支持. n 服务器:简写S(Server),表示应用服务器或者数据库服务器. 2.1.2 二层架构模型 n 在二层架构模型中,由同一程序来实现逻辑计算层与数据处理层,即,把逻辑层与数据处理层合并为一层.这时,应用服务器和数据库服务器可能是同一台计算机.根据客户端软件的性质,可分为C/S结构和B/S结构. n 下面是二层架构模型,如图2-2所示 数据展示层 逻辑计算与数据 处理放在同一层 客户机 应用服务器 数据库服务器 图2-2二层架构模型 2。1.3 JSP技术支持的架构模型 n JSP技术开发的程序结构只能是B/S/S结构或B/S结构。下面是JSP技术支持的一般层次模型,如图2-3所示。 IE浏览器 JSP引擎+web服务器+Servlet引擎 数据库服务器 图2-3 JSP技术支持的一般模型 n 通常情况下,JSP页面由展示用户界面的HTML标记和进行数据计算两部分组成, 因此数据展示层代码和数据计算代码可能处在同一JSP页面,它们都部署在WEB服务器端. n JSP页面的三种形式: 1. JSP页面=HTML标记+java程序片 2. JSP页面=HTML标记+Servlet模块 3. JSP页面=HTML标记+Bean 一般来说,java程序片、Servlet模块实现逻辑计算功能,Bean实现数据处理功能,HTML标记实现数据展示功能.JSP页面中的java程序片最终被JSP引擎转译为Servlet模块,当客户发出Servlet请求时,由Servlet引擎将这些应用Servlet模块载入内存运行,以处理客户请求。 2。2 应用程序服务器 上面介绍了程序体系结构,下面讨论程序运行的主要平台,即应用程序服务器的组成和作用。JSP技术支持的应用服务器一般由JSP引擎、Servlet引擎和WEB服务器组成。JSP引擎将JSP页面转译并编译为相应的字节码文件(Servlet应用模块),Servlet引擎将客户的请求传递给相应的Servlet模块;WEB服务器接受客户的请求,并把处理的结果返回给客户. 2.2.1 web服务器 n web服务器是一种请求/响应模式的服务器。即由客户机向服务器提出服务请求,服务器接到请求后,进行服务处理,将处理的结果返回给客户机(响应)。客户机与服务器间的通讯协议是HTTP协议. n 1.请求/响应模式,如图2—4所示 WEB服务器 ②处理 客户机 ①请求 ③响应 2.2。1 web服务器 2.流行的web服务器 WEB服务器有很多,流行的WEB服务器有WebLogic、WebSphere和Tomcat三种。这三种服务器都带有JSP引擎和Servlet引擎。 2.2.2 JSP引擎和Servlet引擎 n JSP引擎和Servlet引擎都是系统模块(为应用程序提供服务的模块),也属于Servlet模块,它随着WEB服务器启动载入内存,也随着WEB服务器关闭而释放。Servlet模块分两类:一类是应用Servlet,它是JSP页面转译并编译的结果,即应用程序员编写的Servlet;另一类是系统Servlet,如JSP引擎、Servle引擎。 n JSP引擎 的作用是当客户向服务器发出JSP页面请求时,将JSP页面转译为Servlet源代码,然后调用javac命令,把Servlet源代码编译为相应的字节码,并保存在相应目录中。 n Servlet引擎的作用是管理和加载应用Servlet模块。当客户向相应的应用Servlet发出请求时,Servlet引擎把应用Servlet载入虚拟机运行,由应用Servlet处理客户请求,将处理结果返回客户。 2.3 HTTP协议 客户与WEB服务器通讯是通过HTTP协议来完成的。HTTP协议是基于请求/响应模式,即客户与服务器的每一次交互往往始于客户提出一个请求,服务器给出响应后结束。客户向服务器传递的信息称为HTTP请求包,服务器向客户传递的信息称为HTTP响应包. 1。HTTP请求包 下面是HTTP请求包的主要组成: n 请求方法:要求服务器执行的动作或者服务。例如,get 请求,表示客户希望下载资源。 n URI:资源所在的位置. n MIME格式信息:要求客户向服务器发送信息时应采用的文件类型。 n 协议版本号:请求包所用的HTTP协议版本,通常为HTTP/1.0或HTTP/1.1. 2.HTTP响应包 下面是HTTP响应包的主要内容 n 状态行:表明服务器处理客户请求是否成功的信息. n MIME格式信息:要求服务器向客户传递信息时采用的文件类型. 3。HTTP协议的事务处理过程 HTTP的一次简单的事务处理包括5个步骤: ① 建立连接 HTTP协议是一种无状态协议,对于每一次请求都要建立一个新的连接. ② 发送请求 客户向服务器发送一个请求,请求某种类型的服务. ③ 提供服务 服务器为这个HTTP请求提供服务,即开发人员编写一个Servlet模块来处理这个HTTP请求. ④ 发送响应 服务器对请求处理完以后,将处理结果 返回给客户。 ⑤ 关闭连接 客户的请求、服务器的响应处理完后, 关闭连接。 n HTTP请求包中可使用的请求方法有GET、POST、PUT、DELETE、OPTIONS。相应地,处理这些请求的Servlet模块中也有以上几个处理方法,由这些方法的代码部分来处理客户的请求. 本章小结 WEB应用程序体系结构分为 二层架构、三层架构及N层架构。JSP应用程序运行的服务器,即应用服务器主要由web服务器、JSP引擎和Servlet引擎构成.客户端与服务器端通讯是通过HTTP协议来完成的。 心得体会 (1)JSP技术是应用在Web上,基本都是用B/S(Browser/Server)架构. (2)通过了解应用程序体系结构,可以让我们进一步了解JSP的运行机制,真正了解JSP运行的平台, 通过学习HTTP协议,让我们懂得客户与服务器之间是如何通讯的。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服