模块一 J2EE 截屏题 二

合集下载

ATA 考试上机题库J2EE

ATA 考试上机题库J2EE
7.Servlet可以使用(C)中的getsession()方法建立HttpSession,此后,所有来自同一个客户的请求都属于这个会话,通过它们的getSession()方法返回当前会话。
A.ServletRequest
B.ServletResponse
C.HttpServletRequest
A /config
B /webapps
C /bin
D /logs
30.Web程序的部署主要包括将Web程序以标准格式打包并将其放入到Web服务器中运行。(C)建立了Web程序和Web程序服务器之间的信息交流。
A 初始化参数文件
B 数据库连接标识
C 部署描述符
D 资源文件
31.以下(ABCD)是J2EE平台规范所包含的编程规范。
A 释放连接
B 获取并处理结果
C 发送查询到数据库
D 建立同数据库的连接
42.在JSP中,创建自定义标签需要执行如下(ABD)任务。
A 开发自定义标签处理类
B.javax.servlet.GenericServlet类,该类定义一个通用的servlet类,其用法同HTTP协议相关,主要用来方便编程者开发web协议的servlet程序。
C.javax.servlet.SingleThreadModel类,用于在处理request时使用单线程。
D.javax.servlet.Servlet类主要定义Servlet初始化、进行服务和终止服务的基本方法,这些方法都与servlet的生命周期有关。
A Servlet
B JSP
C JMS
D EJB
32.目前,JDK主要包括以下(ABD)三个版本。

j2ee考试题及答案

j2ee考试题及答案

J2EE考试题及答案
一、概述
本文档收集了一些J2EE考试题与相应的答案。

这些问题涵盖了
J2EE的不同方面,包括Servlet、JSP、EJB、Web服务等。

下面依次列出各个部分的考试题目及答案。

二、Servlet
1. Servlet的生命周期是什么?
答案:
Servlet的生命周期包括以下4个阶段:
1.实例化:当容器接收到对Servlet的请求时,会创建Servlet的实例。

2.初始化:在创建完实例后,容器会调用init方法对Servlet进行初始化。

这个方法只会在Servlet的生命周期中被调用一次。

3.服务处理:一旦初始化完成,Servlet就可以处理来自客户端的请求。

容器会多次调用Servlet的service方法来处理不同的请求。

4.销毁:当容器关闭或发生其他终止条件时,容器会调用destroy 方法销毁Servlet实例。

在销毁之前,容器会先调用Servlet的destroy方法进行一些清理工作。

2. Servlet的线程模型是什么?答案:
Servlet的线程模型是。

j2ee考试题及答案ejb

j2ee考试题及答案ejb

j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。

EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。

2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。

3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。

会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。

4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。

5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。

它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。

6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。

7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。

8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。

2023J2EE测试题题库

2023J2EE测试题题库

2023J2EE测试题题库2023最新J2EE测试题题库一、 JAVA 语言1、面对对象的三个基本特征2、方法重载和方法重写的概念和区分3、接口和内部类、抽象类的特征4、文件读写的基本类5、串行化的留意事项以及如何实现串行化6、线程的基本概念、线程的本状态以及状态之间的关系STOP (), SUSPENG ()STOP 的本意是中止一个线程。

中止的线程的问题根源不在于object locks, 而是 object 的状态。

当 stop() 中止一个线程时,会释放线程持有的全部 locks 。

但你并不知道当时的代码正在做什么。

Suspend() 原意是临时悬挂起一个线程对应的是 resume() 函数,用来恢复从前被悬挂起的线程。

它并不释放将被悬挂之线程全部的 LOCKS 。

7、线程的同步、如何实现线程的同步8、几种常用的数据结构以及内部实现的原理9、 socket 通信( tcp/udp 区分及 JAVA 的实现方式)10、 JAVA 的大事托付机制和垃圾回收机制11、 JDBC 调用数据库的基本步骤12、解析 XML 文件的几种方式和区分13、 JAVA 的四种基本权限的定义14、 JAVA 的国际化二、 JSP1、至少能说出 7 个隐含对象以及他们的区分2、 forward 和 rederect 的区分3、 jsp 的常用的命令三、 servlet1、什么状况下调用 doget() 和什么状况 dopost2、 servlet 的 init() 方法和 service() 方法的区分3、 servlet 的生命周期4、如何实现 servlet 的单线程模式5、 servlet 的配置6、四种会话跟踪技术四、 ejb1、 ejb 容器供应的服务2、 ejb 的角色和三个对象3、 ejb 的几种类型4、 bean 实例的生命周期5、 remote 接口和 home 接口主要作用6、 remote 接口和 home 接口主要作用7、客服端口调用 EJB 对象的几个基本步骤五、数据库1、存储过程的编写2、基本 sql 语句六、 weblogic1、 weblogic 指定大小的内存2、如何设定 weblogic 的热启动模式(开发模式)与产品发布模式。

