J2EE笔试题1

合集下载

J2ee试卷

J2ee试卷
1(C)容器是一个组件和支持组件的底层平台特定功能之间接口,在一个 web 组件、EJB 或 是一个应用程序客户端组件可以被执行前, 它们必须被装配到一个 J2EE 应用程序中, 并且部 署到其中。 A Applet B javaBean c Servet D HTML 2(C)是最安全的验证方式,使用 HTTP 的 SSL 链接,进行安全认证. A HTTP 基本验证方式 B 基于表单的验证 C 客户凭证验证 D 摘要验证 3 A B C D (A)是 Java 标准版中实现 SSL 连接和 TSL 协议的技术 JSSE JAAS JMS JMAIL
பைடு நூலகம்
除的操作 B 过滤器要实现 javax.servelt.Filter 接口 C doFilter(ServletRequest request,ServletResponse response,FilterChain)在每次 HTTP 请求时执行过滤 D servelt 的过滤器 API 主要包括 javax.servelt.Filter,javax.servelt.Filterchan 和 javax.servelt.FilterConfig 接口 8 servlet API 提供了基本的(D)接口,能够管理 servlet 事件,控制 servletcontent、 HTTPsession 和 request 的生命周期,处理属性变化事件。 A Request B Session C Response D event listener 9 JSP(A)使用 XML 语法书写,在请求处理阶段起作用,它最影响 JSP 运动的行为和发送给 客户的输出流 A 动作元素 B 脚本元素 C 指令元素 D 内置对象 10 以下对 JSP 说法错误的是(C) A JSP 是 Servlet 的扩展,它是 Servlet 的一种特殊形式 B JSP 文件不一定需要生成 Servlet 才能运行 C JSP 是由 Sun 公司提出的一种动态网页标准 D JSP 文件必须在 JSP 服务器内运行 11 JSP 页面中静态的 HTML 和 XML 内容称为(C) A JSP 动作元素 B 内置对象 C 模板元素 D JSP 脚本元素 12 (C)是可以确保在数据库上完整的执行一系列操作,具有原子性 A 会话 B 事务 C 连接 D 生命周期管理 13 在 Oracle JDBC 中,当创建了一个 connection 对象之后,需要创建一个(A)对象,用于 执行查询操作 A Statement B Drivermanager C Resultset

1J2EE考题

1J2EE考题

1、列举三个J2EE的核心技术并解释。

P5J2EE平台提供了一整套服务,应用程序接口和协议规定。

他对开发基于web的多层应用提供了支持。

JDBC未访问不同的数据库提供了一种统一的路径。

JSP:JSP页面是由HTML页面和嵌入其中的Java代码组成。

2、写出实现java.Servlet.Filter接口必须实现的三个方法,并简述其功能。

P22(init、doFilter、destroy)(1)init(FilterConfig)这个方法可以通过FilterConfig参数读取web.xml文件中的Servlet过滤器的初始化参数。

(2)doFilter(ServletRequest, ServletResponse, FilterChain)这个方法完成实际的过滤操作,当用户请求与过滤器关联的URL时,Servlet容器将先调用过滤器的doFilter方法,再返回响应之前也会调用此方法。

(3)destory()Servlet容器在销毁过滤器实例前调用该方法,这个方法可以释放Servlet过滤器占用的资源。

3、写出web.xml中配置struts2的代码。

P18<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>4、简述一个请求在struts2框架中的处理过程。

1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp 的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类6 ActionProxy创建一个ActionInvocation的实例。

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)两种方式来处理异常。

《J2EE应用框架设计与项目开发》试题(附答案)

《J2EE应用框架设计与项目开发》试题(附答案)

《J2EE应用框架设计与项目开发-2014》试题第一章J2EE体系结构一、单项选择题(每题2分,其中只有一个选择项为正确,多选、不选或错选该题均不得分)1、下列关于J2EE的说法,正确的是()A.是一套使用java进行企业级web应用开发的事实上的工业标准。

B.J2EE不是一种平台规范。

C.J2EE平台提供了多层分布式的应用模型,不能重新利用组件的能力。

D.J2EE不一定要基于J2SE。

答案:A2、J2ME是指()A.java to more enterpriseB.java 2 mobile editionC.java 2 micro editionD.java 2 mini edition答案:C3、J2EE的三层结构包括表示层、中间层、()A.服务层B.会话层C.保存层D.数据层答案:D4、在J2EE三层结构中,中间层与MVC设计模式中的()模块相对应。

