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请求和响应的。

javaee期末考试题和答案

javaee期末考试题和答案

javaee期末考试题和答案### 一、选择题1. 在Java EE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean**答案:D**2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()**答案:C**3. 在Java EE中,以下哪个不是JPA实体的注解?A. @EntityB. @TableC. @ColumnD. @Service**答案:D**4. 下列哪个不是Java EE中的Web服务技术?A. JAX-WSB. JAX-RSC. RMID. SOAP**答案:C**5. 在Java EE中,以下哪个不是JSP的内置对象?A. requestB. responseC. sessionD. database**答案:D**## 二、填空题1. 在Java EE中,______用于表示一个实体对象在数据库中的映射。

**答案:@Entity**2. Servlet的______方法用于处理客户端的GET请求。

**答案:doGet**3. 在Java EE中,______注解用于声明一个类为消息驱动Bean。

**答案:@MessageDriven**4. CDI(Contexts and Dependency Injection)是Java EE中的一个______。

**答案:规范**5. Java EE中的______提供了一种声明式事务管理机制。

**答案:JTA(Java Transaction API)**## 三、简答题1. 简述Java EE中的MVC模式。

**答案:**MVC模式是一种软件设计模式,用于实现用户界面与业务逻辑的分离。

在Java EE中,MVC模式通常由以下三个组件构成: - Model(模型):代表应用程序的数据结构,负责业务逻辑和数据持久化。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、单项选择题(每题2分,共20分)1. JavaEE中用于处理HTTP请求和响应的组件是:A. ServletB. JSPC. EJBD. JDBC答案:A2. 在JavaEE中,以下哪个不是MVC模式的组成部分?A. ModelB. ViewC. ControllerD. Service答案:D3. 下列哪个不是JavaEE的核心技术?A. ServletB. JSPC. JDBCD. 答案:D4. 在JavaEE中,以下哪个是用于声明式事务管理的注解?A. @TransactionalB. @StatelessC. @EntityD. @Autowired答案:A5. 在JavaEE中,以下哪个不是JPA实体管理器的方法?A. persistB. mergeC. removeD. query答案:D6. JavaEE中的CDI(Contexts and Dependency Injection)主要用于:A. 数据库连接B. 依赖注入C. 事务管理D. 安全控制答案:B7. 在JavaEE中,以下哪个不是JAX-RS(Java API for RESTful Web Services)的注解?A. @PathB. @GETC. @ProducesD. @Autowired答案:D8. 在JavaEE中,以下哪个是用于连接数据库的API?A. JMSB. JDBCC. JPAD. EJB答案:B9. JavaEE中的Session Bean可以是:A. 无状态的B. 有状态的C. 单例的D. 以上都是答案:D10. 在JavaEE中,以下哪个不是JSP的内置对象?A. requestB. responseC. outD. stream答案:D二、多项选择题(每题3分,共15分)1. JavaEE中,以下哪些是Web容器提供的服务?A. 处理HTTP请求B. 管理会话C. 数据库连接池D. 事务管理答案:A, B, D2. 在JavaEE中,以下哪些是EJB的类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object答案:A, B, C3. JavaEE中,以下哪些技术可以用于数据持久化?A. JDBCB. JPAC. HibernateD. JMS答案:A, B, C4. 在JavaEE中,以下哪些是JAX-RS的媒体类型注解?A. @ProducesB. @ConsumesC. @PathD. @QueryParam答案:A, B5. JavaEE中,以下哪些是CDI的注解?A. @InjectB. @NamedC. @ManagedBeanD. @Produces答案:A, B, D三、简答题(每题10分,共30分)1. 简述JavaEE中Servlet的生命周期。

工科大JavaEE软件架构设计复习题库

工科大JavaEE软件架构设计复习题库

JavaEE软件架构设计复习题库1.JSP中可以使用哪种指令来包含其他资源?A.jsp:includeB.jsp:forwardC.jsp:useBeanD.jsp:setProperty2.JSP中的EL表达式${}用来做什么?A.计算表达式的值B.定义变量C.控制流程D.输出数据3.Servlet中可以使用哪种方法来向客户端发送重定向?A.sendRedirect()B.forward()C.include()D.dispatch()4.JSP中可以使用哪种指令来实现条件判断?A.<c:if>B.<c:choose>C.<c:when>D.<c:otherwise>5.Servlet中可以使用哪种方法来销毁Servlet?A.destroy()B.stop()C.close()D.remove()6.Servlet中可以使用哪种方法来获取会话对象?A.getSession()B.createSession()C.startSession()D.initSession()7.Servlet中可以使用哪种方法来初始化Servlet?A.init()B.start()C.create()D.configure()8.JSP中可以使用哪种指令来定义函数?A.<c:function>B.<c:define>C.<c:method>D.<c:declare>9.Servlet中可以使用哪种方法来获取请求参数的多个值?A.getParameter()B.getParameterValues()C.getParameters()D.getParameterList()10.JSP中可以使用哪种指令来循环输出数据?A.<c:forEach>B.<c:for>C.<c:while>D.<c:doWhile>11.Servlet中可以使用哪种方法来处理异常?A.handleError()B.handleException()C.error()D.exception()12.下列哪个选项可以将参数传递给jsp页面?()。

