JavaEE考试题
javaEE试题

单选40分20题2多选15分5题 3填空10分10个空1简答题15分3题5应用题20分2题10struts21.struts2的请求默认后缀名称是(C)A .doB .jspC .action D.xml2.struts2动态方法调用的格式为(D)A ActionName_methodName.doB ActionName!methodName.doC ActionName_methodName.actionD ActionName!methodName.action3.当确认一个类为struts2框架的一个Action处理类时,应(A)A 继承ActionSupportB 实现ActionSupportC 继承ActionD 实现Action4.struts2默认的处理结果类型是(A)A dispatcherB redirectC chainD 以上都不对5.struts2自定义类型转换器必须实现的接口是(C)A ConvertB TypeConverterC StrutsTypeConverterD StrutsConvert6.struts2核心功能是由(B)实现A 过滤器B 拦截器C 类型转换器D 配置文件7.struts2中,不属于Action接口中定义的字符串常量的是(B )A SUCCESSB FAILUREC INPUTD ERROR8.struts2控制器需要在(A)配置文件中进行配置A web.xmlB struts.xmlC application.propertiesD webwork.xml9.下列不属于struts2标签的是(D)A <s:textfield>B <s:textarea>C <s:submit>D <select>10.OGNL语言的访问前缀是(C)A $符号B &符号C #符号D @符号11.struts2关于注册全局类型转换器需要的配置文件名为(C)A actionName-conversion.propertiesB struts.xmlC xwork-conversion.propertiesD conversion.properties12.下列不属于struts2校验框架提供的校验机制是(D)A requiredstringB intC stringlengthD isnotnull13.在strutrs2中数据验证失败时,通过___标签显示错误信息。
JAVAEE试题(含答案)

JAVA EE期末考试复习材料一、选择题:1以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A) increment B)Identity C)sequence D)native2、在JSP中,Page指令的(B)属性用来引入需要的包和类。
A)Exends B)import C)language D)contentType3、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet4、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式。
B)Hibernate不要JDBC的支持.C)属于控制层D)对象关系映射,让对象同数据库表产生关系。
5、下面关于OPM的说法不正确的是(C)持久化是将程序中数据在瞬时状态和持久状态间转换的机制.瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。
把关系数据库中的数据读出来不属于持久化.程序数据直接保存成文本文件属于持久化。
6、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。
B)SessionFactory是重量级的接口,不可以随意创建和销毁。
C)SessionFactory是重量级的类,不可以随意创建和销毁.D)SessionFactory是类。
7、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。
B)两个方法是不一样的,get先找缓存,再找数据库。
C)两个方法是不一样的,load每次都会找数据库。
D)以上说法都不对.8、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种.分别是:doGet、doPost、doPut、doDelete、doHead、doOpinion、doTrace。
Java-EE考试习题

Java-EE考试习题Java-EE考试习题如果缺少破土面出并与风雪拚搏的勇气,种子的前途并不比落叶美妙一分。
以下是店铺为大家搜索整理了Java_EE考试习题,希望能给大家带来帮助!第一章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答案:4. 一个实例运行在本地计算机的端口8080处。
Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下:PDFServletcom.servlet.PDFServletPDFServlet/pdfshowB. onPostC. doPostD. ResponsePost仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?A.B.C.D.答案:第三章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的值。
JavaEE课程考试试卷与答案

JavaEE课程考试试卷专业:考试日期:时间:总分:100 分闭卷一大题:单选题(共7小题,每小题2分,共14分)1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类3、下面哪个语句能实现对图片加链接的功能。
(A) <a href=”index.html”><img src=”a.gif”></a>(B) <a page=”index.html”><img src=”a.gif”></a>(C) <a forward=”index.html”><img src=”a.gif”></a>(D) <a redirect=”index.html”><img src=”a.gif”></a>4、假设在studentmgr应用中有一个RegisterServlet类,它在web.xml文件中的配置如下: <servlet><servlet-name> RegisterServlet </servlet-name><servlet-class>servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> RegisterServlet </servlet-name><url-pattern>/servlet/register</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?(A) http://localhost:8080/RegisterServlet(B) http://localhost:8080/studetnmgr/RegisterServlet(C) http://localhost:8080/studentmgr/servlet/register(D) http://localhost:8080/studetnmgr/register5、欲从配置文件中获得ServletContext的参数值,应该调用下面的哪个方法?(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用Servlet的getServletConfig().getInitParameter()方法(D)调用Servlet的getServletContext().getInitParameter()方法6、下面哪个标签能把表单中的参数接收到JavaBean的属性里。
JavaEE练习答案

