一、判断题(每题1分,共16分)
( )1. 程序中的语法错误可以在编译时立即发现. ( )2. Servlet程序运行在服务器Web容器中。
( )3. Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。 ( )4. include动作标记用于执行动态文件包含.
( )5. taglib指令用于在JSP页面中引入JSP扩展标记库。 ( )6. ( )16. JSF Converter接口的getAsObject方法执行String至Object的类型转换. ( )17. JSP程序运行在客户端浏览器中。× ( )18. Tomcat是一款免费、开源且全面支持Java EE规范的应用服务器。× ( )19. include指令用于执行静态文件包含。 ( )20. page指令用于设置JSP页面的属性,但不包括导入Java类库.× ( )21. 〈jsp:forward>页面跳转后的标题栏不会改变。× ( )22. HTML注释内容会返回到客户端浏览器,但不会显示出来。 ( )23. 标准JavaBean必须是一个public类。 ( )24. 编译好的Servlet应该放在Web站点的WEB-INF\\classes下。 ( )25. 获取Cookie可通过response对象的相应方法实现.× ( )26. 使用RequestDispatcher的forward()方法页面跳转会重建request对象。× ( )27. ( )28. 点对点消息模型接收者和发送者必须双方同时在线才能进行通信。× ( )29. JSF Converter接口的getAsString方法执行Object至String的类型转换。 ( )30. 执行实体管理器的refresh()可能会改变一个实体的被管理状态。× ( )31. EJB3的会话Bean不再需要home接口。 ( )32. 实体管理器的persist()方法将以持久化实体对象的属性值更新数据库表的 对应记录.× ( )33. 程序中的逻辑错误可以在编译时立即发现。 ( )34. Applet运行在客户端浏览器中。 ( )35. 数据库连接池是由应用程序创建和管理的。 ( )36. page指令用于设置JSP页面的属性,包括设置错误跳转页面. ( )37. 〈jsp:forward〉页面跳转后的地址栏不会改变。 ( )38. ( )42. 使用response的sendRedirect()方法页面跳转会导致地址栏改变。 ( )43. 二、名词解释(每题2分,共20分) 1. 泛型:指通过约定集合元素的类型来获得强类型检查的一种机制. 2. 静态导入:即直接导入类的静态成员,从而允许直接通过静态成员的名字访问它们,无需再给出他们的类名。 3. JNDI:即命名与目录服务接口,是容器提供的一种对象命名机制,客户端可通过命字查找和访问服务器上的命名对象. 4. JDK:即Java开发工具包,是用于构建和运行Java组件和应用程序的基础环境。 5. JSP:即Java Server Pages,是由Sun公司主导的基于Java语言的动态网页技术标准,通过在普通页面中嵌入Java代码实现。 6. Cookie:是Web服务器暂存在客户端浏览器内存或硬盘文件中的少量数据。 7. JMS:是Java Message Service的缩写,它是一组API,它允许客户端组件进行分 布式、松耦合、可靠和异步地与消息服务器进行信息交流。 8. XML:即可扩展标记语言,使用自定义标记来描述结构化数据,是Web应用程序之间进行数据交换的常用方式. 9. UDDI:即Web服务统一描述、发现和集成协议,规范了互联网环境下Web服务的发布、集成和查找机制。 10. AOP: 11. AJAX: 12. 自动拆箱: 13. B/S模式: 14. JTA: 15. Servlet: 16. JSTL: 17. EJB: 18. Web Service: 19. WSDL: 20. IoC: 21. 自动装箱: 22. C/S模式: 23. JDBC: 24. 动态网页: 25. HTML: 26. JSF: 27. JPA: 28. SOAP: 29. ORM: 30. RIA: 三、填空题(每小题2分,共22分) 1. 三层体系结构通常包括 、 和 三个层次。 2. Java EE组件主要包括 、 和 三大类. 3. JSP指令元素主要包括 、 和 三个. 4. 调用 对象的 方法可将一个Cookie对象传回客户端保存. 5. Servlet的生命周期大致分为 、 和 三个阶段。 6. JSF应用的主控制器是 ,它需要在 文件中进行配置,其URL映射通常配置为 。 7. JSF标签 用于为选择类标签提供选项,属性 用于设置显示文本, 设置对应的数据值。 8. EJB 3的开发通常涉及到 、 以及 3种文件。 9. JPA的配置文件名默认为 ,标签〈persistence-unit …>的主要属性有 和 . 10. Struts 2框架由 、 和 3部分组成。 11. Hibernate包括 、 、 、Transaction和Configuration 5个核心接口. 12. 两层体系结构由 和 构成,即所谓的 模式。 13. Java EE技术框架大致包括 、 和 三部分。 14. 程序错误可分为 、 和 三类。 15. request作用范围变量可以通过 和 方法设置和读取变量的数据。 16. HttpServlet处理客户端请求的方法是 和 。 17. MVC模式的三个基本部分是 、 和 。 18. JSF标签 22. Struts 2标记库中用于显示验证错误信息的标记主要有 和 。 23. 典型Java EE 应用包括: 、 、 和 四个层次。 24. 按打包粒度从小至大的顺序,Java归档包的类型分别是 、 和 。 25. 读取request单值参数的方法是 ,读取多值参数的方法是 。获取所有参数名称的方法是 。 26. 调用 对象的 方法可以读取保存在客户端的所有Cookie对象。 27. 31. Web服务架构的三类角色是服务的 、 和 。 32. Struts 2的Action类通常可继承系统类 或实现 接口,它们约定的关键业务方法是 。 33. Hibernate框架提供的查询语言为 ,相关的查询接口有 和 。 四、综合题(每小题6分) 1. 简述企业级应用体系结构的演变。 2. 简述response的sendRedirect()与RequestDispatcher的forward()两种方法执行页面跳转的异同点。 3. 简述JSF应用的基本组成部分。 4. 简述JSF自定义转换器的编程步骤。 5. JSF动作事件主要有哪几种实现方法?它们有什么不同? 6. 简述JPA常用接口/类并说明其相互关系。 7. 何谓Spring的设值注入?何谓构造注入?它们如何实现? 8. 简述企业级应用程序的基本特点。 9. 简述Servlet与JSP的联系和区别。 10. 列举java.sql。ResultSet接口的5种以上常用方法: 11. 列举4种以上JSF UI组件的常用公共属性. 12. JSF设置错误消息的方法有哪些?消息文件如何命名? 13. 列举5种以上JPA映射配置标注符并说明其作用。 14. 列举5个以上Query接口的主要方法。 15. 简述典型Java EE 应用程序的构成。 16. 列举JDBC编程常用的接口和类. 17. 简述JSF应用开发的基本步骤和主要内容。 18. 简述JSF自定义验证器的实现方法及编程步骤。 19. 列举5个以上EntityManager接口的常用方法。 20. 简述MyEclipse环境中Struts2应用开发的基本过程. 21. 何谓AJAX?它有什么优势? 因篇幅问题不能全部显示,请点此查看更多更全内容