JavaEE考试题

合集下载

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试题(含答案)

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考试习题如果缺少破土面出并与风雪拚搏的勇气,种子的前途并不比落叶美妙一分。

以下是店铺为大家搜索整理了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课程考试试卷与答案

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练习答案

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等)

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练习题(附答案)

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开发领域,面试是获得理想职位的重要环节之一。

本文将为您提供一些常见的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框架是用于简化企业级应用程序开发的一套工具和组件集合。

“JavaEE编程技术”习题.doc

“JavaEE编程技术”习题.doc

一、选择题1、下面对于JNDI的描述正确的足A、J NDI是Java极用程序述接各种数据库的标准API;B、J NDI是Java应川程序连接各种命名R录服务的标准API;C、J NDI是连接邮件服务器的标准API;D、J NDI是编写网页的技术。

2、下Ifti的服务哪个不是H录服务A、N etwork Information Service (NIS);B、S un Java Directory Server;C、D NSD、N ovell Directory Service (NDS)3、要通过JNDI修改命名0录服务上绑定的倍息,使川下面的哪个方法?A、l ookupB、b indC、r ebindD、u nbind4、要删除服务器上的资源,使川下面的InitialContext的哪个方法?A、d eleteB、r ebindC、u nbindD、r emove5、J NDI接口中的Context和InitialContcxt位于哪个包中?A、j avax.sqlB、j avax.namingC、j ava.sqlD、j ava.naming6、下面关于JNDI树的描述正确的足A、J NDI树是用于访M命名H录服务的标准API;B、J NDI树是WebLogic提供的命名目录服务;C、J NDI树是Sim公司提供的命名鬥录服务;C、JNDI 树就是JNDI。

7、简答题1、简述命名服务和FI录服务的区别?2、简述JNDI的作用。

3、使用JNDI访问命名目录服务的基本过程足什么?4、通过InitialContext对命名0录服务上的资源进行增删改查的方法分别足什么?写出每个方法以及方法中参数的含义。

5、要连接到命名FI录服务耑要知道什么信息?一、选择题1、使用JDBC开发应用,创建数裾库连接的时候不需要知道哪个信息?A、数据库所在服务器的IP地址和服务所在的端口;B、连接数据库所需要的用户名口令;C、要连接的数据库的名字;D、要访问的数裾库屮的表的名字。

java高级工程师笔试题目

java高级工程师笔试题目

JAVAEE 工程师笔试题目一、选择题1.下面哪一项属于 java 语言面向对象的三大特性()A.多线程B.安全C.跨平台D.多态2.下面哪一项不属于 java 语言中基本数据类型()A.intB.longC.charD.string3.在java 程序中满足条件并确保程序的执行,使用到的关键字是()A.finalB.finalizeC.finallyD.synchronized4.不属于 switch 语句所支持的数据类型是()A.shortB.intC.枚举D.String5.下面关于定义类和接口的说法,哪一项是正确的()A. 自定义一个类的时候可以继承多个父类。

B.继承类的时候使用的关键字是 implementsC.只有接口可以实现接口,类不能实现接口。

D.接口中的方法都是抽象方法,不可实例化。

E.接口中不可以没有任何方法。

6.下面说法错误的是()A.java 语言规范将派生于Error 类的异常成为已检查异常,派生于RuntimeException 类的异常称为未检查异常。

B.编译器将核查是否为所有的已检查异常提供了异常处理C.程序中不应该声明从 RuntimeException 继承的那些未检查异常。

D.如果一个方法有可能抛出多个已检查异常,那么就必须在方法的首部列出所有的异常类。

7.当前线程进入wait 等待池,以下哪个方法会确保让该线程回复工作()A.startB.runC.notifyD.notifyAll8.Struts2 的核心控制器是()A.FilterDispatcherB. ActionC.ActionMapperD.ActionProxy9.0.63 的数据类型是()A.floatB.doubleC.FloatD.Double10.struts 的配置文件中的 result 标签中的type 默认值是()A.successB.inputC.errorD. 以上都不是11.下面说法正确的是 ( )A.struts2 项目中只需配置 struts.xml,不需要配置web.xmlB.package 标签中可以没有 extends 属性C.package 标签中的extends 属性值是struts-default 时,result 标签中可以没有任何属性.D.struts2 与ajax 和json 进行整合时,package 标签中的extends 属性值是json.12.有一个多线程类 myThread,除run 方法外还包含一个方法 void disp() 。

苏州科技大学-JAVAEE期末复习题库(便于打印版)

苏州科技大学-JAVAEE期末复习题库(便于打印版)

1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D )(A) destroy() (B) doGet() (C) service() (D) init02、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。

(A) http://localhost:8080/MyServlet(B) http://localhost:8080/myservlet(C) http://localhost:8080/com/wgh/MyServlet(D) http://localhost:8080/ welcome3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。