A.视图B.控制器C.模型D.以上都不对答案:B5、JavaEE服务器与容器的关系是()A.服务器是javaEE容器基础,容器是它的一部分B.javaEE容器是服务器的基础,服务器是它的一部分C.二者没有什么关系D.服务器和容器指的是同样一个东西答案:A6、下列不属于J2EE标准服务的是()A.邮件服务B.安全服务C.短信服务D.消息服务答案:C7、下列不属于J2EE组成结构中的各元素的是()A.J2EE应用程序组件B.J2EE容器C.J2EE资源适配器D.J2EE磁盘答案:D8、下列那个不属于java技术框架SSH里面的()A.StrutsB.HiveC.SpringD.Hibernate答案:B二、多项选择题(其中有两个或两个以选择项为正确,不选、错选或多选均得0分,漏选则按选对率计分,每题3分。

)1、通常的瘦客户端多层次应用程序难于编写,是因为要设计多行复杂代码()A.用于事务处理B.用于状态管理C.用于多线程D.用于资源池E.用于其他的复杂的底层设计答案:ABCDE2、下列哪些是J2EE的标准服务:()A.邮件服务B.消息服务C.安全服务D.连接器提供的服务E.硬件检测服务答案:ABCD3、J2EE必须支持的应用组件有:()A.客户端应用程序B.代码编译器C.AppletsD.Servlets、JSP页面、JSF应用程序、过滤器、WEB事件监听器E.企业javabean组件答案:ACDE4、下列属于web服务器的是:()A.IISB.WeblogicC.ApacheD.TomcatE.Websphere答案:ACD三、判断题(每题1.5分)1、JAVA是由微软公司推出的。

J2EE面试笔试题

J2EE面试笔试题

J2EE面试笔试题单选题1. Applet可以做下列那些操作 a读取客户端文件在客户端主机上创建新文件在客户端装载程序库读取客户端部分系统变量2. 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现 b可移植性可扩充性可靠性安全性3. 下面两段代码打印的结果是:aSystem.out.println(5.00-4.90);System.out.println(300-210);0.9和900.9和89.999999999999990.9和900.9和89.999999999999994. 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的 c利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO5. 评估下面的一组SQL语句: aCREATE TABLE dept(deptno NUMBER(2),dname V ARCNAR2(14),1oc V ARCNAR2 (13));ROLLBACK;DESCRIBE DEPT下面关于该组语句的哪个描述是正确的?DESCRIBE DEPT语句将显示DEPT表的结构描述内容DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容ROLLBACK语句将释放DEPT占用的存储空间DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.6. 下面哪个语句用于打开一个已经存在的约束? dALTER TABLE table_name ENABLE constraint_name;ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;7. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换______d___报文。

J2EE笔试题目及答案

J2EE笔试题目及答案

J2EE笔试题目及答案1、heap和stack有什么区别?答:栈是一种线形集合,其添加和删除元素的操作应在同一段完成。

栈按照后进先出的方式进行处理。

堆是栈的一个组成元素2、Java中的异常处理机制的简单原理和应用答:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。

违反语义规则包括2种情况。

一种是JAVA类库内置的语义检查。

例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发 NullPointerException。

另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用 throw关键字引发异常。

所有的异常都是ng.Thowable的子类。

3、垃圾回收的优点和原理。

并考虑2种回收机制答:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。

由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。

垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。

垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。

回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

4、你所知道的集合类都有哪些?主要方法?答:最常用的集合类是 List 和 Map。

List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。

List 适用于按数值索引访问元素的情形。

Map 提供了一个更通用的元素存储方法。

Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。

j2ee考试题带答案

j2ee考试题带答案

西北农林科技大学本科课程考试试题(卷)2012—2013学年第1学期《J2技术》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:本试卷由笔试和机试两部分组成。

一到三题为笔试部分,第四题为机试部分一、选择题(每题3分【按空分配分数】,共30分)得分:分1. 相比于,基于的技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的()。

A. 安全性B. 运行的时空效率C. 事务处理能力D. 支持分布的能力企业级的与普通的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。

本质区别是访问者和被访问者是否位于同一台虚拟机上。

2.消息服务( ) 与方法调用( )两者的最大区别就是:消息服务还可以实现()、()以与异构系统集成。

消息服务()是一个消息标准,它允许应用程序组件生成、发送、接收和读取消息。

它能够进行分布式的、松耦合的、可靠地、异步的信息交流。

A. 异步B. 业务调用C. 松耦合D. 消息传递3. 关于无状态会话和有状态会话中“状态”说法正确的是()。

