javaee考试复习资料

合集下载

javaee考试复习题库

javaee考试复习题库

一、填空题9*2=181.传统C/S模式应用是的两层体系结构。

客户层,服务层2.三层体系结构包含客户层,应用服务层和数据服务层三个层次。

3.Java EE组件主要包括包括客户端组件,Web组件和EJB组件三大类。

4.程序错误可分为语法错误,运行错误,逻辑错误三类。

5.JSP指令元素主要包括哪三个。

include指令,page指令,taglib指令6.读取request单值参数和多值参数的方法名。

getParameter()、getParameterValues()7.request作用域变量可以通request.setAttribute()和request.getAttribute()方法设置和读取。

8.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端。

9.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。

10.HttpServlet处理客户端请求的方法是doGet()和doPost()。

11.<jsp:useBean>标记的scope属性可取page、request、session和application四个值。

12.MVC模式的三个基本部分是模型、视图、控制器。

13.MVC模式分别由JavaBean、Jsp、servlet三个组件担任。

14.JSF应用的主控制器是FacesServlet,它需要在web.xml文件配置,其URL映射通常配置为*.faces。

15.JSF的UI组件标签分为Core、HTML两类。

16.JSF的字段类标签常用的属性是id,value,如何设置后者用于绑定辅助Bean的属性。

17.JSF标签<f:selectItem…>用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue用于设置对应的选项值。

18.JSF<h:dataTable…>标签用于显示数据库表数据,它的关键属性及如何绑定。

javaee大学考试题及答案

javaee大学考试题及答案

javaee大学考试题及答案一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D3. 在Java EE中,以下哪个不是JPA实体的注解?A. @EntityB. @TableC. @ColumnD. @Database答案:D4. JSF框架中,以下哪个不是UI组件的属性?A. valueB. bindingC. idD. action答案:D5. 在Java EE中,以下哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. application答案:B6. 在Java EE中,以下哪个不是JAX-RS的注解?A. @PathB. @GETC. @ProducesD. @RequestMapping答案:D7. 在Java EE中,以下哪个不是CDI的注解?A. @InjectB. @NamedC. @ScopeD. @Autowired答案:D8. 在Java EE中,以下哪个不是JPA的查询类型?A. JPQLB. SQLC. Criteria APID. Native SQL答案:B9. 在Java EE中,以下哪个不是JSF的组件?A. UIInputB. UIOutputC. UICommandD. UIAction答案:D10. 在Java EE中,以下哪个不是EJB的事务管理类型?A. Bean-managedB. Container-managedC. LocalD. Distributed答案:C二、填空题(每空1分,共20分)1. 在Java EE中,________是用来处理HTTP请求和响应的。

Java-EE-复习参考资料全

Java-EE-复习参考资料全

Java EE 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。

2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。

3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。

4. 表单数据的提交方法有两种,(Post)方法和Get方法。

5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

6. (Listener)实现了Servlet的事件驱动。

7. JSP页面的脚本元素用来嵌入(java)代码。

8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。

9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。

10. JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。

11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。

有(三)种Statement 对象。

12. Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。

13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。

14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。

15. 在标记描述TLD文件中Required 定义为(true)代表为必须。

二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。

Java-EE-复习参考资料

Java-EE-复习参考资料

Java EE 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。

2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。

3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。

4. 表单数据的提交方法有两种,(Post)方法和Get方法。

5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

6. (Listener)实现了Servlet的事件驱动。

7. JSP页面的脚本元素用来嵌入(java)代码。

8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。

9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。

10. JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。

11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。

有(三)种Statement 对象。

12. Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。

13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。

14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。

15. 在标记描述TLD文件中Required 定义为(true)代表为必须。

二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. 在JavaEE中,用于表示Web应用程序的目录结构的是:A. EARB. WARC. JARD. RAR答案:B2. Servlet的生命周期开始于:A. 初始化方法B. 销毁方法C. 服务方法D. 重载方法答案:A3. 下列哪个不是JavaEE的组件?A. ServletB. JSPC. EJBD. JDBC答案:D4. 在JavaEE中,用于管理Web应用程序的配置信息的是:A. web.xmlB. application.xmlC. ejb-jar.xmlD. context.xml答案:A5. 以下哪个不是JavaEE的Web服务?A. SOAPB. RESTC. XML-RPCD. CORBA答案:D6. 在JavaEE中,用于处理HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. ServletRequestD. ServletResponse答案:A7. 在JavaEE中,用于定义企业级应用的部署描述符的是:A. application.xmlB. ejb-jar.xmlC. web.xmlD. context.xml答案:A8. 下列哪个不是JavaEE的事务管理特性?A. 容器管理的事务B. Bean管理的事务C. 声明式事务D. 编程式事务答案:B9. 在JavaEE中,用于表示Web服务的接口的是:A. JAX-RSB. JAX-WSC. JAXBD. JAXP答案:B10. 下列哪个不是JavaEE的持久化API?A. JPAB. JDBCC. JDOD. JMS答案:D二、简答题(每题10分,共30分)1. 请简述JavaEE中Servlet的作用和生命周期。

