javaee考试复习资料.docx
- 文档编号:9194717
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:38
- 大小:27.95KB
javaee考试复习资料.docx
《javaee考试复习资料.docx》由会员分享,可在线阅读,更多相关《javaee考试复习资料.docx(38页珍藏版)》请在冰豆网上搜索。
javaee考试复习资料
第一章
一、什么是JAVAEE?
1、JAVAEE是一个标准中间件系统结构2、JAVAEE是公司散布式应
用开发标准。
二、JAVAEE编程思想和技术框架:
什么是组件,什么是容器,JAVA
EE有组件(三类重要组件和容器,其散布怎样)
JAVAEE编程思想:
组件——容器
JAVAEE应用的基本软件单元是JAVAEE组件。
组件的运转环境被称为容器。
JAVAEE组件:
1、客户端组件:
JAVAEE客户端既能够是一个web阅读器、一个
Applet,也能够是一个应用程序。
2、web组件:
web组件是在JAVAEEweb容器上运转的软件程序。
它
的功能是在HTTP协议以上对web恳求进行响应,这些响应动向的生
成网页。
JAVAEEweb组件包含Servlet和JSP。
3、EJB组件:
用于实现特定的应用逻辑。
EJB分为两种:
会话EJB和
实体EJB,会话EJB向客户供给必定的服务。
而实体EJB则代表数据
对象,往常代表的是数据表记录集的一行,一个实体EJB能够同时与
多个客户进行交互。
三、简述JAVAEE系统所含的主要技术
1、组件技术2、服务技术3、通讯技术
精选文库
四、JavaEE应用有哪些长处?
1、独立于硬件配置和操作系统2.坚持面向对象的设计原则3.灵巧性、可移植性和互操作性4.轻松的公司信息系统集成
第三章
一、什么是servlet,与Applet有什么差别
定义:
一种独立于操作系统平台和网络传输协议的服务器端的Java
应用程序,它用来扩展服务器的功能,能够生成动向的Web页面
相像之处:
(1)它们不是独立的应用程序,没有main()方法。
(2)
它们不是由用户调用,而是由此外一个应用程序(容器)调用。
(3)
它们都有一个生计周期,包含init()和destroy()方法。
不一样之处:
(1)Applet运转在客户端,拥有丰富的图形界面。
(2)Servlet运转在服务器端,没有图形界面。
二、servlet的工作原理(参加WEB.xml中的,
标签,此外注意多个恳求的办理)
工作原理:
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恳求信息的动向响应。
各节点的含义:
序时默认显示的欢迎页面。
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文件:
res.setContentType(
“application/msword
”)
excel文档:
res.setContentType(
“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动作组件:
把指定文件插入正在生成的页面。
其语法以下:
includepage=“文件名”flush=“true”/>。 差别: include动作组件和include指令元素有很大的不一样。 include动作组件在履行时才对包含的文件进行办理,所以JSP页面和它所包含的文件在逻辑上和语法上是独立的,假如对包含的文件进行了改正,那么运转时能够看到所包含文件改正后的结果。 而静态的include指令包含的文件假如发生变化,一定从头将JSP页面转译成java文件, 不然只好看到所包含的改正前的文件内容。 八、forward动作的语法格式及其与response对象s endRedirect方法之间的差别 forward动作组件: 用于将阅读器显示的网页,导向至另一个HTML 网页或JSP网页,客户端看到的地点是A页面的地点,而实质内容却 是B页面的内容。 语法以下: forwordpage=“网页名称”> 差别: response.sendRedirect()是向阅读器 发送一个特别的Header,而后由阅读器来做转向,转到指定的页面, 所以用response.sendRedirect()时,阅读器 的地址栏上可以看到地址的变化。 而 include 8 精选文库 page=“url”/>则不一样,它是直接在服务器端履行重定位的,从阅读器的地点不变能够看出。 九、param动作的使用,联合include动作或forward在不一样页面间传达参数。 要求会编程 param>组件: 用于传达参数信息,一定配合 include>或< jsp: forward>动作组件一同使用。 语法以下: paramname=参数名称,value=值/> 当该组件与 include>一同使用时,能够将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(恳求)。 因为采纳 forward>和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有关的三个的法格式及其使用方法 useBean>操作: jsp: id=“”scope=“ class=名称type=的种class=“名 称”type=“beanTypeBean的型⋯⋯beanType=“”””⋯⋯> getProperty>: getPropertyname="beanId" property="propertyName"/> 11 精选文库 setProperty>: setProperty name="beanId"property="propertyName" 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、通用标志包含四个标志: out>、 set>、 remove>、 catch> out>标志负责把变量或表达式的计算结果输出到JSPWriter,其功 能与调用out.println()基本一致。 out>能够包含标志体内容,也可 以不包含。 当不包含体内容时,语法格式以下。 (1)不带标志体 outvalue=“var”[escapeXml]=“{true|false}” [default=“defaultValue”]/> 此中属性default的值为当变量var不存在时,标志缺省显示的内容。 (2)含体内容 13 精选文库 outvalue=“var”[escapeXml]=“{true|false}”> 这里是BODY,能够是任何合法的jsp或许是html代码。 out> set>标记用于在某个范围(page,request,session或 application)里面设置特定的变量,或许设置某个已经存在的 Javabean的属性。 其功能近似于<%request.setAttribute(“name”, value)%>。 set>能够含有标志体内容,也能够不包含标志体内容。 当不包含 标志体内容时,语法以下: setvalue=“value”var=“varName”[scope= “{page|request|session|application}”]/> 此中属性var为设置的变量的名称,value为变量的值,scope为可 选属性,表示设置变量的范围,缺省为page。 当标志包含体内容时, set>语法以下: setvar=“varName”[scope= “{page|request|session|application}”]> Bodycontent set> 因为包含体内容时,将采纳体内容作为变量的初始值,所以, 此时标志不可以带有属性value。 14 精选文库 remove>的作用是删除某个变量。 类似于 <%session.removeAttribute(“name”)%>,它的语法格式为: removevar=“varName”[scope= “{page|request|session|application}”]/> 此中属性var为要删除的变量的名称 catch>的作用是捕获嵌套在它内部的标志和脚本所抛出的异样。 近似于<%try{}catch{}%>,它的语法格式为: catch[var=“varName”]> nestedactions catch> 此中可选属性var用来保留捕获到的异样信息。 流程控制标志: 分支办理: if>、 choose>、 when>和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaee 考试 复习资料