javaee复习题库

javaee复习题库

javaee复习题库JavaEE复习题库JavaEE是一种用于开发企业级应用程序的平台,它提供了一系列的API和工具,使得开发人员能够更加高效地构建可靠、安全、可扩展的应用程序。

为了帮助大家更好地复习JavaEE知识,下面将提供一些常见的JavaEE复习题。

一、JavaEE概述1. 什么是JavaEE?它有哪些主要的特点和优势?JavaEE是Java平台企业版的简称,它提供了一套完整的技术规范和API,用于开发企业级应用程序。

主要特点包括分层架构、组件重用、安全性和可扩展性等。

优势在于可以快速开发、易于维护和部署。

2. JavaEE的主要组件有哪些?请简要描述它们的作用。

JavaEE的主要组件包括Web组件(如Servlet、JSP)、企业JavaBean(EJB)、Java消息服务(JMS)、Java持久化API(JPA)等。

Web组件用于处理Web请求和生成动态内容,EJB用于实现业务逻辑,JMS用于消息传递,JPA用于数据库访问。

二、Servlet和JSP1. Servlet和JSP的区别是什么?Servlet是JavaEE中的一个组件,用于处理Web请求和生成动态内容。

它是基于Java编写的,可以通过继承HttpServlet类来实现。

而JSP(Java Server Pages)是一种将Java代码嵌入到HTML页面中的技术,它可以更方便地生成动态内容。

2. 如何在Servlet中获取客户端的请求参数?在Servlet中可以通过HttpServletRequest对象的getParameter()方法来获取客户端的请求参数。

该方法接收一个参数名,返回一个字符串类型的值。

3. JSP中的EL表达式是什么?它有什么作用?EL(Expression Language)表达式是一种用于在JSP页面中获取和操作数据的语言。

它可以通过${}的语法来引用JavaBean的属性、调用方法和进行运算等操作,使得页面的数据处理更加简洁和灵活。

JAVA EE 复习题

JAVA EE 复习题

JAVA EE 复习题一、名词解释1.MVC:M – (Model)模型–处理业务逻辑(数据存取)V – (View)视图–展现数据,获得用户输入C –(Controllor)控制器–接收用户输入,调用业务代码(M),返回数据到视图2.持久化: 将程序数据在瞬时状态和持久状态之间转换的机制3.框架:一系列组件,按照一定的结构组合在一起,作为系统开发的平台4.ORM:完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM5.事务:是工作中的基本逻辑单元6.AOP:可以通过预编译方式和运行期动态代理实现不修改源代码的情况下给程序动态统一添加功能的一种技术7.DI :依赖注入8.POJO类:是具有一部分getter/setter方法的类。

9.通知Advice:在定义好的切入点处执行的代码。

10.拦截器:拦截器用来实现对连接点进行拦截,从而在连接点前后加入自定义的切面模块功能11.struts2标签:12.OGNL:(Object-Graph Navigation Language)对象图导航语言,它通过简单的表达式来访问java对象中属性。

二、填空1.Struts2核心的三部分struts2核心类库、配置文件、标签库2.Struts2、Hibernate和Spring的核心配置文件Struts。

