javaee考试复习资料Word格式.docx
- 文档编号:22330812
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:38
- 大小:27.95KB
javaee考试复习资料Word格式.docx
《javaee考试复习资料Word格式.docx》由会员分享,可在线阅读,更多相关《javaee考试复习资料Word格式.docx(38页珍藏版)》请在冰豆网上搜索。
(1)它们不是独立的应用程序,没有main()方法。
(2)
它们不是由用户调用,而是由此外一个应用程序(容器)调用。
(3)
它们都有一个生计周期,包含init()和destroy()方法。
不一样之处:
(1)Applet运转在客户端,拥有丰富的图形界面。
(2)Servlet运转在服务器端,没有图形界面。
二、servlet的工作原理(参加WEB.xml中的,<
servlet>
和<
servlet->
标签,此外注意多个恳求的办理)
工作原理:
Servlet运转在Web服务器上的Web容器里。
Web容器负责管理Servlet。
它装入并初始化Servlet,管理Servlet的多个实
例,并充任恳求调动器,将客户端的恳求传达到Servlet,并将Servlet的响应返回给客户端。
Web容器在Servlet的使用限期结束时终结该Servlet。
服务器封闭时,Web容器会从内存中卸载和除掉
Servlet。
多个恳求的办理:
服务器会依据Servlet实例对象为每个恳求创立一
2
个办理线程。
每个线程都能够接见Servlet装入时的初始化变量。
每个线程办理它自己的恳求。
服务器将不一样的响应发送回相应的客户端。
三、编写servlet程序的步骤(p21-22);
阅读器中输入的地点怎样
(p27,web.xml文件中各节点的含义p28)doGet(),doPost()的申明中一定包含抛出servletException和IoException这两个异样,
Http恳求7种方式p32,get与post方式的差别
步骤:
1、创建一个扩展了接口的
Servlet类。
2、重写doGet()或doPost()方法实现对HTTP恳求信息的动向响应。
各节点的含义:
<
结点用来指明Servlet逻辑名称与java实现类之间的对应关系;
<
Servlet_mapping>
用来指明Servlet逻辑名称与URL恳求地点之间的对应关系;
welcome-file-list>
节点指明恳求web应用程
序时默认显示的欢迎页面。
Http恳求7种方式:
GET、POST、HEAD、OPTIONS、PUT、DELETE、
TRACE
get与post方式的差别:
当使用Post方法时,数据由标准的输入设施读入。
当使用Get方法时,数据由CGI变量QUERY_STRING传达给表单数据
办理程序,即附带在恳求地点的后边,在阅读器的地点栏中能够看到。
3
用户只需简单的调用HttpServletRequest的getParameter()方法,
给出变量名称即可获得该变量的值。
四、表单提交程序的编码(form的两个属性,怎样获得提交的值,
参数的值的输出),对于汉字乱码解决的方法p30-32,要求会着手编
程
response.setContentType(“text/html;
charset=GB2312
”)
request.setCharacterEncoding(
“gb2312”)
五、发送非HTML文档(p37,resset.ContnetType(
“
”))
pdf文件:
res.setContentType(
“application/pdf
word文件:
“application/msword
excel文档:
“application/vnd.ms
-excel”)
六、/cookie及其使用方法(p43-47,生成cookie的对象,设置cookie参数)(maxage的含义),写入和读取cookie,要去会着手编程
Cookie是一小块能够嵌入到HTTP恳乞降响应中的数据。
Web服务
器将Cookie值嵌入到响应的首部,而阅读器则在其此后的恳求中都将携带相同的Cookie。
Cookie由阅读器保留在客户端,往常为一个文本文件。
七、cookie回话追踪,URL重写回话追踪以及HttpSession回话追踪的方法,封闭回话的三种方式
URL重写经过在URL地点后边增添一个包含会话信息的字符串来
4
记录会话信息。
URL地点与会话信息的字符串间用“?
”分开,假如
有多个参数,参数间用“&
”分开。
HttpSession接口同意Servlet查察和管理对于会话的信息,保证信
息连续超越多个用户连结等。
HttpSession高级接口其实是成立在
Cookie和URL重写这两种会话追踪技术之上的,只可是由Servlet
自动实现了对于会话追踪的全部,不再需要程序员认识详细细节。
八、Fitter一定实现的接口的三个方法(p67,一个Filter一定实现javax.servlet.Filter接口)
(1)init(FilterConfig)初始化方法,一般用来获得在web.xml文
件中指定的初始化参数。
(2)doFilter(ServletRequest,ServletResponse,FilterChain)
实现过滤功能,该方法就是对每个恳求及响应增添的额外办理。
FilterChain对象供给了后续Filter所要调用的信息。
(3)destroy()用于Filter销毁前,达成某些资源的回收。
九、Filter怎样与详细的恳求URL模式关系起来(参写web.xml中的<filter-mapping>标签,p67-71)
<filter-mapping>结点指明Filter与URL之间的对应关系。
5
第四章
一、什么是JSP,它与servlet的关系
JSP是一种实现一般静态HTML和动向HTML混淆编码的技术。
JSP最后会被变换成标准的Servlet。
二、JSP页面的基本构成,HTML代码脚本元素、指令和动作。
要求会变形程序,写一个JSP程序常常要用到的框架
<%@page.contenType="text/html:
charsel=GB2312">//或许分行来写p122
<html>
<body>
.......
......
</body>
脚本元素、指令和动作
脚本元素用来嵌入java代码,这些java代码将成为变换获得的Servlet的一部分;
JSP指令用来从整体上控制Servlet的结构;
动作用来引入现有的组件来控制web容器的行为。
三、表达式的语法格式(p86),要求编写过程中会使用
%=表达式%>
输出表达式的结果。
表达式中的变量一定是前方已申明
过的变量。
6
注意:
%与=之间不可以有空格且表达式后边不需要分号。
四、两中说明的差别及各自的语法格式,要求编写过程中会使用
1、输出到客户端的说明<
!
-comment->
2、不输出到客户端的说明<
%--comment--%>
五、变量、方法及类的申明(变量的申明能够放在引用以后),要求
编写过程中会使用
%!
申明;
[申明;
]...%>
六、指令:
page指令和include指令的语法格式及各个指
令的含义,要求编程中会使用
JSP的指令格式为:
%@指令名属性="
属性值"
%>
page指令用来定义整个JSP页面的全局属性。
合法的page属性有:
import、contentType、isThreadSafe、session、buffer、autoflush、extends、info、errorPage、isErrorPage和language等。
include指令向JSP页面内某处嵌入一个文件。
这个文件能够是
HTML文件、JSP文件或其余文本文件。
格式:
%@includefile="
相对地点"
%>
"
7
七、include动作的语法格式及其与includ
e指令的差别(可参照课件)
include动作组件:
把指定文件插入正在生成的页面。
其语法以下:
jsp:
includepage=“文件名”flush=“true”/>
。
差别:
include动作组件和include指令元素有很大的不一样。
include动作组件在履行时才对包含的文件进行办理,所以JSP页面和它所包含的文件在逻辑上和语法上是独立的,假如对包含的文件进行了改正,那么运转时能够看到所包含文件改正后的结果。
而静态的include指令包含的文件假如发生变化,一定从头将JSP页面转译成java文件,
不然只好看到所包含的改正前的文件内容。
八、forward动作的语法格式及其与response对象s
endRedirect方法之间的差别
forward动作组件:
用于将阅读器显示的网页,导向至另一个HTML
网页或JSP网页,客户端看到的地点是A页面的地点,而实质内容却
是B页面的内容。
语法以下:
jsp:
forwordpage=“网页名称”>
response.sendRedirect()是向阅读器
发送一个特别的Header,而后由阅读器来做转向,转到指定的页面,
所以用response.sendRedirect()时,阅读器
的地址栏上可以看到地址的变化。
而<
include
8
page=“url”/>
则不一样,它是直接在服务器端履行重定位的,从阅读器的地点不变能够看出。
九、param动作的使用,联合include动作或forward在不一样页面间传达参数。
要求会编程
param>
组件:
用于传达参数信息,一定配合<
include>
或<
forward>
动作组件一同使用。
paramname=参数名称,value=值/>
当该组件与<
一同使用时,能够将param组件中的值传达到include动作组件要加载的文件中去。
十、JSP的九种内置对象及其作用范围(p103-123,page,request,session,application)Request、Reponse、Out、Session、Application、Config、Pagecontext、
Page、exception
作用范围:
(1)page。
page范围内的对象仅在JSP页面范围内有效。
高出JSP页面范围,则对象没法获得。
(2)request。
客户向服务器倡始的恳求称为request(恳求)。
因为采纳<
和response.sendRedirect()等重
定位计数,客户端倡始的request恳求能够超越若干个页
面。
所以定义为request范围的JSP内置对象能够在request
范围内的若干个页面内有效。
(3)session。
客户端与服务器的交互过程,称为session(会
9
话)。
在客户端与服务器的交互过程中,能够倡始多次恳求,一个session能够包含若干个request。
定义为session范围的JSP内置对象能够超越若干个request范围有效。
(4)application。
部署在服务器上的Web应用程序与全部客户端的的交互过程,称为application。
一个application能够包含若干个
session。
定义为application范围的JSP内置对象能够超越若干个session范围有效。
十一、内置对象request,response,session,application,out的常用方法,response对象sendRedice
request常用方法:
getParametergetParameter、
getParameterNamesgetParameterNames和getParameterValues
response常用方法:
session常用方法:
getIdgetValuegetValueNamesputValue
等。
application常用方法:
getMimeTypegetRealPath等。
out常用方法:
pirnt、println、clear、clearBuffer、flush、
getBufferSize、getRemaining
十二、EL表达式的基本语法格式,会计算简单的EL表达式值
${expr}
$为输出符号,expr为有效表达式
10
第五章
一、什么是JavaBean,其怎样(p127-128)
JavaBean是用Java言描绘的件件模型,上是一个。
些按照一个接口格式,以便于结构和用。
JavaBean件可移植、
可重用、可装到用程序中。
切合下边的任何Java都是一个JavaBean:
(1)于数据型“protype”的每个可属性,Bean必有下边名的一个方法:
publicproptypegetProperty(){}
(2)于数据型“protype”的每个可写属性,Bean必有下边名的一个方法:
publicsetProperty(proptypex){}
(3)定一个不任何参数的结构函数。
二、在JSP面中JavaBean有关的三个的法格式及其使用方法
jsp:
useBean>
操作:
jspuseBeanid=名字scope=范
id=“”scope=“
class=名称type=的种class=“名
称”type=“beanTypeBean的型⋯⋯beanType=“”””⋯⋯>
getProperty>
:
getPropertyname="
beanId"
property="
propertyName"
/>
11
setProperty>
setProperty
name="
value="
propertyValue"
/>
第六章
一、什么是自定义标志(p139)
JSP自定义标志是对JSP标准动作标志的一种扩展。
经过自定义标
记,将一些重复性的、与特定应用有关的业务逻辑以文档化标志的形式进行调用,保护JSP以文档为中心的开发方式,最大程度地降
低JSP页面的代码含量,提升JSP页面可保护性自定义标志的表示和分类(p140)
表示:
1、标志名称2、属性3、体内容
分类:
1、办理体内容的标志。
2、简单标志三、自定义标志库的构成(p143)
1、标志办理器2、标志库描绘符(TLD文件)
四、开发一个自定义标志库的步骤(p143)
1、编写标志办理器。
2、编写自定义标志库的描绘文件TLD3、编写
应用标志的JSP页面。
五、在JSP页面中引入自定义标志的方式(p146)
%@tagliburi="
prefix="
"
第七章
12
一、JSTL的基本构成,此中各库的基本功能
1、core标志库:
中心功能实现,包含变量管理,迭代和条件判断等
2、SQL标志库:
操作数据库
3、XML标志库:
操XML
4、I18N标志库:
国际化,数据格式显示
5、Fn标志库:
常用函数库,包含String操作,会合种类操作等。
二、core标志库有哪几种标志,各种标志的作用怎样(要点)
1、通用标志:
实现信息显示、变量管理、异样办理等。
2、流程控制标志:
实现分支办理、迭代等基本流程控制。
3、URL标志:
实现URL重定位、格式化等
三、通用标志(流程控制标志,URL标志)详细包含那几个标志,
其语法格式怎样,参数的意义,使用方法
1、通用标志包含四个标志:
c:
out>
、<
set>
remove>
catch>
标志负责把变量或表达式的计算结果输出到JSPWriter,其功
能与调用out.println()基本一致。
能够包含标志体内容,也可
以不包含。
当不包含体内容时,语法格式以下。
(1)不带标志体
outvalue=“var”[escapeXml]=“{true|false}”
[default=“defaultValue”]/>
此中属性default的值为当变量var不存在时,标志缺省显示的内容。
(2)含体内容
13
outvalue=“var”[escapeXml]=“{true|false}”>
这里是BODY,能够是任何合法的jsp或许是html代码。
/c:
标记用于在某个范围(page,request,session或
application)里面设置特定的变量,或许设置某个已经存在的
Javabean的属性。
其功能近似于<
%request.setAttribute(“name”,
value)%>
。
能够含有标志体内容,也能够不包含标志体内容。
当不包含
标志体内容时,语法以下:
setvalue=“value”var=“varName”[scope=
“{page|request|session|application}”]/>
此中属性var为设置的变量的名称,value为变量的值,scope为可
选属性,表示设置变量的范围,缺省为page。
当标志包含体内容时,<
语法以下:
setvar=“varName”[scope=
“{page|request|session|application}”]>
Bodycontent
因为包含体内容时,将采纳体内容作为变量的初始值,所以,
此时标志不可以带有属性value。
14
的作用是删除某个变量。
类似于
%session.removeAttribute(“name”)%>
,它的语法格式为:
removevar=“varName”[scope=
“{page|request|session|application}”]/>
此中属性var为要删除的变量的名称
的作用是捕获嵌套在它内部的标志和脚本所抛出的异样。
近似于<
%try{}catch{}%>
,它的语法格式为:
catch[var=“varName”]>
nestedactions
此中可选属性var用来保留捕获到的异样信息。
流程控制标志:
分支办理:
if>
、<
choose>
when>
和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaee 考试 复习资料