A. 有状态会话实例有对应的生命周期,而无状态会话则没有B. 有状态会话可维持同一个客户端的多个调用之间的状态信息,无状态会话则不能C. 有状态会话可以实现业务对象的持久化,无状态会话不能D. 有状态会话可以维护客户端的状态,无状态会话不能4.实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以与( D )关系。

持久化,实体类表示对象,是对数据库中记录的表示A. 一对多B. 多对一C. 继承D. 映射5. 判断访问的方式是本地() 访问还是远程() 访问取决于访问客户端和是否位于()或者()。

A. 同一台计算机B. 同一个( , 虚拟机)C. 同一个网络D. 同一个进程6. 采用实体完成对象/关系的持久性映射(, )。

其中,一个实体类对应关系数据库的零或一个( A ),一个实体实例对象对应到关系数据库中的一个( B )。

J2EE考试试卷

J2EE考试试卷

一单项选择一单项选择1 J2EE 1 J2EE 中,中,()类的()方法用于创建对话。

(选择一项)(选择一项)a) a) HttpServletRequest HttpServletRequest 、getSessionb) HttpServletResponse b) HttpServletResponse、、newSessionc) HtttpSession c) HtttpSession、、newInstanced) HttpSession d) HttpSession、、getSession2 2 给定一个给定一个给定一个 Servlet Servlet Servlet 的的doGet 方法中的代码片段,如下:方法中的代码片段,如下:request.setAttribute(request.setAttribute(““name name””,”zhang zhang””);response.sendRedirect(response.sendRedirect(““http://localhost:8080/servlet/MyServlt ”) 那么在那么在 MyServlet MyServlet MyServlet 中可以使用()方法把属性中可以使用()方法把属性中可以使用()方法把属性 name name 的值取出来。

(选择一项)项)a)a) String str=request.getAttribute(String str=request.getAttribute(““name name””);b)b) String str=(String)request.getAttribute(“name name””);c)c) Object str=request.getAttribute(Object str=request.getAttribute(““name name””);d) 无法取出来3.3.编写编写Servlet Servlet 的的doPost 方法时,需要抛出异常为()。

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全套笔试面试题(4文档终极汇总版)

J2EE全套笔试面试题(4文档终极汇总版)

J2EE全套笔试面试题(1-4)Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package 子孙类其他packagepublic √√√√protected √√√×friendly √√××private √×××不写时默认为friendly2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答:匿名的内部类是没有名字的内部类。

不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Static Nested Class 和Inner Class的不同答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。

Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。

注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象4、&和&&的区别答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)5、Collection 和Collections的区别答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作6、什么时候用assert答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。

在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。

j2ee笔试题

j2ee笔试题

1、J2EE是什么?2、介绍java中的Collection FrameWork(包括如何写自己的数据结构)3、Java中异常处理机制,事件机制?异常处理机制:事件机制:4、EJB与JavaBean的区别?5、JAVA中的多形与继承?6、抽象类与接口?7、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?8、JAVA SERVLET API中forward() 与redirect()的区别?9、用java实现数据库查询,这是一道编程题10、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?如在COLLECTION框架中,实现比较要实现什么样的接口?JSP中动态INCLUDE与静态INCLUDE的区别?答:11、应用服务器与WEB SERVER的区别?12、设计模式方面答:13、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

答:代码如下:14、在ORACLE大数据量下的分页解决方法。

一般用截取ID方法,还有是三层嵌套方法。

15、WEB SERVICE名词解释。

JSWDL开发包的介绍。

JAXP、JAXM的解释。

SOAP、UDDI,WSDL解释。

答:16、BS与CS的联系与区别。

17、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?18、JAVA多线程编程。

用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。

19、STRING与STRINGBUFFER的区别。

答:20、STRUTS的应用(如STRUTS架构)。

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习题及答案
open
alert
confirm
prompt
D
从HTTP请求中,获得请求参数,应该调用()。
request对象的getAttribute()方法
request对象的getParameter()方法
session对象的getAttribute()方法
session对象的getParameter()方法
表示访问的web应用的主机名是localhost,服务端口是8080端口
URL地址中包含了两个参数user与password
使用HTTP协议进行访问
使用POST请求方法
D
下列哪个状态码表示“Not Found无法找到指定位置的资源"?( )
100
201
400
404
D
如果没有指定Cookie的时效,那么默认的时效是( )
参数不能指定数据类型
没有指定返回类型
没有指定访问
Function不是方法声明的关键字
A
Servlet通过什么接口可以实现请求转发机制()。
RequestDispatcher接口
HttpServletRequest接口
HttpServletResponse接口
Filter接口
A
在javascipt中,window对象的哪个方法可以接受用户输入的数据?()
change——选择字段时触发的事件
D
Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
sendURL()
redirectURL()
sendRedirect()
redirectResponse()
C

