SlideShare a Scribd company logo
1 of 7
J2EE 高级培训师面试题


                                                                          时间:120 分钟



一,填空题

1)   每个 Servlet 都必须实现()接口

     a)      javax.servlet.Servlet;
     b)      javax.servlet.HttpServlet;
     c)      javax.servlet.GenericServlet;
     d)      javax.servlet.http.Servlet;




2)   利用 JavaMail API 发送邮件的过程中,()能获取正确的 session 对象。

   a)          Session mailsession=Session.getInstance();
   b)          Session mailsession=Session.getInstance(objProperties);
   c)          Session mailsession = request.getSession();
   d)          Session mailsession= request.getInstance(objProperties);
参考答案           b




3)   下面是一 JSP 页面的代码,请问输出结果是().
     <html>
     <%!             int                I           =1;          %>
     <%              i              =              ++;           %>
     <head></head>
     <body>
     <script>
      function display(){
         if(i                 ==                 1)              {
                                              alert("Is           1");
          } else if(i==2) {
             alert("Is 2");
           }else{
                                            alert("Is         other");
}
                                          }
                           display                        ();
     </script>
     </body>
     </html>

     a)     什么也不输出。
     b)     弹出内容为“Is 1”的对话框。
     c)     弹出内容为“Is 2”的对话框。
     d)     当第一次访问这个程序时,弹出一个内容为 "Is other"的对话框,从
            第二次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。
     e      当第一次访问这个程序时,弹出一个内容为"Is 1"的对话框,从第二
            次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。
参考答案        a

4)   下面是一 JSP 页面的片断代码,请问页面输出结果是().
     <%
          StringBuffer buffer =new StringBuffer (”Hello”);
          buffer.append(“World”);
          System.out.println(buffer.toString());
     %>

   a)       Hello
   b)       World
   c)       HelloWorld
   d)       什么也不输出
参考答案        d




5)   aa.jsp 文件如下:                                               e
     <%! static int I=0; int j=0;    %>
     <html>
     <body>
     <% for(;I++<2;)
        { out.print(j++); out.print(" ");}
     %>
     </body>
     </html>
     两个客户依次使用浏览器浏览 aa.jsp,且每个客户只浏览一次,那么,
     第 2 个客户的浏览器将显示什么?

     a)    0 1
     b)    1 2
     c)    3 4
d)   5 6
     e)   什么也没有




6)   如果用 JSP 开发一个聊天程序,不用数据库存储聊天纪录,请问聊天
     记录最好存储在()中。

   a)      request
   b)      page
   c)      session
   d)      application
参考答案       d




7)   在 web.xml 中,有如下代码:
     <session-config>
       <session-timeout>30</session-timeout>
     </session-config>
     对于以下描述,正确的是:
                                                                         b
     a)   定义了默认的会话超时时长。时长为 30 秒。
     b)   可以使用 HttpSession 接口的 getMaxInactiveInterval()方法把该值取
          出来。
     c)   定义了默认的会话超时时长。时长为 30 小时。
     d)   可以使用 Session 类的 getMaxInactiveInterval()方法把该值取出来。




8)   对于<jsp:param>标记,描述不正确的是()

     a)   一般来说,<jsp:param>是<jsp:include>、      <jsp:forward>标记的子标记。
     b)   如 果 aa.jsp 有 代 码 : <jsp:forward page="next.jsp"><jsp:param
          name="name" value="jb-aptech" /></jsp:forward>,则在 next.jsp 中
          可以使用 request.getParameter("name");把属性 name 的值取出来。
     c)   如 果 aa.jsp 有 代 码 : <jsp:forward page="next.jsp"><jsp:param
          name="name" value="jb-aptech" /></jsp:forward>,则在 next.jsp 中
          可以使用 request.getAttribute("name");把属性 name 的值取出来。
     d)   如 果 <jsp:param> 标 记 放 在 <jsp:forward> 标 记 外 , 也 就 是 不 作 为
          <jsp:forward>标记的子标记,则使用浏览器查看时会显示错误页面。