J2EE考试试题

J2EE考试试题

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp 的URL是什么? (单选)(A) http://localhost:8080/hello.jsp(B) http://localhost:8080/helloapp/hello.jsp(C) http://localhost:8080/helloapp/hello/hello.jsp2、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下? (单选)(A) helloapp/HelloServlet.class(B) helloapp/WEB-INF/HelloServlet.class(C) helloapp/WEB-INF/classes/HelloServlet.class(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class3、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:<servlet><servlet-name> HelloServlet </servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> HelloServlet </servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么? (单选)(A) http://localhost:8080/HelloServlet(B) http://localhost:8080/helloapp/HelloServlet(C) http://localhost:8080/helloapp/org/javathinker/hello(D) http://localhost:8080/helloapp/hello4、客户请求访问HTML页面与访问Servlet有什么异同?(多选)(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

J2EE开发基础(习题卷2)

J2EE开发基础(习题卷2)

J2EE开发基础(习题卷2)说明:答案和解析在试卷最后第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]()模式指的是在单个组件中负责所有实体域对象的持久化,封装数据访问细节。

A)对象关系映射。

B)对象关系。

C)关系数据库。

D)对象数据库。

2.[单选题]CSS选择器中标记选择器和类型选择器的作用范围A)标记选择器大于类型选择器B)标记选择器等于类型选择器C)标记选择器小于类型选择器D)不确定3.[单选题]下面哪项是Spring自动装载模式A)autodetectB)全部选项C)constructorD)byname, byType4.[单选题]@RequestParam注解中可以省略属性名称的是。

( )A)defaultValueB)valueC)nameD)required5.[单选题]以下代码执行效果为( )。

(选择一项)<%session.setAttribute("a","svse");%><c:if test="2>1"><c:out value="${a}"/></c:if>A)aB)svseC)2>1D)Null6.[单选题]要查询学生信息表中张姓,名字中有一个字符的学生情况,可使用语句?A)Select*from 学生信息表where姓名 like张%’B)Select*from 学生信息表where姓名like张’C)Select*from 学生信息表where 姓名 like%张%’D)Select*from 学生信息表where姓名=张7.[单选题]什么是远程接口? ( )A)这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。

B)用唯一名注册的远程对象的接口。

C)其声明的方法可被客户远程地调用的接口。

J2EE面试题集锦(附答案)

J2EE面试题集锦(附答案)
om om
ww ww
PDF-XCHANGE !
Click to buy NOW w.docu-track.c
ϔǃ෎⸔䯂ㄨ 1.ϟ䴶ાѯ㉏ৃҹ㹿㒻ᡓ? ng.Thread (T) ng.Number (T) ng.Double (F) ng.Math (F) ng.Void (F) ng.Class (F) ng.ClassLoader (T)
ቤተ መጻሕፍቲ ባይዱ
//ৃ㛑ᰃ㓪ⷕⱘॳ಴ˈབᵰⳈ᥹‫ ܹݭ‬int ⱘ䆱ˈᇚߎ⦄ java 㓪ⷕ
੠ windows 㓪ⷕⱘ⏋хˈ಴ℸℸ໘‫ⱘܹݭ‬ᰃ String
out.close() ;
}catch(Exception e){
e.printStackTrace();
}
}
3. ᣛߎϟ䴶⿟ᑣⱘ䖤㸠㒧ᵰ:
om om
ww ww
(3)JTA˖Java Transaction API,JAVA џࡵ᳡ࡵ.ᦤկ৘辵ߚᏗᓣџࡵ᳡ࡵ.ᑨ⫼⿟ᑣা䳔䇗⫼݊ᦤկⱘ᥹ ষेৃ.
(4)JAF: Java Action FrameWork,JAVA ᅝܼ䅸䆕Ḛᶊ.ᦤկϔѯᅝܼ᥻ࠊᮍ䴶ⱘḚᶊ.䅽ᓔথ㗙䗮䖛৘ 辵䚼㕆੠㞾ᅮНᅲ⦄㞾ᏅⱘϾᗻᅝܼ᥻ࠊㄪ⬹.
} class B extends A{
static{ System.out.print("a");
} public B(){
System.out.print("b"); } } public class Hello{ public static void main(String[] ars){
A ab = new B(); //ᠻ㸠ࠄℸ໘,㒧ᵰ: 1a2b ab = new B(); //ᠻ㸠ࠄℸ໘,㒧ᵰ: 1a2bab

J2EE考试试题

J2EE考试试题

J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。

每题2分。

1. MVC模式的优势有哪些?(多选)a) MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。

b) MVC模式实现了很好的分布式组件架构;c) 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。

d) MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。

2. J2EE组件和MVC架构的对应理解错误的是:(单选)a) J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。

b) Bean实现了业务逻辑,也就是Model。

c) J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View 部分。

d) Application Client实现了面向桌面应用的数据逻辑。

这是MVC架构中的Model部分。

3. J2EE打包与部署的模块包括以下哪些?(多选)a) Web 模块和EJB 模块b) EAR模块c) 应用程序客户端模块d) 资源适配器模块e) XML模块4. 在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(多选)a) 很难对HTML做出修改,因为每次修改都必须重新编译Servlet。

b) 由于HTML是硬编码的,所以维护不同的语言很困难。

判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。

c) 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。

d) 很难做出动态的相应。

5. 以下Servlet与CGI的对比正确的是?(多选)a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互b) 几乎所有的主流服务器都直接或通过插件支持CGI。

J2EE开发基础(习题卷3)

J2EE开发基础(习题卷3)

J2EE开发基础(习题卷3)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]下面哪一项不是JDBC的工作任务?A)与数据库建立连接B)操作数据库,处理数据库返回的结果C)在网页中生成表格D)向数据库管理系统发送SQL语句答案:C解析:2.[单选题]视图解析器配置文件,横线处<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> </property></property></bean>应该填写什么?A)*/B)prefixC)srefixD)答案:B解析:3.[单选题]test.jsp 文件如下:<%buffer.append("ABC");%>Buffer is <%=buffer%>试图运行时,将发生()A)编译期错误B)编译Servlet 源码时发生错误C)运行Servlet 时发生错误D)运行后,浏览器上显示: buffer isABC答案:A解析:4.[单选题]下面关于Java 语言特点的描述中,错误的是( )。

A)Java是纯面向对象编程语言,支持单继承和多继承。

B)Java支持分布式的网络应用,可透明地访问网络上的其他对象。

C)Java支持多线程D)Java程序与平台无关、可移植性好。

答案:A解析:5.[单选题]在Spring 配置文件中定义了“ bookServiceTarget ”和通知“ logAdvice ”, 然后定义代理类“ bookService ”, 则以下说法错误的是( )。

( 选择一项)<beans><bean id="bookServiceTarget" class="com.accp.aop.BookServiceImpl"/><bean id="logAdvice" class="com.accp.aop.LogAdvice"/><bean id="bookService"class="org.springframework.aop.framwork.ProxyFactoryBean"><property name="proxyInterfaces"><value>com.accp.aop6BookService</value></property><list><value>com.accp.aop6BookService</value></list></property><property name="target" ref="bookServiceTarget"/></bean></beans>A)通过直接访问bookServiceTarget , logAdvice 中的代码将会被执行B)为了实现前置通知, LogAdvice 需实现MethodBeforeAdvice 接口C)interceporName 指定织入的通知列表,其中<value> 节点可以有多个D)<property name="proxyInterfaces"><value>com.accp.aop.BookService</value></property>可以写成<property name="proxyInterfaces"value="com.acp.aop.BookService">答案:D解析:6.[单选题]@Aspect注解的作用是?A)作用是把当前类标识为一个切面B)标识一个前置增强方法C)标识一个后置增强类D)标识一个动态代理类答案:A解析:7.[单选题]messageorg.bob.taglib.MessageTagemptynametrue对这段配置描述正确的是A)定义了一个message 标签,有一个属性叫nameB)配置了一个名字为message 的标签,该名称对应到org.bob.taglib.MessageTag 类,并且标签不允许有主体内容,使用标签时有一个必须得属性为nameC)声明了一个名字为message 的标签,该标签对应到MessageTag 类,并且标签没有主体内容D)标签配置错误,主体不能为空答案:B解析:8.[单选题]下列选项中不属于服务器端动态网页技术的是( )A)ASPB)JSPC)JavaScriptD)PHP答案:C解析:9.[单选题]阅读以下PL/SQL 程序:1 begin2 for idx in 1..10 loop3 dbms_output.put_line( ‘Index= ’||idx) ;4 End loop5 end以下说法正确的是( )。