A. ScrvletB. ClassC. HTMLD. XML4 MVC设计模式将应用程序分为( B )部分。

A. 2B. 3 C.4 D. 55Java FE体系中Web层技术是( D )。

A. HTMLB. JavaBeanC. EJBD. JSP9. JSP规范唯一支持的语言是( C )。

A. C#B. C++C. JavaD.Basic10. JSP中,HTMI.注释的特点是( B )。

2022新版JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)习题

2022新版JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)习题

第1章初识MyBatis框架习题一、填空题1.MyBatis的删除操作在映射文件中是通过配置【<delete>】元素来实现的。

2.MyBatis映射文件中<mapper>元素是配置文件的根元素,它包含一个【namespace 】属性,该属性为这个<mapper>指定了唯一的命名空间。

3.使用MySQL中的【concat()】函数进行字符串拼接,可以有效防止模糊查询时可能出现的SQL注入问题。

4.mybatis-config.xml作为MyBatis的全局配置文件,配置了MyBatis的运行环境等信息,其中主要内容是获取【数据库连接】。

5.【MyBatis 】是当前主流的Java持久层框架之一,它与Hibernate一样,也是一种ORM框架。

二、判断题1.MyBatis映射文件中<mappers>元素是配置文件的根元素,它包含一个namespace属性,该属性为这个<mapper>指定了唯一的命名空间。

(x)2.使用MyBatis框架非常简单,只需在应用程序中引入MyBatis框架lib目录中的全部JAR包以及数据库驱动包即可进行项目运行。

(X )3.ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中。

(v )4.MyBatis的更新操作也需要进行事务提交。

(v )5.创建的映射文件中的SQL语句要以面向对象的写法进行书写。

(x )三、选择题1.MyBatis的删除操作有关说发错误的是。

(D )A: MyBatis的删除操作在映射文件中是通过配置<delete>元素来实现的。

B: MyBatis的删除操作也需要进行事务提交。

C: MyBatis的删除操作执行了SqlSession的delete()方法。

D: MyBatis的删除操作和添加操作时,也需要封装整个实体类。

JavaEE上篇期末考试题及答案

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资源。

javaEE企业级开发选择题题库(一)

javaEE企业级开发选择题题库(一)

javaEE企业级开发选择题题库(⼀)1.Spring 框架容器⽀持多种形式的 Bean 的装配⽅式,不包括有()A、基于 XML 的装配B、基于 properties 的装配C、基于注解(Annotation)的装配D、⾃动装配答案:B2.以下有关 Bean 的装配⽅式说法正确的是()A、 Spring 容器⽀持多种形式的 Bean 的装配⽅式,如基于 XML 的装配、基于注解(Annotation)的装配和⾃动装配(其中最常⽤的是基于XML 的装配)B、 Spring 提供了 3 种基于 XML 的装配⽅式:设值注⼊、构造注⼊和属性注⼊C、在 Spring 实例化 Bean 的过程中,Spring ⾸先会调⽤ Bean 的默认构造⽅法来实例化 Bean 对象,然后通过反射的⽅式调⽤ setter ⽅法来注⼊属性值D、设值注⼊要求⼀个 Bean 必须提供⼀个有参构造⽅法并且为需要注⼊的属性提供对应的 setter ⽅法答案:C3.Spring 中定义了⼀系列的注解,以下有关其常⽤的注解说明错误的是()。

A、 @Autowired ⽤于对 Bean 的属性变量、属性的 setter ⽅法及构造⽅法进⾏标注,配合对应的注解处理器完成 Bean 的⾃动配置⼯作,默认按照 Bean 的名称进⾏装配B、 @Repository ⽤于将数据访问层(DAO 层)的类标识为 Spring 中的 BeanC、 @Service 通常作⽤在业务层(Service 层),⽤于将业务层的类标识为 Spring 中的 BeanD、 @Controller 通常作⽤在控制层(如 Spring MVC 的 Controller),⽤于将控制层的类标识为 Spring 中的 Bean答案: A4.Spring 的<bean>元素中的 autowire 属性取值不包括以下()。

A、 defaultB、 byNameC、 byTypeD、 byId答案:D5.以下关于 Spring 对 Bean ⽣命周期的管理说法错误的是()。

《JavaEE基础》课程考试试卷及答案解析

《JavaEE基础》课程考试试卷及答案解析

《JavaEE 基础》课程考试试卷(学生考试用)第 1 页 共 2 页课程名称: JavaEE基础 学分: 4 大纲编号试卷编号: A 考试方式: 开卷 满分分值: 100 考试时间: 100 分钟 组卷日期: 2021年6月5 日 组卷教师(签字): 审定人(签字): 学生班级: 学生学号: 学生姓名:图3 login.html3.完成JavaBean 程序设计题。

