Java EE复习题目
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期末复习题JavaEE是一种用于开发企业级应用程序的Java平台。
它提供了一套完整的工具和技术,用于构建和管理大型、复杂的分布式应用程序。
在学习JavaEE的过程中,我们需要掌握一系列的知识和技能,以便能够熟练地开发和维护JavaEE应用程序。
下面是一些常见的JavaEE期末复习题,希望对大家复习和巩固知识有所帮助。
1. 什么是JavaEE?它与JavaSE有何不同?JavaEE是Java Platform, Enterprise Edition的缩写,是一种用于开发企业级应用程序的Java平台。
与JavaSE相比,JavaEE提供了更多的功能和工具,用于构建和管理大型、复杂的分布式应用程序。
JavaSE主要用于开发桌面应用程序和小型的服务器端应用程序,而JavaEE则更适用于开发大型、复杂的企业应用程序。
2. 请简要描述JavaEE的体系结构。
JavaEE的体系结构由四个层次组成:客户端层、Web层、业务逻辑层和数据访问层。
客户端层是与用户直接交互的界面,可以是Web浏览器、移动设备或者桌面应用程序。
Web层包括Web服务器和Web容器,用于处理客户端的请求和响应。
它负责处理用户的HTTP请求,并将请求转发到业务逻辑层进行处理。
业务逻辑层是应用程序的核心,负责处理业务逻辑和数据处理。
它包括各种组件,如Servlet、EJB和消息驱动Bean等。
数据访问层用于与数据库进行交互,负责处理数据的持久化和访问。
它包括各种技术和框架,如JPA和JDBC等。
3. 什么是Servlet?它的生命周期是怎样的?Servlet是JavaEE中的一种组件,用于处理Web请求和响应。
它可以接收来自客户端的HTTP请求,并生成相应的HTTP响应。
Servlet的生命周期包括以下几个阶段:初始化阶段:当Servlet容器启动时,会创建Servlet实例并调用其init()方法进行初始化。
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内容的组件。
它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。
Java_EE复习题选择题(有答案)
第一章1、以下描述哪些方面与JA VA EE无关:(B)A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。
A、.jsp文件B、.class文件C、.jar文件D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类(A)。
A、<servlet-class>st.jsjx.class</ servlet-class >B、<class>st.jsjx.class</class >C、<servlet >st.jsjx.class</ servlet >D、<servletclass>st.jsjx.class</ servletclass >5、看下列HTML标签:<html><body><a href=”/servlet/MyServlet”>Hello World</a></body></html>点击超级链接后下列哪一个servlet方法将被调用:(A)A、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面7、servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )A、加载类,实例化,请求处理,初始化,销毁B、加载类,实例化,初始化,请求处理,销毁C、实例化,加载类,初始化,请求处理,销毁D、加载类,初始化,实例化,请求处理,销毁8、在JA V A EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。
JAVA EE考试复习重点(带答案)
一、判断题(每题1分,共16分)()1.程序中的语法错误可以在编译时立即发现。
()2.Servlet程序运行在服务器Web容器中。
()3.Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。
()4.include动作标记用于执行动态文件包含。
()5.taglib指令用于在JSP页面中引入JSP扩展标记库。
()6.<jsp:plugin>加载的JavaBean会下载到客户端运行。
()7.JSP注释内容会返回到客户端浏览器,但不会显示出来。
()8.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。
()9.页面表单/参数可以通过response对象的相应方法取得。
()10.使用response的sendRedirect()方法页面跳转会重建request对象。
()11.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。
()12.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。
()13.消息驱动Bean不需要客户端程序主动调用。
()14.执行实体管理器的contains()方法后实体将成为被管理的。
()15.执行实体管理器的clear()方法会改变实体的被管理状态。
()16.JSF Converter接口的getAsObject方法执行String至Object的类型转换。
()17.JSP程序运行在客户端浏览器中。
×()18.Tomcat是一款免费、开源且全面支持Java EE规范的应用服务器。
×()19.include指令用于执行静态文件包含。
()20.page指令用于设置JSP页面的属性,但不包括导入Java类库。
×()21.<jsp:forward>页面跳转后的标题栏不会改变。
×()22.HTML注释内容会返回到客户端浏览器,但不会显示出来。
()23.标准JavaBean必须是一个public类。
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笔试复习题
一、单选题1.下面关于数据持久化概念的描述,错误的是(D)A、保存在内存中数据的状态是瞬时状态B、持久状态的数据在关机后数据依然存在C、数据可以由持久状态转换为瞬时状态D、将数据转换为持久状态的机制称为数据持久化2.Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用哪个类(C)的setAttribute方法设置属性。
A、HttpServletRequestB、ServletRequestListenerC、HttpSessionD、ServletContext3.POJO的作用是(C)A、普通的Java对象映射数据库元组B、数据访问C、对象的赋值D、保存客户端对象4.在三层结构中,数据访问层承担的责任是(B)A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发5.下列哪个接口用于获取关于数据库的信息(D)A、StatementB、PreparedStatementC、ConnectionD、DatabaseMetaData6.JDBC包含多个类,其中Java.sql.ResultSet类属于(C)A、JDBC控制类B、JDBC类C、JDBC接口类D、JDBC异常类7.以下关于SessionFactory的说法哪些正确(B)A、对于每个数据库事务,应该创建一个SessionFactory对象。
B、一个SessionFactory对象对应一个数据库存储源。
C、SessionFactory是重量级的对象,不应该随意创建。
如果系统中只有一个数据库存储源,需要创建多个。
D、SessionFactory的load()方法用于加载持久化对象。
8.以下哪些不属于Session的方法(C)A、load()B、save()C、open()D、saveOrUpdate()9.在持久化层,对象分为的状态不包括(B)A、瞬时(Transient)B、新建(New)C、脱管(Detached)D、持久(Persistent)10.实现equals和hashCode最显而易见的作用是(A)A、比较两个对象标识符的值B、比较数据库的两条数据C、比较两个组建是否部署在同一个应用服务器上D、对象与字段的映射11.在三层结构中,数据访问层承担的责任是(B)A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发12.Hibernate配置文件中,不包含下面的(A)A、“对象-关系映射”信息B、数据关联的配置C、show_sql等参数的配置D、数据库连接信息13.下面创建Criteria对象的语句中正确的是(D)A、Criteria c = query.createCriteria();B、Criteria c = query.addCriteria();C、Criteria c = session.createCriteria();D、Criteria c = session.createCriteria(User.class);14.以下关于SessionFactory的说法哪些正确(B)A、对于每个数据库事务,应该创建一个SessionFactory对象。
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中,以下哪个是用于创建Web应用程序的基础组件?A. ServletB. JDBCC. JSPD. Spring答案:A. Servlet2. 在JavaEE中,以下哪个是用于连接数据库的标准API?A. JDBCB. JSPC. JavaBeansD. JNDI答案:A. JDBC3. JavaEE的三层体系结构中,以下哪一层主要负责处理业务逻辑?A. 表现层B. 控制层C. 持久层D. 业务逻辑层答案:D. 业务逻辑层4. 在JavaEE中,以下哪个是用于展示动态内容的技术?A. ServletB. JSPC. JDBCD. JNDI答案:B. JSP5. 在JavaEE中,以下哪个是用于管理事务的技术?A. JDBCB. JNDIC. JTAD. JSP答案:C. JTA二、填空题1. 在JavaEE中,______是用于管理JavaBean的容器。
答案:JNDI2. 在JavaEE中,______是用于实现面向切面编程的框架。
答案:Spring3. 在JavaEE中,______是用于创建数据访问层的组件。
答案:JDBC4. 在JavaEE中,______是用于处理请求和响应的Web组件。
答案:Servlet5. 在JavaEE中,______是用于将Java代码嵌入HTML页面的技术。
答案:JSP三、问答题1. 请简要介绍JavaEE的三层体系结构。
答:JavaEE的三层体系结构包括表现层、业务逻辑层和持久层。
表现层负责处理用户请求和响应,通常使用Servlet和JSP等技术实现,用于展示动态内容和与用户进行交互。
业务逻辑层负责处理业务逻辑,包括处理用户请求、调用持久层组件进行数据操作等。
通常使用JavaBean等组件实现业务逻辑。
持久层负责与数据库进行交互,包括对数据的增删改查。
通常使用JDBC等标准API实现数据库的连接和操作。
JavaEE上篇期末考试题及答案
JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. JavaEE中用于表示HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A2. 下列哪个不是JavaEE中的EJB类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object答案:D3. 在JavaEE中,用于管理事务的注解是:A. @TransactionalB. @StatelessC. @EntityD. @PersistenceContext答案:A4. JavaEE中,用于声明式事务管理的接口是:A. UserTransactionB. EntityManagerC. DataSourceD. Connection答案:A5. 在JavaEE中,以下哪个注解用于声明一个类为Servlet?A. @WebServletB. @ControllerC. @ServiceD. @Component答案:A6. JavaEE中,用于配置Servlet映射的注解是:A. @GetMappingB. @PostMappingC. @RequestMappingD. @ServletComponent答案:C7. 在JavaEE中,以下哪个是用于声明一个类为JSP页面的注解?A. @JspViewB. @JspTagC. @JspPageD. @JspFragment答案:C8. JavaEE中,用于声明一个类为过滤器的注解是:A. @FilterB. @ServletC. @WebListenerD. @Controller答案:A9. 在JavaEE中,用于声明监听器的注解是:A. @ListenerB. @ObserverC. @WebListenerD. @Component答案:C10. JavaEE中,用于声明一个类为监听器的注解是:A. @ApplicationScopedB. @SessionScopedC. @RequestScopedD. @ConversationScoped答案:A二、填空题(每空2分,共20分)1. JavaEE中的______注解用于声明一个类为JAX-RS资源。
JAVA-EE考试复习重点(带答案)
一、判断题(每题1分,共16分)()1.程序中的语法错误可以在编译时立即发现。
()2.Servlet程序运行在服务器Web容器中。
()3.Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。
()4.include动作标记用于执行动态文件包含。
()5.taglib指令用于在JSP页面中引入JSP扩展标记库。
()6.<jsp:plugin>加载的JavaBean会下载到客户端运行。
()7.JSP注释内容会返回到客户端浏览器,但不会显示出来。
()8.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。
()9.页面表单/参数可以通过response对象的相应方法取得。
()10.使用response的sendRedirect()方法页面跳转会重建request对象。
()11.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。
()12.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件.()13.消息驱动Bean不需要客户端程序主动调用。
()14.执行实体管理器的contains()方法后实体将成为被管理的。
()15.执行实体管理器的clear()方法会改变实体的被管理状态。
()16.JSF Converter接口的getAsObject方法执行String至Object的类型转换。
()17.JSP程序运行在客户端浏览器中。
×()18.Tomcat是一款免费、开源且全面支持Java EE规范的应用服务器。
×()19.include指令用于执行静态文件包含。
()20.page指令用于设置JSP页面的属性,但不包括导入Java类库。
×()21.〈jsp:forward〉页面跳转后的标题栏不会改变.×()22.HTML注释内容会返回到客户端浏览器,但不会显示出来。
()23.标准JavaBean必须是一个public类。
JavaEE期末习题集
JavaEE期末习题集选择题第一章1.JavaEE架构中各层的组件分布说明错误的是?A.Application Client是客户层中包含的组件B.Applets 是Web层中包含的组件C.Servlet,JSP是Web层中包含的组件D.EnterPrise JavaBeans 放置在业务层2.以下有关组件理解正确的是?A.组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。
B.组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件C.JavaBean就是一种组件,可以在多个应用程序中重用。
D.JavaBean、Servlet和Applet组件都是服务器端的组件。
3.自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。
A.POST B. onPost C. doPost D. ResponsePost答案:4.一个实例运行在本地计算机的端口8080处。
Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下:PDFServletcom.servlet.PDFServletPDFServlet/pdfshow仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?A.http://localhost:8080/PDFServletB.http://localhost:8080/SimpleServlet/PDFServletC.http://localhost:8080/pdfshowD.http://localhost:8080/SimpleServlet/pdfshow答案:第三章1.下列关于Servlet的说法正确的是:A.Servlet是一种动态网站技术B.Servlet运行在服务器端C.Servlet针对每个请求使用1个进程来管理D.Servlet与普通的Java类一样,可以直接运行,不需要环境支持2.下列关于Servlet的编写方式正确的是:A.必须是HttpServlet的子类B.通常需要覆盖doGet()和doPost()方法或其中之一C.通常需要覆盖service()方法D.通常需要在web.xml文件中声明和两个元素3.下列关于Servlet工作原理的说法正确的是:A.当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例B.init()方法只会被调用一次,在此Servlet被创建时调用C.service()方法在每次请求此Servlet时都会被调用D.destroy()方法在每次请求完毕时会被调用4.关于Cookie的说法,错误的是:A.获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。
Java EE复习题
基本Servlet/JSP知识测试:1,在MyEclipse中创建一个Web工程,工程名为Myweb(上下文地址也为Myweb),创建2个JSP页面(login.jsp和content.jsp)。
1)创建两个Servlet程序(LoginServlet和ContentServlet),写入合适代码,并在web.xml 中配置适当的声明,使得地址栏输入http://localhost:8080/Myweb/servlets/login和http://localhost:8080/Myweb/servlets/content时分别访问到上述两个JSP(login.jsp和content.jsp);(要点:web.xml的servlet映射配置,servlet中请求跳转的写法)2)在login.jsp中添加用户名和密码两个文本输入框,和一个提交按钮,使得输入的内容提交到LoginServlet处理,只有当用户名和密码都为myweb时,显示content.jsp,否则停留在当前页面;(要点:servlet的doPost()数据处理)3)创建一个Servlet Filter程序(名为LoginFilter),并适当配置,使得直接从地址栏访问jsp 的请求(如http://localhost:8080/Myweb/content.jsp和http://localhost:8080/Myweb/login.jsp)都被导向http://localhost:8080/Myweb/servlets/login(要点:Servlet Filter程序的作用、写法和在web.xml中的配置)4)修改LoginFilter和LoginServlet程序,使得未从登陆页面(http://localhost:8080/Myweb/servlets/login)进入并输入正确用户名和密码的任何访问都被导向登陆页面。
(要点:Servlet Filter程序的写法,session的使用)5)修改login.jsp,使用JSP EL语言,使得输入的用户名、密码输入错误时,保留用户名字段。
JavaEE简答题
JavaEE简答题Java EE复习一、填空题:(30分)(一)第一章概述1.Java EE为满足开发多层体系结构的企业级应用的需求,提出“组件-容器”的编程思想。
Java EE应用的基本软件单元是Java EE组件。
基本软件单元的运行环境被称为容器.2.两层体系结构应用程序分为客户层和服务器层.3.所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为大型组织部门创建的应用程序。
4.在三层分布式企业应用程序中,包括客户层、应用服务器层、数据服务器层三层。
5.Java EE客户端组件既可以是一个Web浏览器、一个Applet,也可以是一个应用程序。
6.Java EE web组件包括servlet和JSP。
7.Java EE有两种类型的EJB组件:会话Bean和消息驱动Bean。
8.Java EE 6提供的组件主要包括三类:客户端组件、Web组件、业务组件。
(二)第三章servlet9.Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是sendRedirect()。
10.httpServletRequest提供了两个方法用于从请求中解析出上传的文件:PartgetPart(String name)和Collection getParts()。
11.一个Servlet的配置参数保存在ServletConfig_对象中,这个配置对象(能/不能)不能被其他Servlet访问。
12.Servlet支持两种格式的输入/输出流:字符输入输出流和字节输入输出流。
13.MIME的全称是多媒体Internet邮件扩展(Multimedia Internet MailExtension),ServletResponse中响应正文的默认MIME类型为text/plain,而HttpServetResponse中的响应正文的默认MIME类型为text/html。
14.PDF文件的MIME类型是application/pdf,Microsoft Word 文档的类型是application/msword。
javaee期末考试试题
javaee期末考试试题一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB组件的类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object (DAO)2. Servlet的生命周期由哪个方法开始?A. init()B. service()C. doGet()D. destroy()3. 在Java EE中,以下哪个不是JPA实体的继承策略?A. 单表继承B. 联合继承C. 表继承D. 接口继承4. 以下哪个不是Java EE中的安全认证机制?A. 形式认证B. 基本认证C. 摘要认证D. 匿名认证5. 在Java EE中,以下哪个不是JMS的组件?A. 队列C. 消息D. 消息生产者6. 在Java EE中,以下哪个不是Web服务的类型?A. SOAP Web服务B. RESTful Web服务C. XML Web服务D. JSON Web服务7. 以下哪个不是Java EE中的数据源类型?A. JDBC数据源B. JNDI数据源C. JPA数据源D. JMS数据源8. 在Java EE中,以下哪个不是CDI的注解?A. @InjectB. @EJBC. @NamedD. @Resource9. 在Java EE中,以下哪个不是JPA的查询类型?A. 类型查询B. 命名查询C. 原生查询D. 动态查询10. 在Java EE中,以下哪个不是JSF的组件?A. 导航规则B. 管理器D. 模型二、简答题(每题5分,共20分)1. 描述Java EE中的MVC模式,并说明各部分的作用。
2. 解释什么是JPA的级联操作,并给出一个示例。
3. 描述在Java EE中如何实现事务管理。
4. 说明在Java EE中使用JMS进行消息传递的过程。
三、编程题(每题15分,共30分)1. 编写一个简单的Servlet,该Servlet接收一个名为"username"的GET请求参数,并在响应中返回"Hello, "加上用户名。
JAVA-EE试题-已整理(含答案)
一、选择题:5、以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A) increment B)Identity C)sequence D)native6、在JSP中,Page指令的(B)属性用来引入需要的包和类。
A)Exends B)import C)language D)contentType7、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet8、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式。
B)Hibernate不要JDBC的支持。
C)属于控制层D)对象关系映射,让对象同数据库表产生关系。
9、下面关于OPM的说法不正确的是(C)A)持久化是将程序中数据在瞬时状态和持久状态间转换的机制。
B)瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。
C)把关系数据库中的数据读出来不属于持久化。
D)程序数据直接保存成文本文件属于持久化。
10、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。
B)SessionFactory是重量级的接口,不可以随意创建和销毁。
C)SessionFactory是重量级的类,不可以随意创建和销毁。
D)SessionFactory是类。
11、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。
B)两个方法是不一样的,get先找缓存,再找数据库。
C)两个方法是不一样的,load每次都会找数据库。
D)以上说法都不对。
12、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种。
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考试题
一、填空题1.公司级应用程序往常应具备迅速适应性、散布式、高安全性、可扩展性和集成化等特征。
P(6)2.两层系统结构由客户层和服务器层构成,即所谓的C/S模式。
P(7)3.三层系统结构往常包含客户层、服务器层和应用服务器层三个层次。
P(7)4.典型Java EE 应用包含:客户层、表示层(Web层)、业务逻辑层和公司信息系统层四个层次。
P(8)5.Java EE技术框架大概包含组件技术、服务技术和通讯技术三个部分。
P(11)6.Java EE组件主要包含客户端组件、Web组件和EJB组件三大类。
P(10)7.按打包粒度从小至大的次序,Java归档包的种类分别是JAR、WAR和EAR。
(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。
P(20)9.JSP指令元素主要包含include、page和taglib三个。
P(34)10.include指令的基本语法为<%@ include file=”URL” %>。
P(34)11.taglib指令的基本语法为<%@ taglib uri=”taglibURI” prefix=”pre” %>。
P(35)12.JSP参数标志的基本语法为<jsp:param name="name"value="value" />P(39)13.读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterValues()。
获取全部参数名称的方法是getParameterNames()。
P(44)14.request作用范围变量能够经过setAttribute()和getAttribute()方法设置和读取变量的数据。
P(45)15.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端保留。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java EE复习一、填空题:(30分)(一)第一章概述1.Java EE为满足开发多层体系结构的企业级应用的需求,提出___________的编程思想。
Java EE应用的基本软件单元是_____ 。
基本软件单元的运行环境被称为.2.两层体系结构应用程序分为_____和______.3.所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为______ 创建的应用程序。
4.在三层分布式企业应用程序中,包括_____、______、________三层。
5.Java EE客户端组件既可以是一个_______、______,也可以是一个_______。
6.Java EE web组件包括_____和_____。
7.Java EE有两种类型的EJB组件:______和______。
8.Java EE 6提供的组件主要包括三类:______、______、_______。
(二)第三章servlet9.Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是_______。
10.httpServletRequest提供了两个方法用于从请求中解析出上传的文件:________和_______。
11.一个Servlet的配置参数保存在________对象中,这个配置对象(能/不能)___ 被其他Servlet访问。
12.Servlet支持两种格式的输入/输出流:_______和______。
13.MIME的全称_____________________,ServletResponse中响应正文的默认MIME类型为_______,而HttpServetResponse中的响应正文的默认MIME类型为______。
14.PDF文件的MIME类型是_________,Microsoft Word文档的类型是_________。
在Servlet中设置MIME类型应使用_______________对象的方法__________。
15.所有的Servlet都必须实现下面的两个接口之一:___________和____________。
16.HTTP协议是一种______协议,服务器不记录关于客户的任何信息。
17.在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。
表单数据的提交方法有两种:_____和____。
18.常见会话跟踪技术有_____、_______和_______。
(三)第四章JSP19.JSP显式注释的语法形式:_____;JSP隐式注释的语法形式:_______。
20.JSP内置对象的作用范围有四种____,______,_______, _______。
21.JSP的include动作组件的语法形式:________________________。
22.JSP的forward动作组件的语法形式:________________________________。
23.JSP的param动作组件的语法形式:_________________________________。
24.JSP页面中声明变量的基本格式是:_________________。
25.JSP页面除了普通HTML代码之外,还主要有如下三种成分:_______、_______、________。
26.表达式语言EL提供两种不同的存取器:_______和________。
27.JSP的默认字符编码是____________。
(四)第五章JavaBean28.在JSP页面中,与Java Bean有关的标记有三个:________、__________、______。
29.JavaBean的生命周期范围有四种是:_____、______、_______、_________。
30.Java Bean在标记___________中利用______属性声明Java Bean的生命周期范围。
31.<jsp:getProperty>用法的一般形式:___________________________________________。
32.<jsp:setProperty>用法的一般形式:____________________________________________。
33.当JavaBean的某个属性为null时,使用表达式语言获得的信息是空字符串还是null对象?答案是______。
34.JSP能够利用表达式语言访问JavaBean的属性,(也能/不能)____利用表达式语言设置JavaBean的属性。
(五)第六章JSF35.JSF是一个基于_____架构的框架,其中模型角色由________承担,实现具体的业务逻辑,视图角色由_______承担,实现信息展示和与用户的交互,控制角色由______承担,实现具体的控制逻辑。
36.在JSF应用中,当接收到客户端的JSF请求后,是由JSF框架中的______________对请求进行统一处理。
37.JSF 2.0提供了定义和访问资源的标准机制,它包含两个JSF标记访问资源:__________,____________.38.JSF提供了两种类型的导航组件:____和____。
39.在JSF框架下,视图都是以______的形式存在,它们采用______作为视图定义语言。
40.JSF框架的导航组件中,链接标记有三种:________、______、___________41.JSF在转换和验证时都有可能会产生错误信息,这些错误信息可以通过标记<h:message>显示出来,而这些预定义的错误信息有时是没有本地化的,为了对这些消息进行本地化设置,可以修改属性_________、__________、_________,让这些属性指向本地化资源即可。
42.CDI的全称是_______________________,CDI Bean是Java EE 6规范的一项重大功能特性之一,提供了一种更加强大的托管Bean模型。
与Managed Bean不同的是,这种托管Bean是由________________________来管理和控制的。
43.JSF中立即事件类型通过设置组件的________属性来设置,它会将提前进行___________而无须等到调用应用阶段。
44.JSF的核心标记库有四种:_________、_________、___________、_____________。
45.JSF框架中的每个视图都有一个唯一的String类型的标识,称为_________。
(或视图ID)46.JSF的视图组件都是_______文件,可以通过直接引用Managed Bean的属性和方法。
(六)第七章JDBC47.利用JDBC访问数据库过程中,主要涉及三种资源:_______________,____________,______________。
48.给定具体的JDBC URL,获取数据库连接的方法是调用DriverManager对象的_____________方法来获取一个代表数据库连接的______________对象。
49.ResultSet具有三个获取流的方法:_________、__________、___________.50.JDBC支持三种类型的Statement对象:__________,_______________,_____________。
51.JDBC URL的格式是:___________________.(七)第八章JPA52.JPA操作的基本单元称为_____________, 它其实是一个普通的______对象,通常对应数据库中的一个表。
53.在声明复合主键时,需要的两个注解是:__________、___________。
54.JPA提供了注解___________来自动生成主键。
55.注解@GenerateValue支持四种主键生成策略:________、_______、______、_______。
56.在JPA中,注解@Transient表示的含义是:____________________。
57.在JPA中,如果使用了java.util.Date类型,则必须额外标注______注解说明转化成java.sql包中的哪种类型。
58.在JPA中,持久化上下文有两种类型,它们是______________,__________________。
59.在JPA中,新增一个实体,调用EntityManage的方法是_______,查询时调用的方法是find(),该方法的两个参数是________,________。
60.命名参数的格式是“_____”, 位置参数的格式是“_______”。
61.在JPQL中,为了支持使用数据库本地支持的SQL语句,提供了一种称为本地查询的方式,该查询方式也分为________和________两种类型。
62.ORM全称是________________________。
63.Entity中的char[],Character或String类型的属性通常映射为_________________类型的字段,而Entity中的byte[], Byte[]或实现了serializable接口的对象通常映射为___________________类型的字段。
64.JPA支持两种类型的加载方式:________和_________。
(八)第九章EJB65.EJB组件分为两种类型:___________,_________ 。
66.在EJB3.1规范中,EJB组件的实现可以仅仅是一个POJO,其全称是__________,_________。
它不继承任何类型,也不需要任何实现接口。
67.会话Bean分为三种类型:___________,____________,____________。
68.单例Bean可以采用两种并发管理方式,一种是__________,另一种是___________。
69.EJB组件通过以下四种机制与容器交互:_________,__________,__________,___________。
二、简答题(30分,6题*5分)(一)第一章概述1.三层体系结构的优点有哪些?p22.两层体系结构的缺点有哪些?p2-33.简述Java EE的“组件-容器”编程思想。
(P5,有两点,与填空题第1题互斥)4.Java EE体系结构的优点?p11,4点(二)第三章Servlet5.Servlet的基本工作流程?p21:6点6.在创建Web应用程序时,通过Servlet上下文可以实现哪些功能?p61,4点7.HttpServletResponse的sendRedirect方法与RequestDispatcher的forward方法有什么区别?p68:3点8.Filter的主要用途是什么?p69: 3点(不再出题范围)(三)第四章JSP9.列举JSP的5个内置对象,并做简要说明。