J2EE开发基础(习题卷1)

J2EE开发基础(习题卷1)

J2EE开发基础(习题卷1)第1部分:单项选择题,共59题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]下关于setMaxAge(int expires)法参数默认值的描述中,正确的是( )A)默认值是1B)默认值是-1C)默认值是0D)默认值是穷答案:B解析:2.[单选题]SSM中,依次处理的哪一层的实现( )。

A)springmvc-业务逻辑层;mybatis-表现层;Spring-持久层B)springmvc-表现层;mybatis-持久层;Spring-业务逻辑层C)springmvc-持久层;mybatis-表现层;Spring-业务逻辑层D)springmvc-表现层;mybatis-业务逻辑层;Spring-持久层答案:B解析:3.[单选题]下列哪个struts2 标签可以充当HTML 中的文本框()A)<s:form>B)<s:textfield>C)<s:textArea>D)<s:checkbox>答案:B解析:4.[单选题]关于session 的使用,下列说话正确的是( )。

A)不同的用户窗口具有不同的sessionB)不同的用户窗口具有相同的sessionC)session 不能能自动关闭D)Session 永远不可能超时答案:A解析:5.[单选题]page 指令的作用是: ( )A)用来定义整个JSP 页面的一些属性和这些属性的值B)用来在JSP 页面内某处嵌入一个文件C)使该JSP 页面动态包含一个文件D)指示JSP 页面加载Java plugin答案:A解析:6.[单选题]下列不属于控制的返回值的是?解析:7.[单选题]在javaScript 中window 对象的( )方法用于打开一个新窗口。

A)openWindow()B)window()C)close()D)open()答案:D解析:8.[单选题]接口中的方法被默认是什么的()A)privateB)publicC)protectedD)package答案:D解析:9.[单选题]下面的哪个是url 重写( )A)<form action= >B)<input type= >C)jsp1.jsp?user_id=10D)session.setAttribute()答案:C解析:10.[单选题]若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是()A)x 称 为 类 变 量 , y 为 实 例 变 量B)x,y 均为类变量C)x,y 均为实例变量D)x 为实例变量,y 为类变量答案:D解析:11.[单选题]在Struts 中,日期验证器要求字段的日期值必须在指定范围内, 该验证器不包括的参数是( )。

j2ee考试题

j2ee考试题

j2ee考试题J2EE(Java 2 Platform, Enterprise Edition)是一种开发和部署企业级应用程序的Java平台。

它为开发人员提供了丰富的API和工具,用于构建大规模、分布式和安全的应用程序。

本文将介绍J2EE考试题,并提供答案和解析。

1. 什么是J2EE平台?J2EE平台是Java的一个企业级规范,用于开发分布式、可扩展和可维护的企业应用程序。

它包括一系列的API和技术,如Servlet、JavaServer Pages(JSP)、Enterprise JavaBeans(EJB)等。

J2EE平台提供了一种标准化的方式来构建和部署企业级应用程序。

2. J2EE平台的核心组件是什么?J2EE平台的核心组件包括Servlet、JSP和EJB。

Servlet用于处理HTTP请求和响应,JSP用于在Java代码中嵌入HTML,EJB用于实现业务逻辑和管理事务。

3. 解释J2EE中的MVC架构。

MVC(Model-View-Controller)是一种设计模式,用于将应用程序的逻辑分离为三个独立的部分:模型(Model)、视图(View)和控制器(Controller)。

在J2EE中,模型表示应用程序的数据和业务逻辑,视图用于呈现数据给用户,控制器处理用户的请求和更新模型。

4. J2EE应用程序可以部署在哪些容器中?J2EE应用程序可以部署在Web容器和EJB容器中。

Web容器负责运行Servlet和JSP,而EJB容器负责运行EJB组件。

这两个容器可以独立部署,也可以在同一个服务器上共享。

5. 什么是JDBC?JDBC(Java Database Connectivity)是Java用于连接和操作数据库的API。

它提供了一种标准化的方式来访问不同类型的数据库,并执行SQL语句。

JDBC可以通过JNDI(Java Naming and Directory Interface)在J2EE应用程序中使用。

j2ee框架期末考试题及答案

j2ee框架期末考试题及答案

j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。

J2EE开发基础(习题卷30)

J2EE开发基础(习题卷30)

J2EE开发基础(习题卷30)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]( )提供了客户和服务器之间及在不同服务器程序构件之间的通信机制,包括Internet和Intranet 中的不同的通信协议。