Xml hibernate.cfg.xml config,xml3.Hibernate核心配置文件包含的内容配置数据库连接数据库方言映射文件4.Struts2核心配置文件包含的内容Action 标签 result 标签 package 标签 constant 标签 include 标签5.Spring的核心配置文件的内容Bean class=“”// class 用于对应java中的类Property name=“” value ref=“”/ name 属性名 value 属性值ref 指定相应beanBean6.Session对象完成数据库操作的方法Save update delete query7.使用Hibernate的七个步骤(1)创建configuration类的实例,调用config函数,读入hibernate.cfg.xml(2)创建SessionFactory(session工厂)对象,(3)获得session对象(4)开启一个事务(5)session对象对数据库操作持久化操作(6)提交事务(7)关闭session8.Java的三个平台(1)Java ME—J2ME微型版,用于移动设备和嵌入式系统(2)Java SE—J2SE标准版,用于台式机应用(3)Java EE—J2EE企业版,用于快速开发企业级系统9.用EL表达式取页面中值栈中属性值$properyname10.用OGNL表达式取对象中属性值# 属性名11.ActionContext和ValueStack的含义值栈(ValueStack)ognl的根存放表单中的值是Actioncontext是action的上下文可以得到 request session application 等12.事务的四个特性原子性一致性隔离性持久性三、综合1.Struts2 工作流程是什么?(1)提交请求(2)调用过滤器(filter)(3)找struts.xml(4)找到action(5)调用action的拦截器(Intercepter)(6)执行action(7)返回struts.xml中result指定的页面2.Action传值有哪两种方法,如何传值?字段传值和对象传值,写action时前者用属性传值,后者用对象3.开发Hibernate项目步骤是什么?(1)建立数据库及表(2)建立项目,添加Hibernate库支持(3)建立实体类和配置文件(4)建立并配置Hibernate.cfg.xml(6)建立并运行测试类4.关联关系映射有哪几种?含义是什么?(1)一对一关联:一对一的关系,可选择主控类(2)多对一关联:多对一的关系,多方为主控类(3)一对多关联:一对多的关系,一方为主控类5.Hibernate接口和作用是什么?6.用Hibernate如何获得session7.SQL与HQL区别?(1)SQL操作的是数据表和列,而HQL的操作对象是类,实例和属性。

javaee期末考试题及答案

javaee期末考试题及答案

javaee期末考试题及答案一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB组件的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. 下列哪个不是Java EE的核心技术?A. ServletB. JSPC. EJBD. JDBC答案:D3. 在Java EE中,以下哪个是用于声明式事务管理的注解?A. @TransactionalB. @StatelessC. @LocalD. @Remote答案:A4. 下列哪个不是JSP标准动作?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:invoke>答案:D5. 在Java EE中,以下哪个不是JPA实体管理器的方法?A. findB. persistC. mergeD. remove答案:A6. 在Java EE中,以下哪个不是CDI(Contexts and Dependency Injection)的注解?A. @InjectB. @NamedC. @EJBD. @Resource答案:C7. 在Java EE中,以下哪个不是JAX-RS(Java API for RESTful Web Services)的注解?A. @GETB. @POSTC. @PUTD. @WebService答案:D8. 在Java EE中,以下哪个不是JMS(Java Message Service)的接口?A. ConnectionB. SessionC. MessageD. Queue答案:D9. 在Java EE中,以下哪个不是JPA实体的继承策略?A. SINGLE_TABLEB. TABLE_PER_CLASSC. JOINEDD. SUPERCLASS_TABLE答案:D10. 在Java EE中,以下哪个不是JPA实体关系的类型?A. OneToOneB. OneToManyC. ManyToManyD. OneToOneToMany答案:D二、填空题(每题2分,共20分)1. 在Java EE中,用于定义Web服务的注解是________。

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

复习题一一、填空题一:1.Tomcat服务器的默认端口是 8080 ,HTTP协议的默认端口是80Mysql默认端口是 3306 。

2. jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。

3. application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息,而session对象则是每个客户专用的。

4.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

5. Javascript 主要运行在客户端的脚本语言。

6.HTML的注释符号是://7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。

8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。

9.JSP页面由注释、、、、和模板数据,5种元素组成。

10.在JSP脚本程序中定义的变量的作用域是当前页面。

11. Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、销毁。

12.用户编写一个Servlet必须实现 Servlet 接口。

13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。

14.out对象的作用是控制页面文本输入输出流的对象,response对象的作用是根据客户端的请求信息建立一个默认的response对象。

15.编写完一个Servlet文件需要在 web.xml 文件中部署该Servlet方能使用。

16.注册一个JDBC驱动应调用SQLServerConnection 类的 prepareCall 方法方法。

17.怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connectorport=”8080”>中把8080更改即可18.j sp主要内置对象有: application 、exception 、 pageContext 、request 、session 、 _____response_____out、config、page。

19、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。

20.application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。

21. 一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。

22.运行servlet需要在___web.xml_____注册.23.Servlet的生命周期分三个时期:装载Servle、创建一个Servlet实例、销毁。

24. JSP开发网站的两种模式分为sp+javabean和jsp+javabean+servlet 。

填空题二:二、填空二:1、JSP网页动态部分包含三种元素,它们是(指令、脚本和动作)。

2、JSP的全称是Java Server Page。

3、JSP的优点之一是可以使得界面显示和功能逻辑。

4、JSP本质上是对Java的扩展。