9)    aa.jsp 与 bb.jsp 属 于 同 一 应 用 , 在 aa.jsp 中 使 用 <jsp:useBean
      id="beanName" scope="session" class="mypackage.mybean" /> 标
      记,在 bb.jsp 中要把 beanName 这个 bean 对象变量所引用的对象取出来。
      那么对于以下描述,正确的是:
                                                                     c
      a)   在    bb.jsp   中 仅 使 用 代 码 : mybean                 bc =
           session.getAttribute("beanName"); 取出 beanName 所引用的对象。
      b)   在 bb.jsp 中 取 beanName 所 引 用 的 对 象 前 , 先 要 使 用 <%@ page
           import="mypackage.mybean" %>导入 mypackage.mybean 类。
      c)   在 bb.jsp 中,对于使用 session 的 getAttribute 方法取出的 beanName
           所引用的对象,要进行强制类型转换。
      d)   在 bb.jsp 中使用 session 的 getAttribute 方法取出的对象和 aa.jsp 中
           的 beanName 所引用的对象无关。




10)   用 JSP2.0 表达式语法在 JSP 页面上正确显示 10+20 的结果的是()。

   a)      ${10+20}
   b)      ${10+20};
   c)      $(10+20)
   d)      $(10+20);
参考答案       a



11)   编写自定义标签处理类后,需要编写一个()去描述。

      a)   .tag 文件
      b)   .tld 文件
      c)   .dtd 文件
      d)   .xml 文件


12)   关于 Tag File 说法不正确的是()。

   a)      Tag File 是 JSP2.0 新增的功能
   b)      Tag File 是 JSP1.2 增的功能
   c)      Tag File 可以让网页开发人员直接使用 JSP 语法制作标签
   d)      Tag File 的扩展名可以 .tag
参考答案       b




13)   关于 Servlet Filter,下列说法正确的有()。

      a)   Filter 其实就是一个 Servlet
      b)   Filter 可以产生 response
c)      Filter 可以在 servlet 被调用之前截获 request
   d)      Filter 可以用来处理统一认证,过滤不雅字句等。
参考答案       c,d

14)会话 Bean 的状态的说法正确的有(a)。
   a)  有状态会话 Bean 的状态是借助于序列化保存下来的
   b)  有状态会话 Bean 被激活后会恢复挂起前的状态
   c)  无状态会话 Bean 不能有属性
   d)  有状态会话 Bean 的所有属性在挂起的时候都会被保存下来
参考答案


15)关于 EJB 组成部分的说法不正确的是 (ab)
   a)  每一个 EJB 的实例对象对应于一个 JNDI 名字,通过 JNDI 名字找到
       相应的实例
   b)  所有 EJB 都包含 Home 接口,远程接口,Bean 类三个部分
   c)  Bean 类必须实现远程接口中的方法
   d)  远程接口实现了 RMI 的 Remote 接口
参考答案


16)   下列关于 RMI 远程接口定义正确的是 d

      a)   public     interface   Demo      {public     long      test() throws
           java.rmi.RemoteException;}
      b)   Public interface Demo extends Remote {public long test() }
      c)   interface Demo extends Remote {public long test() throws
           java.rmi.RemoteException;}
      d)   public interface Demo extends Remote {public long test() throws
           java.rmi.RemoteException;}
参考答案

17)   下列选项中能获得 UserTransaction 的是 ab

      a)   通过上下文的.getUserTransaction()方法拿到 UserTransaction
      b)   通 过 查 找 JNDI 名 为 javax.transaction.UserTransaction 的 拿 到
           UserTransaction
   c)      new 一个 UserTransaction 对象
   d)      不需要实例化,直接使用接口中的方法即可
参考答案

18)   关于事务,下列说法不正确的事 a

   a)      EJB 支持平面式和嵌入式两种事务模型
   b)      平面式事务模型是指要么操作都成功,如果失败,所有操作都回滚
   c)      EJB 有 Bean 管理事务和容器管理事务两种方式
   d)      BMT 方式也可以使用 JTA 来控制事务边界
参考答案
19)   关于消息确认描述正确的是 ac

      a)   在创建消息会话的时候能指定消息的确认方式
      b)   AUTO_ACKNOWLEDGE 方式能确认之前收到的所有消息
      c)   Client_ACKNOWLEDGE 方式需要显示调用方法 ACKNOWLEDGE 方法
           来显式的确认消息
   d)      Client_ACKNOWLEDGE 方式可以确认所有的消息
参考答案


20)   关于消息 Bean 事务描述正确的是 c

   a)      MDB 支持 RequiresNew 事务方式
   b)      MDB 支持 Mandatory 事务方式
   c)      NotSupported 方式在容器回调 OnMessage 方法之后才启动事务
   d)      MDB 不支持 Required 事务属性