A)JNDIB)JMSC)J2EE 的通信技术D)J2EE 的安全技术答案:B解析:2.[单选题]下面的说法错误的是: () ( )A)Jsp 可以处理动态内容和静态内容B)在Jsp最终会编译成字节码后执行C)在jsp 中可以使用脚本控制Html 的标签生成D)Jsp 中不能使用//注释Java脚本中的代码答案:D解析:3.[单选题]关于< typeHandlers>元素说法错误的是()A)< typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种B)通过< typeHandlers>元素的子元素< typeHandler>就可以配置单个类型处理器C)通过< typeHandlers>元素的子元素< package>可以配置包下的所有类型处理器D)< typeHandlers>元素的子元素< package>的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器答案:D解析:< package>的name属性用于指定类型处理器所在的包名4.[单选题]以下哪项不属于Mybatis全局配置文件中的标签[题]A)propertiesB)dataC)pluginsD)typealiases答案:B解析:5.[单选题]设置业务方法的入参为____类型,Spring MVC会将隐含对象的引用传递给入参?A)MapB)ModelAndViewC)ModelD)String答案:A解析:6.[单选题]下列哪个类是抽象类A)ServletConfigB)HttpServletC)CookieD)HttpServletRequest答案:B解析:7.[单选题]下列有关Spring框架的描述,错误的是()A)Spring是Java Web开发框架B)Spring是持久层框架C)Spring是轻量级框架D)Spring是开源框架答案:B解析:8.[单选题]对于转发与重定向的描述错误的语句是( )A)重定向是在客户端发生作用,通过请求重新的地址实现页面转向B)使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C)使用重定向时可以在地址栏中看到转向后的URLD)转发与重定向都可以实现在页面跳转,因而没有区别答案:D解析:9.[单选题]对下面Spring 声明式事务的配置含义的说明错误的是( )。

J2EE面试题及答案「」2

J2EE面试题及答案「」2

xx年J2EE面试题及答案「精选」J2EE组件和"标准的" Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE标准,由J2EE效劳器对其进展管理。

下面为大家了关于,希望对你有所帮助。

J2EE的优越性主要表现在如下几个方面:1、J2EE基于JAVA 技术,与平台无关2、J2EE拥有开放标准,许多大型公司实现了对该标准支持的应用效劳器。

如BEA ,IBM,ORACLE等。

3、J2EE提供相当专业的通用软件效劳。

4、J2EE提供了一个优秀的企业级应用程序框架,对快速高质量的开发应用系统打下了根底Technical architect 技术架构师Project manager 工程经理Business analyst 业务分析师Layout designer UI设计师Presentation-tier developer Web工程师Business logic developer 后台开发人员Data modeler 数据建模师Database administratorData migration specialist 数据迁移专家Infrastructure specialistTesting specialist 测试人员1、Java Server Page (JSP)2、JDBC数据库3、Java Naming and Directory Interface(JNDI)4、Java Remote Method Invocation(RMI)和Object Serialization5、Java Servlet API6、Java Message Service (JMS)7、Enterprise JavaBeans (EJB)(1)JNDI:Java Naming & Directory Interface,JAVA命名目录效劳.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能.(2)JMS:Java Message Service,JAVA消息效劳.主要实现各个应用程序之间的通讯.包括点对点和播送.(3)JTA:Java Transaction API,JAVA事务效劳.提供各种分布式事务效劳.应用程序只需调用其提供的接口即可.(4)JAF: Java Action FrameWork,JAVA平安认证框架.提供一些平安控制方面的框架.让开发者通过各种部署和自定义实现自己的个性平安控制策略.(5)RMI:Remote Method Interface,远程方法调用。

J2EE考试题目及答案

J2EE考试题目及答案

J2EE简答题1、简述J2EE的四层模型。

运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web层组件;运行在J2EE 服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件2、什么是对象持久化即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。

持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。

3、简述一下ORMAPPING,为什么我们使用它ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。

简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。

本质上就是将数据从一种形式转换到另外一种形式。

原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。

4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。

在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、STEP 2:创建SessionFactory对象。

通过创建好的Configuration对象可以创建一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是,唯一的。

STEP 3:创建Session对象。

Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。

STEP 4:开始一个事务。

在Java中定义一个事务操作的开始,这是使用Hibernate 进行持久化操作必不可少的步骤STEP 5:进行持久化操作。

在这个步骤中可以读取或者保存Java对象。

STEP 6:结束事务。

在操作完成之后还要进行显式的结束事务的操作。

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