j2ee题库

j2ee题库

C.void addPropertyChangeListener()
D.void firePropertyChange()
★标准答案:D
2. executeUpdate返回的类型是 (答题时限:00:00:30)
A. int
B.受影响的记录数量
★标准答案:A,C,D
11. 控制一个Servlet的生命周期的方法有: (答题时限:00:01:00)
A.doPost
B. init
C.service
D.destroy
★标准答案:B,C,D
12. 以下哪些是错误的: (答题时限:00:01:00)
(答题时限:00:00:30)
A.Mantis
B.Tiger
C.Groovy
D.Oak
★标准答案:D
3. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数 (答题时限:00:00:30)
A.applicationScope
★标准答案:A
4. 下面代码的执行结果是( )?
<html>
<body>
The value is <%=""%>
</body>
</html>
(答题时限:00:00:30)
A.The value is
B.运行时间错误
C.The value is null
C.<jsp:useBean id=”myClass” scope=”session” class=”Sample.myClass”/>
D.<@ useBean id=”myClass” scope=”page” class=”Sample.myClass”/>

J EE考试题目及答案

J EE考试题目及答案

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:结束事务。

(完整版)J2EE应用与开发试卷(标准)1

(完整版)J2EE应用与开发试卷(标准)1

湖南大学课程考试试卷课程名称: J2EE 应用与开发; 试卷编号: 1 ;考试时间:120分钟一、是非题10分(对的打√,错的打×,每题1分) ( )1. Java 代码可跨平台运行的原因是不同操作系统有不同的JVM 。

( )2.Java 的Collection 框架中的LinkedList 可以很方便地增加、删除元素。

( )3. 对应于每个对象,Java 类的静态(static )变量都有自己的一份独立的拷贝。

( )4. JDK1.5以前,一个Collection 可放任何类型的独享。

( )5.Hibernate 中,PO 的瞬时(Transient )状态是指数据库中有数据与之对应。

( )6. 如果一个类没有定义任何构造函数,编译器会自动生成一个默认的构造函数。

( ) 7. Spring 的控制反转(IoC )是指容器控制程序。

( )8. JSP 页面与servlet 相比的优点是JSP 将静态内容与动态内容进行了分离。

( )9. DriverManager 的类提供管理JDBC 驱动程序集合的服务。

( )10. Java 对象之间是通过消息传递来执行某项特定操作的。

二、选择题30分(注明(多)的有多个选项是对的,每题3分) 1. Java 的Collection 框架包含哪些组件(多):( ) a. 接口 b. 实现 c. 容器 d. 算法 2. 创建Servlet 有哪几种方法(多):( ) a. 实现Servlet 接口 b. 继承GenericServlet c. 继承Object d. 继承HttpServlet 3. 以下哪些是JavaEE 的常用技术(多):( ) a. JSP b. Servlet c. JavaBean d. JDBC 4. JSP 页面中的隐式对象包括(多):( ) a. request b. response c. session d. out 5. MVC (Model-View-Controler )中,Controler 一般是用什么实现:( ) a. JSP b. Filter/Servlet c. JavaBean d. EJB 第1页(共3页)6. 下面哪个特点不是数组(Array)的优点:()a. 随机访问效率高b. 可持有primitivesc. 元素的类型识别d. 容量无法修改7. JavaBean的规范包括(多):()a. 默认的不带参数的构造函数b. Private的数据成员c. Public的标准的setter和getter方法d. 带参数的构造函数8. 用户登录后,最适合将其信息存储在那个对象中:( )a. applicationb. sessionc. requestd. response9. 根据监听对象不同,JavaEE的监听器分为多种,包括:(多):()a. ServletContent事件监听器b. HttpSession事件监听器c. ServletReauest事件监听器d. Application事件监听器10.以下那个不是Action类的实现方式:()a. 普通Java类作为Actionb. 继承ActionSupport实现Actionc. 继承HttpServletd. 对象属性驱动的Action三、简答题30分1.举例说明你们项目中是如何将某个业务过程进行抽象的,包括抽象后的过程对应的类的方法是如何定义接口和接口参数的,并说明这样做的好处。

笔试试题-J2EE开发技术

笔试试题-J2EE开发技术