参考答案




21)   关于 WSDL 不正确的说法是 bc
                                                          a
      a)   用来描述 Web 服务的 XML 文件
      b)   全称是 WEB SERVICES DEFINITION LANGUAGE
      c)   客户端调用时直接用 WSDL 文件中的地址就可以了
      d)   SOAP 协议可以基于多种底层协议




二,简答题

1:简述四种会话跟踪技术以及他们的优缺点



2:请结合轻量级框架 Struts,Spring 和重量级框架 EJB 谈谈轻量级架构和重量级架构的区别?



3:说说你所熟悉或听说过的 j2ee 中的几种常用模式?及对设计模式的一些看法



4:如何给 weblogic 指定大小的内存?如何设定的 weblogic 的热启动模式(开发模式)与产品
 发布模式?

三,代码题

1:请写出 JavaMail 发送邮件的关键代码
2:设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。写出程序。

3:用冒泡法对 10 个数排序(由小到大)例如: 54,12,-6,6,22,-7,9,0,999,79

4:有一个登录页面,上面有用户名( name),密码(password)两个字段,对应数据库表
 User 中的两个字段,请用 Struts+EJB 实现上述登陆场景!

More Related Content

What's hot (19)

OpenEJB - 另一個選擇
OpenEJB - 另一個選擇OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
 
线程编程方面
线程编程方面线程编程方面
线程编程方面
 
J2ee面试知识
J2ee面试知识J2ee面试知识
J2ee面试知识
 
J2ee经典学习笔记
J2ee经典学习笔记J2ee经典学习笔记
J2ee经典学习笔记
 
JS2
JS2JS2
JS2
 
JavaScript Engine
JavaScript EngineJavaScript Engine
JavaScript Engine
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkit
 
Keep your code clean
Keep your code cleanKeep your code clean
Keep your code clean
 
Spring框架
Spring框架Spring框架
Spring框架
 
Jsp面试知识
Jsp面试知识Jsp面试知识
Jsp面试知识
 
Ejb工作原理学习笔记
Ejb工作原理学习笔记Ejb工作原理学习笔记
Ejb工作原理学习笔记
 
A
AA
A
 
180518 ntut js and node
180518 ntut js and node180518 ntut js and node
180518 ntut js and node
 
Android Studio NDK(JNI) + OpenCV 完整教學
Android Studio NDK(JNI) + OpenCV 完整教學Android Studio NDK(JNI) + OpenCV 完整教學
Android Studio NDK(JNI) + OpenCV 完整教學
 
程式人雜誌 2015年五月
程式人雜誌 2015年五月程式人雜誌 2015年五月
程式人雜誌 2015年五月
 
Java面试宝典
Java面试宝典Java面试宝典
Java面试宝典
 
深入剖析Concurrent hashmap中的同步机制(上)
深入剖析Concurrent hashmap中的同步机制(上)深入剖析Concurrent hashmap中的同步机制(上)
深入剖析Concurrent hashmap中的同步机制(上)
 
JavaScript 教程
JavaScript 教程JavaScript 教程
JavaScript 教程
 
Node way
Node wayNode way
Node way
 

Viewers also liked (9)

Publicar información en la web
Publicar información en la webPublicar información en la web
Publicar información en la web
 
Fenómenos paranormales (1)
Fenómenos paranormales (1)Fenómenos paranormales (1)
Fenómenos paranormales (1)
 
Accenture-Driving-an-Upswing-in-a-Downturn-at-PolyOne
Accenture-Driving-an-Upswing-in-a-Downturn-at-PolyOneAccenture-Driving-an-Upswing-in-a-Downturn-at-PolyOne
Accenture-Driving-an-Upswing-in-a-Downturn-at-PolyOne
 
Extracting the Malware Signal from Internet Noise
Extracting the Malware Signal from Internet NoiseExtracting the Malware Signal from Internet Noise
Extracting the Malware Signal from Internet Noise
 
CV_ShuYang
CV_ShuYangCV_ShuYang
CV_ShuYang
 
APHG Unit 3: Ethnicity
APHG Unit 3: EthnicityAPHG Unit 3: Ethnicity
APHG Unit 3: Ethnicity
 