一、选择题1.下列关于JavaEE叙述错误的是(D )。
A)JavaEE是一个标准中间件体系结构B)JavaEE是企业分布式应用开发标准C)JavaEE的编程思想是:组件-容器D)JavaEE是一门编程语言2.JavaEE技术框架包括(D)。
A)组件技术B)服务技术C)通信技术D)以上三种3.JavaEE Web组件包括( A )。
A) Servlet和JSP B) Servlet和JDBC C) JSP和JNDI D) EJB和JDBC4.JavaEE提供的组件主要包括( C)。
A) 客户端组件、Web组件和JDBC组件B) Web组件、EJB组件和JDBC组件C) 客户端组件、Web组件和EJB组件D) Web组件、EJB组件和JNDI组件5.下列组件属于客户端组件的是( A )。
A) Applet B) EJB C) JSP D) Servlet6.以下关于JavaEE体系架构的优点正确的是( C)。
A) 独立于硬件配置但需要操作系统支持B) 坚持面向过程的设计原则C) 兼具灵活性、可移植性和互操作性D) 能进行企业信息系统集成,但并不轻松7.( C )是用于构建发布在Java平台上的组件和应用程序的开发环境,是一切Java应用程序的基础。
A)NetBeans B)JBuilder C)JDK D)JSP8.JDK是用于构建发布在Java平台上的组件和应用程序的( A )环境,是一切Java应用程序的基础。
A) 开发B) 运行C) 测试D) 部署9.JavaEE编程属于服务器端应用的编程,因此JavaEE程序的运行需要一个( B )应用服务器的支持。
A)客户B)中间件C)商业D)数据库10.JavaEE编程属于( B )应用的编程,因此JavaEE程序的运行需要一个中间件应用服务器的支持。
A) 客户端B) 服务器端C) JSP D) Servlet11.目前JavaEE应用开发环境分为两大类,基于命令行的开发环境和( A )开发环境。
javaEE试题(包含html,css,jsp,servlet,ajax等)

Java 第二阶段(WEB)测试题(卷I)姓名________________注意:考试时间为150分钟,试卷总分100分,60分为合格,80分为良好,90分以上为优秀。
闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。
卷I考试时间为60分钟,到时间收卷,延迟交卷按作弊处理。
答题卡:B.类选择器>ID选择器>标签选择器>行内式(inline)C.行内式(inline)>ID选择器>类选择器>标签选择器D.行内式(inline)>类选择器>ID选择器>标签选择器5)对于转发与重定向的描述错误的语句是( )A.重定向是在客户端发生作用,通过请求新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别6)在js中1===”1”的值为()A.true B.false C.null D.undefined7)数据库多表查询语句中,以下哪些是正确的?(多选)( )A.left joinB.center joinC.right joinD.up joinE.down join8)以下scoket端口号正确的有哪些?(多选)( )A.11111B.12345C.65533D.65535E.666379)HTML中td跟th有什么不同?( )A.字体不同B.字号不同C.对齐方式不同D.颜色不同10)CSS中用来设置字体颜色的属性是哪个?( )A.font-colorB.font-familyC.font-sizeD.color11) 在2012年12月31日执行以下代码后,变量a的结果是多少?()var d=new Date();d.setYear(2000);d.setMonth(1);var a=d.getFullYear()+”-”+d.getMonth()+”-”+d.getDate();A.2000-1-31B. 2000-2-2C. 2000-2-29D.2000-3-212)编写一个Filter需要?( )A.继承Filter类B.实现Filter接口C.继承HttpFilter类D.实现HttpFilter接口13)自定义标签的作用是?()A.编写和使用方便B.规定是这样的,如果不这么写,可能显示不专业。
JavaEE练习题(附答案)

一、名词解释(共5小题每题3分,共15分)1、MVC :Model、View和Controller,是一个设计模式,它强制性地使应用程序的输入、处理和输出分开,三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性;2、OGNL:Object Graphic Navigation Language(对象图导航语言),是一个开源项目,是一种功能强大的EL(表达式语言),可通过简单的表达式来访问Java对象中的属性;3、持久化:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),是将程序数据在持久状态和瞬时状态间转换的机制;4、ORM:对象关系映射,是用于将对象与对象之间的关系对应到数据库表与表之间关系的一种模式;5、通知(Advice):定义了切面中的实现类型是指在定义好的切入点处所有执行的程序代码;6、事务:是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰;7、POJO类:POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称,它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。
8、AOP:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术;9、IoC:Inversion of Control(控制反转),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,IoC的基本概念是不创建对象,但是描述创建它们的方式,在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。
容器负责将这些联系在一起;10、HQL:Hibernate Query Language的缩写,HQL的语法很像SQL,但HQL是一种面向对象的查询语言,操作的对象是类、实例、属性等。
javaee面试题目及答案