答案:Servlet是JavaEE中用于生成动态Web内容的组件。

它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、单项选择题(每题2分,共20分)1. 在JavaEE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. Servlet的生命周期由哪个方法开始?A. init()B. service()C. doGet()D. destroy()答案:A3. 下列哪个不是JSP的内置对象?A. requestB. responseC. outD. stream答案:D4. 在JavaEE中,以下哪个技术用于数据库连接池?A. JDBCB. JNDIC. JTAD. JMS答案:B5. JavaEE中,以下哪个不是Web服务的协议?A. SOAPB. RESTC. RMID. JMS答案:C6. 在JavaEE中,以下哪个不是MVC模式的组成部分?A. ModelB. ViewC. ControllerD. Service答案:D7. JavaEE中,以下哪个不是JPA的实体管理操作?A. persistB. mergeC. removeD. query答案:D8. 在JavaEE中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ import %>答案:B9. 在JavaEE中,以下哪个不是EJB的事务管理类型?A. Bean-Managed Transaction Demarcation (BMT)B. Container-Managed Transaction Demarcation (CMT)C. Local TransactionD. Distributed Transaction答案:C10. 在JavaEE中,以下哪个不是JAX-RS的注解?A. @PathB. @GETC. @ProducesD. @Autowired答案:D二、多项选择题(每题3分,共15分)1. JavaEE中,以下哪些是Web容器的职责?A. 处理HTTP请求B. 管理Servlet生命周期C. 提供数据库连接D. 管理事务答案:A, B2. 在JavaEE中,以下哪些是JPA实体的常用注解?A. @EntityB. @TableC. @ColumnD. @Autowired答案:A, B, C3. JavaEE中,以下哪些是JSP的标准动作?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:A, B, C4. 在JavaEE中,以下哪些是EJB的事务属性?A. REQUIREDB. SUPPORTSC. NOT_SUPPORTEDD. NEVER答案:A, B, C, D5. JavaEE中,以下哪些是Web服务的常用协议?A. SOAPB. RESTC. RMID. JMS答案:A, B三、简答题(每题5分,共20分)1. 简述JavaEE中EJB的作用域。

JavaEE复习材料—授课老师陈丽晖

JavaEE复习材料—授课老师陈丽晖

第1章JavaEE介绍和环境配置(不考)第2章JDBC(不清楚考点)1、JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的java API,可以为多种关系数据库提供统一的访问接口。

3、ResultSet的读取第3章JSP基础编程1、JSP2、在JSP申明时候,去定义了一个方法,在该方法中要去输出一段话:out.println()可以吗或者在jsp程序段中去定义一个方法,在该方法中使用out.println()可以不?(自己判断正确与否)3、URL传值:网址?参数名1=参数值1&参数名2=参数值2&…,使用get方式值的获取:<%String str = request. getParameter (“str1”);%>4、JSP指令:常考的就是page指令、taglib指令(最后一题会考)(1)page指令:用来设定页面的属性和相关的功能,指明JSP输出内容的类型,指定处理异常的错误页面等操作。

page 指令的属性:(会考)----导入包:<%@ page import="包名.类名" %>----设定字符集:<%@ page pageEncoding="编码类名" %>----设定MIME 类型和字符编码: <%@ page contentType="MIME 类型;charset=字符编码"%>----设定错误页面:在发生异常的页面上写:<%@ page errorPage="anErrorPage.jsp" %>在anErrorPage.jsp页面上写:<%@ page isErrorPage="true" %> (2)taglib指令:(会考)语法:<%@ taglib uri="uri" prefix="prefixOfTag" >uri属性告诉容器位置,prefix属性告诉容器多少位是自定义标签的标记。

JavaEE复习资料

JavaEE复习资料

JavaEE复习资料题型:简答、程序填空、写小程序一.简答题1. 什么是JavaEE?1)JavaEE是一个标准中间件体系结构2)JavaEE是企业分布式应用开发标准2. JavaEE的设计思想?JavaEE为满足开发多层体系结构的企业级应用的需求,提出了”组件—容器”的编程思想。

3.简述JavaEE里面所包括的主要技术?JavaEE里主要技术包括:组件技术、服务技术、通信技术。

4.描述一下如何去构建一个JavaEE的开发环境?搭建一个基于JDK+NetBeans IDE配置的JavaEE集成开发环境,需要安装JDK 和NetBeans IDE,双击安装程序并进行各自安装选项设置。

5.什么是servlet?Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用了扩展服务器的功能,可以生成动态的web 页面。

6.servlet的工作过程是什么?1)客户机将请求发送到服务器2)服务器上的web容器实例化装入servlet,并为servlet进程创建线程3)web容器将请求信息发送到servlet4)servlet创建一个响应,并将其返回到web容器5)web容器将响应发回客户机6)服务器关闭或servlet 空闲时间超过一定限度时,调用destory()方法。

7.简述servlet上下文及其作用?服务器上的每个web应用都会有一个背景环境对象,称为上下文。

