[工学]《jaa程序设计基础》第13章:jsp技术基础

[工学]《jaa程序设计基础》第13章:jsp技术基础

ID:27551844

大小:774.00 KB

页数:118页

时间:2018-12-04

[工学]《jaa程序设计基础》第13章:jsp技术基础_第1页
[工学]《jaa程序设计基础》第13章:jsp技术基础_第2页
[工学]《jaa程序设计基础》第13章:jsp技术基础_第3页
[工学]《jaa程序设计基础》第13章:jsp技术基础_第4页
[工学]《jaa程序设计基础》第13章:jsp技术基础_第5页
资源描述:

《[工学]《jaa程序设计基础》第13章:jsp技术基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章JSP技术基础学习重点:网络应用结构J2EE的主体结构JSP基本原理JSP运行环境配制JSP基本语法JSP基本指令与标准动作JSP的内置对象的特点与使用第13章JSP技术基础13.1网络应用的系统结构13.1.1两层结构13.1.2三层结构13.1.3网络应用构架中的一些补充概念13.2J2EE技术简介13.2.1J2EE的结构13.2.2J2EE中的主要组件13.3JSP技术概述13.3.1JSP的技术原理13.3.2JSP与ASP13.3.3JSP与Servlet的比较13.3.4JSP运行环境的配置13.4JSP基

2、本语法13.4.1变量声明与表达式13.4.2程序段13.4.3基本指令13.4.4将JSP与HTML结合起来13.4.5本节综合实例13.5JSP标准动作13.5.1jsp:include动作13.5.2使用JavaBean13.5.3jsp:forward动作13.5.4jsp:plugin动作13.6JSP的内置对象13.6.1对象的可见范围13.6.2与输入输出有关的内置对象13.6.3session对象13.6.4与上下文有关的内置对象13.6.5用于错误处理的内置对象13.6.6与Servlet有关的内置对象13.7

3、练习题13.1网络应用的系统结构基于网络的应用系统需要有服务器与客户端的交互,需要通过网络传输数据才能实现应用逻辑。而如何处理好服务器与客户端的关系,是网络应用要解决的核心问题。13.1.1两层结构传统的网络应用通常是建立在两层结构基础上的,所谓两层结构,即指客户机/服务器(Client/Server)两层,这类应用系统往往需要在客户端安装相应的应用程序,一旦应用逻辑即客户需求发生变化,需要对客户端程序进行修改和升级。13.1.2三层结构这三层服务包括:第一层——用户服务层,提供信息交互、浏览定位、保证用户界面的一致性和完整性。

4、第二层——业务服务和其他的“中间”服务,制订维护和共享业务逻辑,从数据中生成需要的业务信息,保证业务信息的合法性和一致性,使原始数据和用户需求的信息相互独立。第三层——数据服务,数据的定义,永久数据的存贮和检索,数据一致性的保证。三层结构的特点如下:把应用逻辑从客户机中分离出来,使客户端程序简单、标准,使用方便,同时提供更丰富的交互式的信息发布形式。系统维护简单,摆脱了由于客户有多个应用而造成的复杂运行环境的维护。应用逻辑的改变即不影响底层数据,也不影响用户的使用。13.1.3网络应用构架中的一些补充概念1.Web服务器Web服

5、务器即万维网服务器是浏览网页需要的最根本的后台支持,它能够接收来自客户端(通常都是用户使用的浏览器)的请求,并根据请求中的某些信息做出相应的应答。在访问Web页面时,通常情况下使用的是HTTP协议,所谓协议,可以认为它是交互双方的一种约定,更形象地说就像是服务器与客户端之间的语言,只有双方使用同样的语言,才能互相理解和进行沟通。几种流行的Web服务器ApacheMicrosoftIISiPlanetWebServer(NetscapeEnterpriseServer)NovellNetWareWebServerOracleWeb

6、ServerIBMWebSphereWebSphere2.HTTP协议绝大多数的基于Web的J2EEClient都使用HTTP协议与J2EE服务器通讯。HTTP协议定义了一个Client,它包括可以向服务器发送哪些请求(Request)以及服务器可能返回什么样的应答(Reply)。每个请求都包含一个URL(UniformResourceLocator,统一资源定位),它是一个字符串,它能够惟一标识一个Web组件或者一个静态对象,如HTML页面或者图形文件。J2EE服务器把HTTP请求转换成HTTP请求对象,并将其发送给这个请求中

7、URL指向的Web组件,Web组件根据请求,生成一个相应的应答对象,J2EE服务器再把这个应答对象转换成HTTP应答,返回给Client。HTTP请求的常见方法如下:get——获取URL指定的资源head——返回URL指定资源的头部post——向服务器发送一组没有长度限制的数据put——在URL指定的资源中存储数据delete——在URL指定的资源中删除数据options——返回服务器支持的HTTP方法trace——返回trace请求的头部HTTP应答状态代码HTTP应答包含有一个结果编号、头部和应答体三个部分,HTTP应答有以

8、下一些常见结果编号:404——找不到请求的资源401——请求需要HTTP认证403——无访问该资源权限500——服务器内部错误503——服务器忙3.静态网页与动态网页HTML是编制网页的基本语言,但它只能用于静态的网页。动态页面技术,系统的页面不再是完全的HTM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。