javaee面试题目及答案一、介绍在JavaEE开发领域,面试是获得理想职位的重要环节之一。
本文将为您提供一些常见的JavaEE面试题目及其答案,帮助您在面试中更好地展示自己的技能和知识。
二、Java基础1. 什么是Java语言?Java语言是一种面向对象的高级程序设计语言,拥有跨平台特性,由Sun Microsystems于1995年开发。
2. Java和C++有什么区别?Java是一种解释型语言,不依赖于特定操作系统,而C++是一种编译型语言。
此外,Java具有垃圾回收机制和自动内存管理,而C++需要手动处理内存。
3. 描述Java的特性。
Java具有以下特性:- 简单性:Java语法相对简单,易于学习和使用。
- 面向对象:Java支持面向对象的编程范式,并提供封装、继承和多态等特性。
- 平台无关性:Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。
- 安全性:Java有安全管理机制,可以防止恶意代码的执行。
- 可移植性:Java程序可以在不同操作系统和硬件平台上无需修改而运行。
- 多线程:Java支持多线程编程,可以实现多个任务的并发执行。
- 高性能:Java通过即时编译器(JIT)实现高效的执行速度。
4. 什么是Java虚拟机(JVM)?Java虚拟机是Java程序的运行环境,负责解释和执行Java字节码。
不同的操作系统需要使用相应的JVM来运行Java程序。
5. 解释Java的垃圾回收机制。
Java的垃圾回收机制是自动内存管理的重要组成部分。
垃圾回收器会自动识别和回收不再使用的内存,开发者无需手动释放内存。
这样可以有效避免内存泄漏和内存溢出的问题。
6. 什么是Java的异常处理机制?Java的异常处理机制用于处理程序执行过程中可能出现的错误或异常情况。
通过在代码中捕获异常并进行处理,可以提高程序的健壮性和可靠性。
三、JavaEE框架1. 什么是JavaEE框架?JavaEE框架是用于简化企业级应用程序开发的一套工具和组件集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。
P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S 模式。
P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。
P(7)4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。
P(8)5.J ava EE技术框架大致包括组件技术、服务技术和通信技术三个部分。
P(11)6.J ava EE组件主要包括客户端组件、Web组件和EJB组件三大类。
P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR 、WAR 和EAR 。
(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。
P(20)9.J SP指令元素主要包括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对象传回客户端保存。
P(48)16.调用request 对象的getCookies() 方法可以读取保存在客户端的所有Cookie对象。
P(48)17.在web.xml文件中定义Web应用初始化参数的标记是<context-param></context-param>和子标记<param-name></param-name>、<param-value></param-value>。
(源于PPT)18.读取Web应用初始化参数的相关方法有getInitParameter(String name)和getInitParameterNames()。
P(61)19.HttpServlet处理客户端请求的方法是doGet()和doPost() 。
P(62)20.Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶段三个阶段。
P(62)21.<jsp:useBean>标记的scope属性可取page 、request 、session 和application四个值。
P(75)22.MVC模式的三个基本部分是模型(Model) 、视图(View) 和控制器(Controller) 。
P(105)23.JSF应用的主控制器是FacesServlet ,它需要在web.xml 文件中进行配置,其URL映射通常配置为* . faces 。
P(119)24.MyEclipse的JSF工具面板包括Core标签和HTML标签两类JSF标签,使用这些标签的页面需要使用JSP指令taglib 导入标签库。
P(134)25.JSF标签<h:outputText…>的常用属性是id 和value ,后者常用于绑定辅助Bean的属性,例如<h:outputText value="#{students.birthday}"></h:outputText>。
(源于PPT)26.JSF标签loadBundle用于装载资源文件,其常用属性是basename 和var 。
P(137)27.JSF标签selectItem用于为选择类标签提供选项,属性itemLabel 用于设置显示文本,itemValue 设置对应的数据值。
P(139)28.JSF<f:selectItems…>标签的value属性通常绑定辅助Bean的SelectItem类型或Map类属性,还可以是类或SelectItemGroup 类属性。
P(139)29.JSF dataTable 标签用于显示数据库表数据,其value 属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var 属性以便在列子标签中访问该记录集的数据。
P(146)30.JSF column 标签通常不须设置属性,而是通过嵌入facet 子标签定义表头,并利用outputText 或inputText 子标签设置记录集的列。
P(146)31.JSF事件可分为实时事件、动作事件、值变事件和生命周期事件4类。
P(163)32.EJB 3的开发通常涉及到业务接口、Bean类以及辅助类3种文件。
P(173)33.EJB3的Bean类分为会话Bean 、实体Bean 和消息驱动Bean 3大类。
P(174)34.JMS消息由消息头字段、一组可选属性以及消息体组成。
P(181)35.JMS提供点对点方式和发布-订阅方式两种类型的消息服务。
P(182)36.有状态会话Bean的生命周期包括不存在状态、准备就绪状态和挂起状态三种状态。
P(186)37.JPA的配置文件名默认为persistence.xml,标签<persistence-unit …>的主要属性有name 和transaction-type 。
P(193)38.Web服务架构的三类角色是服务的提供者、请求者和注册中心。
(源于PPT)39.Web服务架构的三种基本操作是发布、查找和绑定。
(源于PPT)40.Struts 2框架由核心控制器FilterDispatcher 、业务控制器和用户业务逻辑组件3部分组成。
P(256)41.Action的配置文件为struts.xml ,通过<action…/>元素的name 属性声明Action的访问名,class 属性指明其具体的实现类。
P(260)42.Struts 2的Action类通常可继承系统类ActionSupport 或实现Action 接口,它们约定的关键业务方法是execute() 。
P(259)43.Struts 2标记库中用于显示验证错误信息的标记主要有<s:actionnerror cssStyle=”“/>和<s:fielderror cssStyle=” “ /> 。
P(266)44.Hibernate包括SessionFactory 、Session 、Query和Criteria 、Transaction和Configuration 5个核心接口。
P(268)45.Hibernate框架提供的查询语言为HQL ,相关的查询接口有Query 和Criteria 。
P(275)46.Hibernate框架的主配置文件为 hibernate. cfg.xml ,对象关系映射配置文件为一系列47.Spring容器相关的核心接口是BeanFactory和ApplicationContext ,默认的配置文件是applicationContext.xml 。
P(287)48.Spring配置文件中的<bean…/>标记的常用属性有id 、class 和scope 。
P(288)49.Spring容器配置Bean的作用域包括singleton、prototype 、request 、session和globalsession 五种。
P(288)50.Spring提供了设值注入和构造注入两种依赖注入方式访问容器配置的Bean实例。
P(290)51.使用Ext的Web页面需要引入ext-all.css 、ext-base.js 和ext-all.js 3个Ext库文件。
P(322)二、判断题()1. 程序中的语法错误可以在编译时立即发现。
√()2. 程序中的逻辑错误可以在编译时立即发现。
×()3. JSP程序运行在客户端浏览器中。
× p32()4. Servlet程序运行在服务器Web容器中。
√()5. Applet运行在客户端浏览器中。
√()6. Tomcat是一款免费、开源且全面支持Java EE规范的应用服务器。
× p22()7. Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。
√ p23()8. 数据库连接池是由应用程序创建和管理的。
√()9. include指令用于执行静态文件包含。
√P34()10. include动作标记用于执行动态文件包含。
√()11. page指令用于设置JSP页面的属性,包括设置错误跳转页面。
√()12. page指令用于设置JSP页面的属性,但不包括导入Java类库。
×()13. taglib指令用于在JSP页面中引入JSP扩展标记库。
√()14. <jsp:forward>页面跳转后的地址栏不会改变。
√()15. <jsp:forward>页面跳转后的标题栏不会改变。
×()16. <jsp:plugin>加载的JavaBean会下载到客户端运行。
√p40()17. <jsp:plugin>加载的JavaBean会将执行结果嵌入页面中返回客户端。
×p40()18. HTML注释内容会返回到客户端浏览器,但不会显示出来。
√()19. JSP注释内容会返回到客户端浏览器,但不会显示出来。
×p40()20. JSP页面可直接使用9个JSP隐含对象而不须手动创建。
√()21. 标准JavaBean必须是一个public类。
√()22. JSTL的核心标记库引用指令的prefix属性取值必须是c。
√p95()23. JSTL的SQL标记库引用指令的prefix属性取值必须是sql。
×()24. JSTL的XML标记库引用指令的prefix属性取值必须是xml。
×()25. JSTL的国际化标记库引用指令的prefix属性取值必须是fmt。
√()26. JSTL的函数标记库引用指令的prefix属性取值必须是fn。