使用JSP 和JavaBean 来实现一个存款计算器。

要求:如图3所示,编写rate.jsp 调用JavaBean(RateCalculater.java)计算当输入金额和存款周期后,点击计算得出存款的本息合计,注意:假设一年利率1%,两年利率2%,三年利率3%,如图4所示。

(公式:本息合=本金*(1+利率)^年数)图3 rate.jsp 图4 rate.jsp二、综合题(本大题共4小题,每题10分,共40分)新建数据库StudentDB ,新建表student ,表结构如下: student 表字段名称字段类型备注id int 学生编号(主键、自增) sname varchar(20) 学生姓名 sageint学生年龄考试环境:开发平台:Eclipse/MyEclipse Web 服务器:Tomcat数据库:SQLServer/Oracle/MYSQL一、程序设计题(本大题共3小题,每题20分,共60分)1.完成JSP 程序设计题。

编写一个用户信息采集页面getstumsg.jsp ,如图1所示。

编写stumsg.jsp ,获取信息页面提交的内容并使用out 对象输出,运行结果如图2所示:图1 getStuMsg.jsp 图2 stuMsg.jsp2.完成Servlet 程序设计题。

编写用户登录页面login.html ,如图3所示。

编写并部署Servlet (LoginServlet.java ),实现用户名和密码的校验,当输入的用户名和密码均为"test",提示登录成功,欢迎对应的登录名的用户回来,否则提示登录失败。

javaee考试题

javaee考试题

填空题(每题2分,共10分)简答题:1、简述同样用于Java Web应用的持久层的Hibernate与JPA (Java Persistence API) 两者之间的关系(本题共5分)。

2、简述MVC (Model-View-Controller,) 结构中M (Model, 模型) 、V (View, 视图)和C (Controller, 控制器) 各自的作用。

(本题共5分)选择题:1.相比于Spring,基于EJB的Java EE技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的 (scale-out)。

A.安全性B.运行的时空效率C.事务处理能力D.支持分布的能力2.关于jsp文件中的include指令和include动作的说法错误的是()。

.都通过URL地址包含一个文件到该jsp文件中A.include指令在JSP页面被编译时执行B.include动作在JSP所对应的class被执行时执行C.两中方法包含的页面被修改后,都会立即生效3.在JSF中,Managed Bean的范围不能为(page.requestA.sessionB.application4.关于Servlet中的request对象的forward方法和response的sendRedirect方法的描述错误的是().两个方法都可以使请求发生跳转A.forward的调整发生在服务器端,sendRedirect的调整发生在客户端B.Forward是对请求的一个延续,而sendRedirect会发出一个新的请求C.在两个方法跳转的目标中都可以获取在上一个页面中request对象通过setAttribute方法绑定的对象。

5.关于Session Bean下列说法不正确的是()。

.A.开发一个Session Bean,该Bean应该至少有一个业务接口,该接口可以是本地(@Local)接口,也可以是远程(@Remote)接口,也可以两个都是。

JavaEE复习题选择题(有答案)

JavaEE复习题选择题(有答案)

第一章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)。

javaee期末考试试题

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, "加上用户名。

javaee期末试题(1)

javaee期末试题(1)

javaee期末试题(1)1、下列哪⼀项不是Java EE的常⽤技术(D)A、JSPB、HibernateC、SpringD、JNDB2、servlet与⼀般Java类的相同点是什么?(D)A、B、Servlet是运⾏在Web服务器的⼀个Web组件C、Servlet通常是通过HTTP协议回复Web客户端的请求D、Servlet是运⾏在Web容器的Java类3、以下哪⼀个是市场上流⾏的Java EE服务器(A)A、ApacheB、tomcatC、glassfishD、netbeans4、EJB的作⽤是(C)A、Servlet组件和JSP组件B、⽤于丰富客户端图形界⾯显⽰C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能⽅法,进⽽完成业务处理。

D、GUI交互界⾯的开发,负责与系统⽤户的交互5、分析以下程序:public class x{public static void main(String[]args){String ol=new String("ABV");String o2=new String("ABV");if(o1.equals(o2)){System.out.println("Equal");}}该程序的执⾏结果是( B )。

A. 程序执⾏后⽆输出B. 程序执⾏后输出“Equal”C. 程序在第5⾏出现编译错误int a,b,c;a=1;b=2;c=(a+b>3?a++:++b);A. a的值是2,b的值是3B. a的值是1,b的值是3C.a的值是1,b的值是2D.c的值是false6、Struts框架的控制器主要由(C )负责。

A. EJBB.JSPC. ActionServletD.标记库7、Struts通过(A)⽀持MVC的视图开发。

A. JSP标签库和Form BeanB. EJBC. ServletD.Applet8、Struts应⽤程序的默认配置⽂件为(A )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档