其作用:1)访问web应用程序资源2)在servlet上下文属性中保存web应用程序信息3)获取初始化参数信息4)提供日志支持8.web容器的作用是什么,常见的web容器有哪些?给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量交互,不必关注其它系统问题。

主要有WEB服务器来实现。

例如:Tomcat,weblogic,websphere等。

9.简述什么是servlet filter,并说明其作用?Filter 是servlet接收请求前的预处理器,它可以改变一个请求或修改响应。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 / 24 第一章 一、什么是JAVA EE? 1、JAVA EE是一个标准中间件体系结构2、JAVA EE是企业分布式应用开发标准。 二、JAVA EE编程思想和技术框架:什么是组件,什么是容器,JAVA EE有组件(三类重要组件和容器,其分布如何) JAVA EE编程思想:组件——容器 JAVA EE应用的基本软件单元是JAVA EE组件。 组件的运行环境被称为容器。 JAVA EE组件: 1、客户端组件:JAVA EE客户端既可以是一个web浏览器、一个Applet,也可以是一个应用程序。 2、web组件:web组件是在JAVA EE web容器上运行的软件程序。它的功能是在HTTP协议以上对web请求进行响应,这些响应动态的生成网页。JAVA EE web组件包括Servlet和JSP。 3、EJB组件:用于实现特定的应用逻辑。EJB分为两种:会话EJB和实体EJB,会话EJB向客户提供一定的服务。而实体EJB则代表数据对象,通常代表的是数据表记录集的一行,一个实体EJB可以同时与多个客户进行交互。 三、简述JAVA EE体系所含的主要技术 1、组件技术2、服务技术3、通信技术 四、Java EE应用有哪些优点? 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实例对象为每个请求创建一个处理线程。每个线程都可以访问Servlet装入时的初始化变量。每个线程处理它自己的请求。服务器将不同的响应发送回相应的客户端。 三、编写servlet程序的步骤(p21-22);浏览器中输入的地址如何(p27,web.xml文件中各节点的含义p28)doGet(),doPost()的声明中必须包含抛出servletException和IoException这两个异常,Http请求7种方式 p32,get与post方式的区别 步骤: 1、创建一个扩展了javax.servlet.http.HttpServlet接口的Servlet类。 2、重写doGet()或doPost()方法实现对HTTP请求信息的动态响应。 各节点的含义: 结点用来指明Servlet逻辑名称与java实现类之间的对应关系;用来指明Servlet逻辑名称与URL请求地址之间的对应关系;节点指明请求web应用程序时默认显示的欢迎页面。 Http请求7种方式:GET、POST、HEAD、 OPTIONS、 PUT、 DELETE、TRACE get与post方式的区别: 当使用Post方法时,数据由标准的输入设备读入。 4 / 24

当使用Get方法时,数据由CGI变量QUERY_STRING传递给表单数据处理程序,即附加在请求地址的后面,在浏览器的地址栏中可以看到。 用户只要简单的调用HttpServletRequest的getParameter()方法,给出变量名称即可取得该变量的值。 四、表单提交程序的编码(form的两个属性,如何获取提交的值,参数的值的输出),关于汉字乱码解决的方法p30-32,要求会动手编程 response.setContentType(“text/html;charset=GB2312”) request.setCharacterEncoding(“gb2312”) 五、发送非HTML文档(p37,resset.C ontnetType(“”)) 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地址后面增加一个包含会话信息的字符串来记录会话信息。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之间的对应关系。

第四章 一、什么是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),要求编写过程中会使用 <%=表达式%>输出表达式的结果。表达式中的变量必须是前面已声明过的变量。 注意:%与=之间不能有空格且表达式后面不需要分号。

四、两中注释的区别及各自的语法格式,要求编写过程中会使用 1、输出到客户端的注释 2、不输出到客户端的注释<%- -comment- -%>

五、变量、方法及类的声明(变量的声明可以放在引用之后),要求编写过程中会使用 <%!声明; [声明; ] ... %>

六、指令:page指令和include指令的语法格式及各个指令的含义,要求编程中会使用 JSP的指令格式为: <%@指令名属性="属性值"%> page指令用来定义整个JSP页面的全局属性。 8 / 24

合法的page属性有: import、contentType、isThreadSafe、session、buffer、autoflush、extends、info、errorPage、isErrorPage和language等。 include指令向JSP页面内某处嵌入一个文件。这个文件可以是HTML文件、JSP文件或其他文本文件。 格式: <%@ include file="相对位置" %> "

七、include动作的语法格式及其与include指令的区别(可参考课件) include动作组件:把指定文件插入正在生成的页面。 其语法如下:< jsp:include page=“文件名”flush=“true”/>。 区别: include动作组件和include指令元素有很大的不同。include动作组件在执行时才对包含的文件进行处理,因此JSP页面和它所包含的文件在逻辑上和语法上是独立的,如果对包含的文件进行了修改,那么运行时可以看到所包含文件修改后的结果。而静态的include指令包含的文件如果发生变化,必须重新将JSP页面转译成java文件,否则只能看到所包含的修改前的文件内容。 八、forward动作的语法格式及其与response对象sendRedirect方法之间的区别

相关文档
最新文档