5、JSP技术开发的程序架构只能是C/S或B/S。

6、Web应用的三层体系架构中的三层是数据层、业务逻辑层和表示层。

7、JSP引擎和Servlet引擎是系统模块,它们随着Web服务器启动装入内存,而随着Web服务器关闭而释放。

8、客户与Web服务器通信是通过http协议来完成的。

9、Web服务器是一种请求/应答的服务器。

10、指令主要包括page指令、taglib指令和include指令。

11、使用taglib指令可以实现使用自定义的JSP标签。

12、和JavaBean密切相关的三个JSP元素是useBean、getproperty和setproperty。

13、<jsp:plugin>动作元素的主要作用是在客户端中运行一个Bean或显示一个Applet。

14、JSP异常主要有JspError和JspException两类。

15、JSP内置对象共有四种Scope,它们是page、request、session、application。

16、request对象用于获取URL中参数值的方法是getparameter()。

17、表单向JSP提交数据的方式主要有GET和POST。

18、out.println()方法主要作用是向客户端输出换行。

19、实现表单中字段隐藏的方法是<input type=”hidden” name=” “ value=/qz.q/” “>。

20、JDBC的全称是Java DataBase Connectivity。

21、使用JDBC-ODBC桥时必须新建ODBC数据源。

22、用来执行executeUpdate方法的对象被称为语句对象。

23、JDBC二层模型是指Java应用程序直接同数据库交互。

24、事务处理技术包括数据查询和数据更新。

25、在JSP中使用Javabean可以通过<jsp:usebean>动作元素。

26、如果你只希望你的Javabean在当前页面有效,应该设置scope=”page”。

27、<jsp:setProperty>动作中的value属性具有提供属性值功能。

28、如果你想使用Javabean设计一个网站计数器,那么该bean的scope应当设为application。

29、从本质上讲,Servlet是Java类。

30、JavaBean是为Java语言设计的软件组件模型,具有可重复使用和跨平台的特点。

31、通过JavaBean来封装业务逻辑,进行数据库操作等。

从而很好的实现业务逻辑和前后台程序的分离。

32、JavaBean必须是一个公开的类,也就是说JavaBean的类访问权限必须是public的。

33、JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。

34、要想要JSP中调用JavaBean,就需要使用到<jsp:useBean>动作指令,其语法格式是<jsp:useBean id="对象名称" scope="储存范围" class="类名"></jsp:useBean>。

35、JavaBean实例化后的对象储存范围。

范围的取值有如下四种,分别是page、request、session和application。

36、JSP中提供了一个<jsp:setProperty>动作指令来设置JavaBean属性,其有如下四种语法格式是<jsp:setProperty name="实例化对象名" property="*"/><jsp:setProperty name="实例化对象名" property="属性名称"/><jsp:setProperty name="实例化对象名" property="属性名称" param="参数名称"/><jsp:setProperty name="实例化对象名" property="属性名称" value="属性值" />。

37、Request内置对象用来获得客户端请求参数。

38、服务器端应用request对象的方法来接受或处理这些信息。

后用request对象getParameter方法获得客户端的请求参数。

39、可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,40、JavaBean的应用语言是Java。

41、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。

42、Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。

43、import属性用来指定导入的(Java包)。

44、session属性用来指定该JSP页面中是否(可以使用session对象),如果设置为(True),则表示该JSP页面中可以(使用session对象)。

45、使用include指令只有一个属性,只需指定其(file)属性为文件的URL地址。

46、contentType属性用来(指定该JSP文件的MIME格式),以及(网页编码格式)。

47、JSP基本动作元素包括了6个动作元素,分别是(<jsp:include>)、(<jsp:forward>)、(<jsp:param>)、(<jsp:plugin>)、(<jsp:params>)和(<jsp:fallback>)。

48、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。

49、Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。

50、import属性用来指定导入的(Java包)。

51、session属性用来指定该JSP页面中是否(可以使用session对象),如果设置为(True),则表示该JSP页面中可以(使用session对象)。

52、使用include指令只有一个属性,只需指定其(file)属性为文件的URL地址。

53、contentType属性用来(指定该JSP文件的MIME格式),以及(网页编码格式)。

54、JSP基本动作元素包括了6个动作元素,分别是(<jsp:include>)、(<jsp:forward>)、(<jsp:param>)、(<jsp:plugin>)、(<jsp:params>)和(<jsp:fallback>)。

二、选择题一1)在J2EE中,<%=2+4%>将输出(6)。

(选择一项)a) 2+4b) 6c) 24d)不会输出,因为表达式是错误的2)在J2EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

相关文档
最新文档