Corporate social responsibility (csr) in the oil and gas industry
Corporate social responsibility (csr) in the oil and gas industryCorporate social responsibility (csr) in the oil and gas industry
Corporate social responsibility (csr) in the oil and gas industry
 
Ethnicities
EthnicitiesEthnicities
Ethnicities
 
France
FranceFrance
France
 

Similar to 中心教员J2 Ee面试题

Script with engine
Script with engineScript with engine
Script with engine
Webrebuild
 
2006年招聘试题
2006年招聘试题2006年招聘试题
2006年招聘试题
yiditushe
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享
晓锋 陈
 
安博士Asec 2010年3月安全报告
安博士Asec 2010年3月安全报告安博士Asec 2010年3月安全报告
安博士Asec 2010年3月安全报告
ahnlabchina
 
面向开发的前端性能优化
面向开发的前端性能优化面向开发的前端性能优化
面向开发的前端性能优化
li qiang
 
C++工程实践
C++工程实践C++工程实践
C++工程实践
Shuo Chen
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
ziggear
 
Api Code Pack For Net Framework
Api Code Pack For Net FrameworkApi Code Pack For Net Framework
Api Code Pack For Net Framework
Chui-Wen Chiu
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoload
jay li
 

Similar to 中心教员J2 Ee面试题 (20)

Servlet & JSP 教學手冊第二版 - 課後練習解答
Servlet & JSP 教學手冊第二版 - 課後練習解答Servlet & JSP 教學手冊第二版 - 課後練習解答
Servlet & JSP 教學手冊第二版 - 課後練習解答
 
Script with engine
Script with engineScript with engine
Script with engine
 
Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答
 
IoTDB Quick Start
IoTDB Quick StartIoTDB Quick Start
IoTDB Quick Start
 
2006年招聘试题
2006年招聘试题2006年招聘试题
2006年招聘试题
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享
 
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
 
JdonFramework中文
JdonFramework中文JdonFramework中文
JdonFramework中文
 
安博士Asec 2010年3月安全报告
安博士Asec 2010年3月安全报告安博士Asec 2010年3月安全报告
安博士Asec 2010年3月安全报告
 
ASP.NET Core 2.1設計新思維與新發展
ASP.NET  Core 2.1設計新思維與新發展ASP.NET  Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
 
PHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming SkillsPHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming Skills
 
面向开发的前端性能优化
面向开发的前端性能优化面向开发的前端性能优化
面向开发的前端性能优化
 
Groovy Introduction for Java Programmer
Groovy Introduction for Java ProgrammerGroovy Introduction for Java Programmer
Groovy Introduction for Java Programmer
 
C++工程实践
C++工程实践C++工程实践
C++工程实践
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
 
A
AA
A
 
前端测试
前端测试前端测试
前端测试
 
Api Code Pack For Net Framework
Api Code Pack For Net FrameworkApi Code Pack For Net Framework
Api Code Pack For Net Framework
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoload
 

More from yiditushe

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要
yiditushe
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册
yiditushe
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2
yiditushe
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
yiditushe
 
性能测试技术
性能测试技术性能测试技术
性能测试技术
yiditushe
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术
yiditushe
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试
yiditushe
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训
yiditushe
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
yiditushe
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Lucene
yiditushe
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍
yiditushe
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Action
yiditushe
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
yiditushe
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demo
yiditushe
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
yiditushe
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析
yiditushe
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则
yiditushe
 
10 团队开发
10  团队开发10  团队开发
10 团队开发
yiditushe
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模
yiditushe
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模
yiditushe
 

More from yiditushe (20)

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
性能测试技术
性能测试技术性能测试技术
性能测试技术
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Lucene
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Action
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demo
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则
 
10 团队开发
10  团队开发10  团队开发
10 团队开发
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模
 