电子政务事业部行业业务部笔试试题-J2EE技术部分一,选择题(每题5分,总计50分)1,下面哪一项不属于JSP的指令()【A】page 【B】include 【C】userBean 【D】taglib【E】以上均不正确2,在JSP2.0中可以通过EL获取到应用的上下文路径,请问下面哪些获取方式是正确的【A】${pageContext.request.contextPath}【B】${pageContext.contextPath}【C】${sessionContext.request.contextPath}【D】${sessionContext.contextPath}【E】以上均不正确3,请问Spring中AOP是什么意思()【A】面向切面的编程【B】面向架构的编程【C】框架对象过程【D】切面对象过程【E】以上均不正确4,在项目开发中我们经常用到的“Quartz”是什么?()【A】是一个MVC框架【B】是一个作业调度框架【C】是一种开发语言【D】是一个开发平台5,哪些技术可以用来解析XML数据?()【A】JDOM【B】W3C DOM【C】Apache commons-configuration【D】Java XPath6,在Struts配置文件中可以定义Struts中要使用的国际化资源文件,请问下面哪种定义方式是正确的(假定默认资源文件的名称为MyResource.properties,放置在com.smartdot.properties包路径下面)()【A】<message-resources parameter="com.smartdot.properties.MyResource"/>【B】<resources-bundle parameter="com.smartdot.properties.MyResource"/>【C】<message-resources parameter="com.smartdot.properties.MyResource.properties"/> 【D】<resources-bundle parameter="com.smartdot.properties.MyResource.properties "/> 7,在Struts1.2中,Struts Module是在什么地方配置的?()【A】在web.xml中【B】在struts-config.xml中【C】在validation.xml中【D】不用配置,默认就存在的8,下面哪些不属于ORM技术?()【A】Struts【B】IBA TIS【C】Hibernate【D】JSF9,事务的四个属性是指:()【A】原子性、一致性、连续性、持久性【B】原子性、一致性、分离性、持久性【C】原子性、安全性、连续性、持久性【D】原子性、安全性、分离性、持久性10,在命令行模式下,如何导出本机oracle10g数据中的某个帐号下的所有内容(假定帐号为user1,口令为passwd,导出的dmp文件名为test.dmp)?()【A】exp user1/passwd file=test.dmp【B】exp user1/passwd file=test.dmp owner=user1【C】exp user1@passwd file=test.dmp【D】exp user1@passwd file=test.dmp owner=user1【E】以上方式都不正确二,简答题(总计50分)1,在一个Java工程之中,经常需要Struts和Spring结合使用,即Struts的action要通过Spring做为普通的bean来进行管理,请描述一下具体的配置方式,以及配置完成后客户端请求Struts Action时的解析过程。

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

J2EE笔试题
一、Java基础
1.HashMap和Hashtable的区别?(5分)
2.short s1 = 1; s1 = s1 + 1;与 short s1 = 1; s1 += 1;哪个是运行时错误?请具体说出错误原因。

(5分)
3.String s = new String("xyz");创建了几个String Object?(5分)
4.请写出在b.class中动态加载a.class的方法实现。

(5分)
二、进阶题
1. 简单说明Singleton模式。

(5分)
2. 请写出下面代码片段的输出结果:(10分)
父类:
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
3. 说出Servlet的生命周期。

(5分)
4. 请写出在servlet中获得Webroot的主要方法。

(10分)
5. 请写出下面XML的Scheam。

(5分)
<books>
<book>
<title/>
<content/>
</book>
</books>
6. Struts2中的Action必须实现继承接口的几个方法,分别是什么?(5分)
7. Spring IOC如何为app.xml中一个对象,注入beans.xml中的另一个对象?请写出样码和配置文件样
码。

(5分)
8. Hibernate中的Session在出工厂后,可以CURD,用完后如何关闭链接?请写出带异常处理的代码片段。

(5分)
三、数据库部分
1. 对单表tb_emp中字段name(char[10])进行模糊查询,并对其中两列(dep, birthday)分别进行升序和降序排列(在一个Select语句中)(10分)
2.根据上题中的表编写一个带输入参数的存储过程,输入参数的数据类型为varchar。

例如:输入参数为“20060912”,返回表中所有日期字段大于该日期的记录(10分)
3. 数据库中将表 tb_stock 中的字段sale_code尾标识改变“受”为“售”例如
“2201受”改为“2201售”条件是日期字段是sale_date为2009年3月,写出SQL语句。

(5分)
附加题:(30分)
1.OOAD部分(10分)
请用类图的形式,表达出简单工厂模式。

2.分析设计(20分)
需求:考生在线考试,实现题库管理;试卷管理;成绩管理;在线答题、阅卷。

要求:画出对象关系模型图(DOMAIN OBJECT MODEL)或设计数据库表及关系(列出主要字段即可)、在线答题UI。

相关文档
最新文档