中心教员J2 Ee面试题

  • 1. J2EE 高级培训师面试题 时间:120 分钟 一,填空题 1) 每个 Servlet 都必须实现()接口 a) javax.servlet.Servlet; b) javax.servlet.HttpServlet; c) javax.servlet.GenericServlet; d) javax.servlet.http.Servlet; 2) 利用 JavaMail API 发送邮件的过程中,()能获取正确的 session 对象。 a) Session mailsession=Session.getInstance(); b) Session mailsession=Session.getInstance(objProperties); c) Session mailsession = request.getSession(); d) Session mailsession= request.getInstance(objProperties); 参考答案 b 3) 下面是一 JSP 页面的代码,请问输出结果是(). <html> <%! int I =1; %> <% i = ++; %> <head></head> <body> <script> function display(){ if(i == 1) { alert("Is 1"); } else if(i==2) { alert("Is 2"); }else{ alert("Is other");
  • 2. } } display (); </script> </body> </html> a) 什么也不输出。 b) 弹出内容为“Is 1”的对话框。 c) 弹出内容为“Is 2”的对话框。 d) 当第一次访问这个程序时,弹出一个内容为 "Is other"的对话框,从 第二次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。 e 当第一次访问这个程序时,弹出一个内容为"Is 1"的对话框,从第二 次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。 参考答案 a 4) 下面是一 JSP 页面的片断代码,请问页面输出结果是(). <% StringBuffer buffer =new StringBuffer (”Hello”); buffer.append(“World”); System.out.println(buffer.toString()); %> a) Hello b) World c) HelloWorld d) 什么也不输出 参考答案 d 5) aa.jsp 文件如下: e <%! static int I=0; int j=0; %> <html> <body> <% for(;I++<2;) { out.print(j++); out.print(" ");} %> </body> </html> 两个客户依次使用浏览器浏览 aa.jsp,且每个客户只浏览一次,那么, 第 2 个客户的浏览器将显示什么? a) 0 1 b) 1 2 c) 3 4
  • 3. d) 5 6 e) 什么也没有 6) 如果用 JSP 开发一个聊天程序,不用数据库存储聊天纪录,请问聊天 记录最好存储在()中。 a) request b) page c) session d) application 参考答案 d 7) 在 web.xml 中,有如下代码: <session-config> <session-timeout>30</session-timeout> </session-config> 对于以下描述,正确的是: b a) 定义了默认的会话超时时长。时长为 30 秒。 b) 可以使用 HttpSession 接口的 getMaxInactiveInterval()方法把该值取 出来。 c) 定义了默认的会话超时时长。时长为 30 小时。 d) 可以使用 Session 类的 getMaxInactiveInterval()方法把该值取出来。 8) 对于<jsp:param>标记,描述不正确的是() a) 一般来说,<jsp:param>是<jsp:include>、 <jsp:forward>标记的子标记。 b) 如 果 aa.jsp 有 代 码 : <jsp:forward page="next.jsp"><jsp:param name="name" value="jb-aptech" /></jsp:forward>,则在 next.jsp 中 可以使用 request.getParameter("name");把属性 name 的值取出来。 c) 如 果 aa.jsp 有 代 码 : <jsp:forward page="next.jsp"><jsp:param name="name" value="jb-aptech" /></jsp:forward>,则在 next.jsp 中 可以使用 request.getAttribute("name");把属性 name 的值取出来。 d) 如 果 <jsp:param> 标 记 放 在 <jsp:forward> 标 记 外 , 也 就 是 不 作 为 <jsp:forward>标记的子标记,则使用浏览器查看时会显示错误页面。
  • 4. 9) aa.jsp 与 bb.jsp 属 于 同 一 应 用 , 在 aa.jsp 中 使 用 <jsp:useBean id="beanName" scope="session" class="mypackage.mybean" /> 标 记,在 bb.jsp 中要把 beanName 这个 bean 对象变量所引用的对象取出来。 那么对于以下描述,正确的是: c a) 在 bb.jsp 中 仅 使 用 代 码 : mybean bc = session.getAttribute("beanName"); 取出 beanName 所引用的对象。 b) 在 bb.jsp 中 取 beanName 所 引 用 的 对 象 前 , 先 要 使 用 <%@ page import="mypackage.mybean" %>导入 mypackage.mybean 类。 c) 在 bb.jsp 中,对于使用 session 的 getAttribute 方法取出的 beanName 所引用的对象,要进行强制类型转换。 d) 在 bb.jsp 中使用 session 的 getAttribute 方法取出的对象和 aa.jsp 中 的 beanName 所引用的对象无关。 10) 用 JSP2.0 表达式语法在 JSP 页面上正确显示 10+20 的结果的是()。 a) ${10+20} b) ${10+20}; c) $(10+20) d) $(10+20); 参考答案 a 11) 编写自定义标签处理类后,需要编写一个()去描述。 a) .tag 文件 b) .tld 文件 c) .dtd 文件 d) .xml 文件 12) 关于 Tag File 说法不正确的是()。 a) Tag File 是 JSP2.0 新增的功能 b) Tag File 是 JSP1.2 增的功能 c) Tag File 可以让网页开发人员直接使用 JSP 语法制作标签 d) Tag File 的扩展名可以 .tag 参考答案 b 13) 关于 Servlet Filter,下列说法正确的有()。 a) Filter 其实就是一个 Servlet b) Filter 可以产生 response
  • 5. c) Filter 可以在 servlet 被调用之前截获 request d) Filter 可以用来处理统一认证,过滤不雅字句等。 参考答案 c,d 14)会话 Bean 的状态的说法正确的有(a)。 a) 有状态会话 Bean 的状态是借助于序列化保存下来的 b) 有状态会话 Bean 被激活后会恢复挂起前的状态 c) 无状态会话 Bean 不能有属性 d) 有状态会话 Bean 的所有属性在挂起的时候都会被保存下来 参考答案 15)关于 EJB 组成部分的说法不正确的是 (ab) a) 每一个 EJB 的实例对象对应于一个 JNDI 名字,通过 JNDI 名字找到 相应的实例 b) 所有 EJB 都包含 Home 接口,远程接口,Bean 类三个部分 c) Bean 类必须实现远程接口中的方法 d) 远程接口实现了 RMI 的 Remote 接口 参考答案 16) 下列关于 RMI 远程接口定义正确的是 d a) public interface Demo {public long test() throws java.rmi.RemoteException;} b) Public interface Demo extends Remote {public long test() } c) interface Demo extends Remote {public long test() throws java.rmi.RemoteException;} d) public interface Demo extends Remote {public long test() throws java.rmi.RemoteException;} 参考答案 17) 下列选项中能获得 UserTransaction 的是 ab a) 通过上下文的.getUserTransaction()方法拿到 UserTransaction b) 通 过 查 找 JNDI 名 为 javax.transaction.UserTransaction 的 拿 到 UserTransaction c) new 一个 UserTransaction 对象 d) 不需要实例化,直接使用接口中的方法即可 参考答案 18) 关于事务,下列说法不正确的事 a a) EJB 支持平面式和嵌入式两种事务模型 b) 平面式事务模型是指要么操作都成功,如果失败,所有操作都回滚 c) EJB 有 Bean 管理事务和容器管理事务两种方式 d) BMT 方式也可以使用 JTA 来控制事务边界 参考答案
  • 6. 19) 关于消息确认描述正确的是 ac a) 在创建消息会话的时候能指定消息的确认方式 b) AUTO_ACKNOWLEDGE 方式能确认之前收到的所有消息 c) Client_ACKNOWLEDGE 方式需要显示调用方法 ACKNOWLEDGE 方法 来显式的确认消息 d) Client_ACKNOWLEDGE 方式可以确认所有的消息 参考答案 20) 关于消息 Bean 事务描述正确的是 c a) MDB 支持 RequiresNew 事务方式 b) MDB 支持 Mandatory 事务方式 c) NotSupported 方式在容器回调 OnMessage 方法之后才启动事务 d) MDB 不支持 Required 事务属性 参考答案 21) 关于 WSDL 不正确的说法是 bc a a) 用来描述 Web 服务的 XML 文件 b) 全称是 WEB SERVICES DEFINITION LANGUAGE c) 客户端调用时直接用 WSDL 文件中的地址就可以了 d) SOAP 协议可以基于多种底层协议 二,简答题 1:简述四种会话跟踪技术以及他们的优缺点 2:请结合轻量级框架 Struts,Spring 和重量级框架 EJB 谈谈轻量级架构和重量级架构的区别? 3:说说你所熟悉或听说过的 j2ee 中的几种常用模式?及对设计模式的一些看法 4:如何给 weblogic 指定大小的内存?如何设定的 weblogic 的热启动模式(开发模式)与产品 发布模式? 三,代码题 1:请写出 JavaMail 发送邮件的关键代码
  • 7. 2:设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。写出程序。 3:用冒泡法对 10 个数排序(由小到大)例如: 54,12,-6,6,22,-7,9,0,999,79 4:有一个登录页面,上面有用户名( name),密码(password)两个字段,对应数据库表 User 中的两个字段,请用 Struts+EJB 实现上述登陆场景!