




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java EE 复习参考资料复习参考资料 1 一 填空题 1 发布到服务器上的组件除包含自身实现的代码文件外 还要包含一 XML 部署描述文件 2 Java EE 技术框架可分为三部分 组件技术 服务技术 通信技术 3 Servlet 最大的用途是通过 动态响应 客户机请求来扩展服务器功能 4 表单数据的提交方法有两种 Post 方法和 Get 方法 5 Filter 拦截请求和响应 以便查看 提取正在客户机和服务器之间交换数据 6 Listener 实现了 Servlet 的事件驱动 7 JSP 页面的脚本元素用来嵌入 java 代码 8 JSP 动作组件是一些 XML 语法格式的标记 被用来控制 Web 容器的行为 9 JSP 供提供九种内置对象 request 对象代表的是来自客户端的请求 10 JSP 标准标记库是一个实现 Web 应用程序中常用功能的定制标记库集 11 java sql Statement 对象代表一条发送到数据库执行的 SQL 语句 有 三 种 Statement 对象 12 Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件 13 Enterprise Bean 是在 多 台机器上跨几个地址空间运行的组件 14 JavaBean 是 一 台机器上同一个地址空间中运行的组件 15 在标记描述 TLD 文件中 Required 定义为 true 代表为必须 二 单项选择题 1 表单数据的提交方法有两种 Post 方法使得数据由标准的输入设备读入 A Get B Post C Read D Input 2 在表单提交的数据中 如果变量的值有多个 这时应调用 getParameterValues 方法 A getParameterValues B getParameter C getParameterNames D getAttribute 3 Servlet 的事件驱动由 Listener 实现 A Filter B Listener C Response D Request 4 标记名称由两部分组成 前缀 用来区分不同标记库 A 后缀 B 前缀 C JSP D bean 5 客户机对 Servlet 的请求和 Servlet 对客户端的响应 都是通过 Web 服务器 来实现的 A EJB B XML C API D Web 服务器 6 获取数据库连接的方法是 getConnection A Connection B getConnection C Con D getContent 7 常用的接收邮件的协议是 POP3 A SMTP B POP3 C IMAP D MIME 8 用来获取一个已被创建的 JavaBean 组件的属性值 A B C D 9 要对体内容进行操作的标记 必须继承的接口是 javax Servlet jsp tagext BodyTag A javax Servlet jsp tagext Tag B javax Servlet jsp tagext BodyTag C javax Servlet jsp Tag D 三个都必须 10 core 标记库主要的标记有 A A 通用标记 流程控制标记 URL 标记 B 选择标记 循环标记 C sql 标记 xml 标记 FN 标记 D 以上都是 11 19 答案 11 A 12 D 13 C 14 A 15 B 16 A 17 B 18 A 19 C 11 在 WAR 文件中 web xml 放在哪个目录中 A WEB INF B APP INF C META INF D WEB INF lib 12 ejb 环境变量如何调用名为 ejbC 的 ejb A initCtx lookup java comp env ejb ejbC B initCtx lookup java comp ejb ejbC C initCtx lookup java comp ejbC D initCtx lookup java comp env ejbC 13 Servlet 获得初始化参数的对象是 A Request B Response C ServletConfig D ServletContext 14 Servlet 间完成协作 需要用到 完成请求指派 A Requestdispatcher B Responsedispatcher C Servletdispatcher D includedispatcher 15 JSP 脚本中设有变量 a 输出 a 正确的表达式是 A B C D 16 JSP 从 HTML 表单中获得用户输入的正确语句为 A Request getParameter ID B Reponse getParameter ID C Request getAttribute ID D Reponse getAttribute ID 17 能执行带参数的 SQL 语句的对象是 A Statement B Preparedstatement C CallStatement D 以上三个都可以 18 常用的上传邮件的协议是 A SMTP B POP3 C IMAP D MIME 19 标记处理器集成 Tag 接口 必须实现的接口方法是 A doStartTag B doEndTag C 以上都是 三 正误判断 1 JSP 页面的成分 指令 用来从整体上控制 Servlet 结构 2 JSP 页面的成分 动作 用来引入现有的组件来控制 Web 容器的行为 3 Servlet 可从命令行启动的 也可由包含 Java 虚拟机的 Web 服务器进行加载运行 X 4 客户机对 Servlet 的请求和 Servlet 对客户端的响应 都是通过 Web 服务器来实现的 3 5 表单数据的提交方法有两种 若采用 Get 方法 则数据由标准的输入设备读入 X 6 Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件 7 JSP 最终会被转换成标准的 XML 文档 X 8 include 指令可用于向 JSP 页面内某处嵌入 HTML 文件 JSP 文件或其他文本文件 9 include 动作组件把指定文件插入正在生成的页面 10 可以通过 out 对象直接向客户端写一个由程序动态生成 HTML 文件 11 JSP 是一种实现普通静态 HTML 和动态 HTML 混合编码的技术 12 JavaBean 是进程内组件 13 Enterprise Bean 是进程间组件 14 EJB 组件是一种分布式对象 EJB 被实例化后 其它地址空间中的应用程序也访问它 15 JSP 标准标记库是一个实现 Web 应用程序中常用功能的定制标记库集 四 简单回答 1 简述 Servlet 工作原理 Servlet 工作原理 Servlet 运行在 Web 服务器上的 Web 容器里 Web 容器负责管理 Servlet 它装入并初 始化 Servlet 管理 Servlet 的多个实例 并充当请求调度器 将客户端的请求传递到 Servlet 并将 Servlet 的响 应返回给客户端 Web 容器在 Servlet 的使用期限结束时终结该 Servlet 服务器关闭时 Web 容器会从内存中 卸载和除去 Servlet 2 Servlet 与 Applet 的异同 相似之处 1 它们不是独立的应用程序 没有 main 方法 2 它们不是由用户调用 而是由另外一个应用程序 容器 调用 3 它们都有一个生存周期 包含 init 和 destroy 方法 不同之处 1 Applet 运行在客户端 具有丰富的图形界面 2 Servlet 运行在服务器端 没有图形界面 3 EJB 怎样和容器交互 其组件有哪几种类型 n EJB 通过以下三种机制与容器交互 回调方法 回调方法是 EJB 组件实现的 通过部署标记或在部署文件中声明的特定方法 当容器要执 行创建 EJB 实例 结束事务等操作时 它将调用这些方法来通知该 EJB 组件 EJBContext 每个 EJB 都会得到一个 EJBContext 对象 它是对容器的直接引用 通过它可以获取环境信 息 Java 命名和目录接口 JNDI 这是 java 平台的标准扩展 用于访问命名系统 如 LDAP NetWare 文件系统等 n EJB 组件可分为三种主要类型 会话 Bean 代表检索或存储数据以满足用户请求这样的操作 实体 Bean 代表一种数据集 可以访问这些数据集来满足用户请求 消息驱动 Bean 相当于一个实现了某些业务逻辑的异步消息接收者 4 什么是 JDBC 技术 JDBC 是一组 API 定义了用来访问数据源的标准 Java 类库 使用这个类库可以以一种标准的方法 方 便地访问数据库资源 JDBC 对数据库的访问具有平台无关性 JDBC API 为访问不同的数据库提供了一种统一的途径 象 ODBC 一样 JDBC 对开发者屏蔽了一些细 节问题 JDBC 的目标是使应用程序开发人员使用 JDBC 可以连接任何提供了 JDBC 驱动程序的数据库系统 这 样就使得程序员无需对特定的数据库系统的特点有过多的了解 从而大大简化和加快了开发过程 5 企业级应用程序一般选择三层体系结构 请问为什么 答 应为三层体系结构区别于二层体系结构具有如下优点 1 安全性高 2 易于维护 3 快速响应 4 系统扩展灵活 6 Java EE 的核型编程思想是 组件 容器 请您简单描述组件和容器 二者的关系 及此思想的优点 答 组件 Java EE 的基本软件单元 容器 组件运行的环境 容器为组件提供必需的底层基础功能 服务 组件通过调用容器提供的标准服务来与外界交互 在分布式组件的开发过程中 完全可以不考虑复杂多变的分布式计算环境 而专注于业务逻辑的实现 这样 可大大提高组件开发的效率 降低开发企业级应用程序的难度 7 SERVLET 保持会话的方法有那三种 答 使用 Cookie 进行会话跟踪 使用 URL 重写跟踪会话 使用 HttpSession 对象跟踪会话 8 servlet 和 JSP 的异同 相似 1 两者都是基于 Java 的技术 所以都继承了 Java 的所有特性 跨平台 多线程等 都可以使用 Java 强大的 API 2 两者工作方式相似 JSP 代码先被 JSP 容器转换为 Servlet 代码再编译为类 3 两者在 J2EE 体系结构中的工作层次相同 都负责与客户端的连接 不同 1 编程方式不同 Servlets 是一些运行于 Web 服务器端的 Java 小程序 而 JSP 是脚本 编写起来更简单容 易 2 应用目的不同 Servlet 主要用于从客户端接收请求信息 而 JSP 主要负责将服务器端信息传送到客户端 9 forward 和 redirect 的区别 答 forward 是服务器请求资源 服务器直接访问目标地址的 URL 把那个 URL 的响应内容读取过来 然 后把这些内容再发给浏览器 浏览器根本不知道服务器发送的内容是从哪儿来的 所以它的地址栏中还是原来的 地址 redirect 就是服务端根据逻辑 发送一个状态码 告诉浏览器重新去请求那个地址 一般来说浏览器会用刚才请 求的所有参数重新请求 所以 session request 参数都可以获取 五 程序题 主要内容 参见 p218 程序 8 2 创建数据库的连接 语句对象 结果集对象 查询语句 结果集的应用 参见 p62 程序 3 20 21 如何利用表单 form 提交数据 在 servlet 中如何获取表单提供的数据 参见 p28 程序 3 2 关于 servlet 的配置信息的说明 六 EJB3 0 是 Java EE 的重头戏之一 但是有人我们不用 Ejb 也能做出很好的企业级应用 比如采用 JSP java Bean 或则采用 Jsp servlet java Bean 的模式 针对该观点请回答如下问题 6 10 1 请您评价此观点 分析为什么 2 MVC 的各个部分都有那些技术来实现 如何实现 3 企业 bean 有哪些 在企业级应用中主要有什么作用 4 满足什么条件的普通 java 类才是一个 java Bean JSP 和 java Bean 结合的三个标记是什么 5 Entity Manager API 可以用来实现实体 Bean 生命周期管理 实体 Bean 的查找定位以及与数据库同步 操作等 请画出实体 Bean 的生命周期状态图及其转换过程 并简单每种状态和转移的意义 1 答 此观点不准确 EJB3 0 是 java 在吸收 spring hibernate 等先进框架技术 并结合 ejb2 0 的缺点推 出的一种全新的企业级组件技术 其中采用 POJO 注释的模式大大简化了 EJB 的开发 可以说 EJB3 0 是企业级 分布式架构的一种当然的选择 当然针对对分布式要求不是太高的中小企业级应用 选用上述模式也能完成任务 2 答 MVC 是 Model View Controller 的简写 Model 代表的是应用的业务逻辑 通过 JavaBean EJB 组件实现 View 是应用的表示面 由 JSP 页面产生 Controller 是提供应用的处理过程 控制 一般是一个 Servlet 通过这种设计模型把应用逻辑 处理过程和显示逻辑分成不同的组件实现 这些组 件可以进行交互和重用 3 实体 bean 完成持久化 会话 bean 完成业务处理 消息 bean 处理异步消息 4 答 1 对于数据类型 protype 的每个可读属性 Bean 必须有下面签名的一个方法 public proptype getProperty 2 对于数据类型 protype 的每个可写属性 Bean 必须有下面签名的一个方法 public setProperty proptype x 3 定义一个不带任何参数的构造函数 5 答 New 已经创建了实体 Bean 的实例 但尚未与持久化上下文进行关联 更未实现与数据库中的信息的映射 Managed 实体 bean 已经与持久化上下文进行关联 实现与数据库中的信息映射 Detached 实体 Bean 实现数据中的信息映射 但不再与持久化上下文进行关联 Removed 实体 bean 对应的数据库中的数据已被删除 Java EE 复习参考资料复习参考资料 2 1 下列哪一项不是 Java EE 的常用技术 D A JSPB HibernateC SpringD JNDB 2 servlet 与一般 Java 类的相同点是什么 D A B Servlet 是运行在 Web 服务器的一个 Web 组件 C Servlet 通常是通过 HTTP 协议回复 Web 客户端的请求 D Servlet 是运行在 Web 容器的 Java 类 3 以下哪一个是市场上流行的 Java EE 服务器 A A ApacheB tomcatC glassfishD netbeans 4 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 行出现编译错误 D 程序执行后出现异常 6 执行完下面的程序片段后 下面哪些结论是正确的 B int a b c a 1 b 2 c a b 3 a b A a 的值是 b 的值是 B a 的值是 b 的值是 C a 的值是 b 的值是 D c 的值是 false 6 Struts 框架的控制器主要由 C 负责 A EJB B JSPC ActionServlet D 标记库 7 Struts 通过 A 支持 MVC 的视图开发 A JSP 标签库和 Form Bean B EJB C Servlet D Applet 8 Struts 应用程序的默认配置文件为 A A Struts config xml B Web xml C Ejb jar xml D struts xml 10 关于 Struts 下面描述正确的是 C A Struts 是采用 Java Servlet JavaServer Pages 技术 B 开发 Web 应用程序的开放源码的 framework C 采用 Struts 能开发出基于 MVC 设计模式的应用构架 D Struts 采用的是 JSP Model1 11 在处理标记体之前判断特定的项目为空的 Logic 标记是 B A B C D 12 下列 ActionForm 属于动态 Form 的是 B A DynaForm B DynaValidatorForm C DynaValidatorActionForm D LazyValidatorForm 13 关 于 Hibernate 描述正确的有 A A Hibernate 是一种开放源代码的对象 关系映射框架 B 功能与 IBATIS 相似 与 JDO 不同 C 完全着眼于关系数据库的关系映射 D 事务处理 生命周期管理不依赖于 J2EE 容器 14 在三层结构中 数据访问层承担的责任是 B A 定义实体类 B 数据的增删改查操作 C 业务逻辑的描述 D 页面展示和控制转发 15 Hibernate 关联维护中关于 一对一 描述正确的是 B A 一对一的关联维护在项目中大量使用 B 可以采用主键关联 C 不可以采用外键关联 D 都使用外键关联 16 Spring 中注入的方式有 B A 方法注入 B 接口注入 C 构造子注入 D 设值注入 17 Spring 中 ProxyFactoryBean 的作用是什么 B A 用于产生 ProxyFactoryBean 对象 B 用于产生代理对象 C 用于产生目标对象 D 提供应用程序用于获取托管在 IoC 容器中的任意对象 18 下面关于 依赖注入 的说法 错误的是 D A 将组件间的依赖关系采取配置文件的方式管理 而不是硬编码在代码中 B 降低了组件间的耦合 使程序更容易维护和升级 C 促进了 面向接口 编程 使构建大规模程序更轻松 D 需要定义大量接口 增加了编码复杂度 不可取 自定义的 servlet 应重载 Httpservlet 类的 C 方法以响应客户发出的 post 请求方法 A Post B Onpost C doPost D Responspost 19 写入和读取 cookie 的方法是 B A request addCookies 和 response getCookies B response addcookie 和 request getCookies C request addCookies 和 request getCookies D response addcookie 和 response getCookies 20 在 JSP 中 B 动作用于将请求转发给其他 JSP 页面 A Forward B Include C useBean D setProperty 22 以下不是 Spring 的 AOP 中通知类型有 D A 围绕通知 B 提前通知 C 抛出通知 D 消息通知 23 Hibernate 中关于使用 HQL 语句描述正确的是 B A 是一种符合对象语言的查询语句 B 能够避免使用 sql 的情况下依赖数据库特征的情况出现 C 能够根据 OO 的习惯去进行实体的查询 D 理解 SQL 的人很难理解 HQL 24 关于 Spring 的 IoC 说法正确的是 D A ioc 容器通过读取配置文件进行装配 B IoC 把工厂方法和对象生成这两者合并在一起 C IoC 的目的就是提高程序的灵活性和可维护性 D IoC 中最基本的 Java 技术就是 反射 编程 25 JSP 页面经过编译后将创建一个 B A applet B servlet C application D exe 文件 26 在 servlet 过滤器的生命周期方法中 每当传递请求或响应时 web 容器会调用 C 方法 A init B service C doFilter D destroy 27 表单数据的提交方法有两种 Post 方法使得数据由标准的输入设备读入 A Get B Post C Read D Input 28 表单数据的提交方法有两种 B 方法使得数据由标准的输入设备读入 A Get B Post C Read D Input 29 在表单提交的数据中 如果变量的值有多个 这时应调用 A 方法 A getParameterValues B getParameter C getParameterNames D getAttribute 30 Servlet 的事件驱动由 B 实现 A Filter B Listener C Response D Request 31 标记名称由两部分组成 B 用来区分不同标记库 A 后缀 B 前缀 C JSP D bean 32 客户机对 Servlet 的请求和 Servlet 对客户端的响应 都是通过 D 来实现的 A EJB B XML C API D Web 服务器 33 获取数据库连接的方法是 B A Connection B getConnection C Con D getContent 34 常用的接收邮件的协议是 B A SMTP B POP3 C IMAP D MIME 35 A 用来获取一个已被创建的 JavaBean 组件的属性值 A B C D 36 要对主体内容进行操作的标记 必须继承的接口是 B A javax Servlet jsp tagext Tag B javax Servlet jsp tagext BodyTag C javax Servlet jsp Tag D 三个都必须 37 core 标记库主要的标记有 A A 通用标记 流程控制标记 URL 标记 B 选择标记 循环标记 C sql 标记 xml 标记 FN 标记 D 以上都是 38 在 WAR 文件中 web xml 放在哪个目录中 A A WEB INF B APP INF C META INF D WEB INF lib 39 ejb 环境变量如何调用名为 ejbC 的 ejb D A initCtx lookup java comp env ejb ejbC B initCtx lookup java comp ejb ejbC C initCtx lookup java comp ejbC D initCtx lookup java comp env ejbC 40 Servlet 获得初始化参数的对象是 C A Request B Response C ServletConfig D ServletContext 41 Servlet 间完成协作 需要用到 A 完成请求指派 A Requestdispatcher B Responsedispatcher C Servletdispatcher D includedispatcher 42 JSP 脚本中设有变量 a 输出 a 正确的表达式是 b A B C D 16 JSP 从 HTML 表单中获得用户输入的正确语句为 a A Request getParameter ID B Reponse getParameter ID C Request getAttribute ID D Reponse getAttribute ID 43 能执行带参数的 SQL 语句的对象是 b A Statement B Preparedstatement C CallStatement D 以上三个都是 44 常用的上传邮件的协议是 A A SMTP B POP3 C IMAP D MIME 45 标记处理器集成 Tag 接口 必须实现的接口方法是 C A doStartTag B doEndTag C 以上都是 46 EJB 组件可分为三种主要类型 除了 D A 会话 Bean B 实体 BeanC 消息驱动 BeanD 参数 Bean 47 Java 语言可以划分为三大应用品牌 那个不属于其中 C A Java Plateform Micro Edition Java ME B Java Plateform Standard Edition Java SE C Enterprise Java Bean D Java Plateform Enterprise Edition Java EE 48 下面有关 MVC 设计模式说法不正确的是 D A 按 MVC 设计模式 一个模型对应多个视图 可以减少代码的复制即代码的维护量 B 模型返回的数据与显示逻辑分离 C 控制层可以把不同的模型和不同的视图组合在一起 完成不同的请求 D MVC 更符合软件工程化管理的精神 并能提高软件运行速度 49 下面那个不是复选框的响应事件 D A onfocus 得到焦点时执行的代码 B onblur 失去焦点是时执行的代码 C onclick 单击该文本框时执行的代码 D onselect 选择内容时执行的代码 50 关于 JSP 的说法正确的有 A A JSP 在服务器端被执行 B JSP 的最终存在形式是 java application C JSP 在客户端被执行 D JSP 的最终存在形式是 servlet 51 下面有关 JSP 注释说法不正确的是 C A 注释 和 HTML 文件中的注释很相似 唯一不同的是 前者可以在这个注 释中用表达式 B 注释的内容在客户端是可见的 C 注释的内容在客户端是可见的 D 这个注释虽然写在 JSP 程序中 但是不会发送给用户 52 下面 JSP 内置对象的作用范围最大的是 B A page B Application C Session D Request 53 下面哪个方法不是 HttpServlet 类 D A protected void doGet HttpServletRequest reg HttpServletResponse res throws Servlet Exception java io IOException B protected void doPost HttpServletRequest reg HttpServletResponse res throws Servlet Exception java io IOException C protected void doHead HttpServletRequest reg HttpServletResponse res throws Servlet Exception java io IOException D protected void doReceive HttpServletRequest reg HttpServletResponse res throws ServletException java io IOException 54 下面有关 Servlet 中 service 方法说法不正确的是 C A 在 init 方法正确执行完成后 service 将被容器调用 B 容器调用 service 方法来处理客户端的请求 C service 中有用于接受客户端请求信息的 ServletResponse 对象和用户对客户端进行相的 ServletRequest 对象 D Servlet 对象通过 ServletRequest 获取客户端的相关信息和请求信息 55 下面 B 是框架 A JSP B Struts 标签库 C HQL 查询 D DWR 56 JSP 页面的脚本元素用来嵌入 A 代码 A java B HTML C php D XML 57 C 拦截请求和响应 以便查看 提取正在客户机和服务器之间交换数据 A listener B servlet C Filter D action 58 在表单提交的数据中 如果变量的值有多个 这时应调用 C 方法 A getParameterValues B getParameter C getParameterNames D getAttribute 59 下列语句哪一个正确 B A Java 程序经编译后会产生 machine code B Java 程序经编译后会产生 byte code C Java 程序经编译后会产生 DLL D 以上都不正确 60 提供 Java 存取数据库能力的包是 A A java sql B java awt C java lang D Java swing 61 下列运算符合法的是 A A out close 运行次 Servlet 时输出如下 hi kitty 则应在此 Servlet 下划线处填充如下代码 A a PrintWriter out response getWriter b PrintWriter out request getWriter c OutputStream out response getOutputStream d OutputStream out request getWriter 83 的作用是 D A 将客户端的请求转交给一个 HTML 文件 B 调用或创建一个指定名字和使用范围的 Bean C 设置 Bean 的一个或多个属性值 D 取得 Bean 属性的值 以便在结果中显示 84 在 JSP 中使用 A 指令来声明对标签的引用 A B C D 85 以下哪个不是创建 servlet 的方法 D A 实现 Servlet 接口 B 继承 GenericServlet C 继承 HttpServlet D setServlet 86 required 是 C A 必填字符串校验器 B 表达式校验器 C 必填校验器 D 正则表达式校验器 87 在 Hibernate 中关于缓存正确的说法有 B A Hibernate 只有一级缓存 B Hibernate 有一级缓存也有二级缓存 C 一级缓存不是必须的 88 J2EE 中 EJB 容器都包括 B A Tomcat B JBoss C 都不是 89 过滤器的主要应用领域不包括 D A 安全保护 B 日志记录 C 字符编码转换 D 字符转换 90 监听器的主要功能错误的是 C A 网站访问人数或次数计数器 B 网站登录用户人数和在线用户监测 C 会话超时后的关闭工作 D 日志记录 Java EE 复习参考资料复习参考资料 3 一 判断题 每题 1 分 共 16 分 1 程序中的语法错误可以在编译时立即发现 2 Servlet 程序运行在服务器 Web 容器中 3 Glassfish 是一款免费 开源 全面支持 Java EE 规范的应用服务器 4 include 动作标记用于执行动态文件包含 5 taglib 指令用于在 JSP 页面中引入 JSP 扩展标记库 6 加载的 JavaBean 会下载到客户端运行 7 JSP 注释内容会返回到客户端浏览器 但不会显示出来 8 JSTL 的 SQL 标记库引用指令的 prefix 属性取值必须是 sql 9 页面表单 参数可以通过 response 对象的相应方法取得 10 使用 response 的 sendRedirect 方法页面跳转会重建 request 对象 11 使用 RequestDispatcher 的 forward 方法页面跳转会导致地址栏改变 12 JSF 实现库 JAR 包 的消息文件优先于 JSF 本地消息文件 13 消息驱动 Bean 不需要客户端程序主动调用 14 执行实体管理器的 contains 方法后实体将成为被管理的 15 执行实体管理器的 clear 方法会改变实体的被管理状态 16 JSF Converter 接口的 getAsObject 方法执行 String 至 Object 的类型转换 17 JSP 程序运行在客户端浏览器中 18 Tomcat 是一款免费 开源且全面支持 Java EE 规范的应用服务器 19 include 指令用于执行静态文件包含 20 page 指令用于设置 JSP 页面的属性 但不包括导入 Java 类库 21 页面跳转后的标题栏不会改变 22 HTML 注释内容会返回到客户端浏览器 但不会显示出来 23 标准 JavaBean 必须是一个 public 类 24 编译好的 Servlet 应该放在 Web 站点的 WEB INF classes 下 25 获取 Cookie 可通过 response 对象的相应方法实现 26 使用 RequestDispatcher 的 forward 方法页面跳转会重建 request 对象 27 标签的 value 属性用于设置链接文字 28 点对点消息模型接收者和发送者必须双方同时在线才能进行通信 29 JSF Converter 接口的 getAsString 方法执行 Object 至 String 的类型转换 30 执行实体管理器的 refresh 可能会改变一个实体的被管理状态 31 EJB3 的会话 Bean 不再需要 home 接口 32 实体管理器的 persist 方法将以持久化实体对象的属性值更新数据库表的 对应记录 33 程序中的逻辑错误可以在编译时立即发现 34 Applet 运行在客户端浏览器中 35 数据库连接池是由应用程序创建和管理的 36 page 指令用于设置 JSP 页面的属性 包括设置错误跳转页面 37 页面跳转后的地址栏不会改变 38 加载的 JavaBean 会将执行结果嵌入页面中返回客户端 39 JSP 页面可直接使用 9 个 JSP 隐含对象而不须手动创建 40 JSTL 的 XML 标记库引用指令的 prefix 属性取值必须是 xml 41 设置 Cookie 可通过 request 对象的相应方法实现 42 使用 response 的 sendRedirect 方法页面跳转会导致地址栏改变 43 标签的 value 属性用于设置链接目标 URL 44 JSF 页面标签的 message 属性设置优先于消息文件设置 45 实体管理器的 merge 方法将一个新建的实体对象保存到数据库表中 46 执行实体管理器的 refresh 不会更新数据库记录值 47 浏览器访问 JSF 页面时的扩展名必须是 faces 48 EJB3 的业务接口可以是普通的 Java 接口 二 名词解释 每题 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 Java EE 复习参考资料复习参考资料4 填空题填空题 Java EE为满足开发多层体系结构的企业级应用的需求 提出 组件 容器 的编程思想 Java EE应用的基本软件单元是 Java EE组件 基本软件单元的运行环境被称为 容器 两层体系结构应用程序分为 客户层 和 服务器层 所谓的企业级应用程序 并不是特指为企业开发的应用软件 而是泛指那些为 大型组织部门 创建的应用程序 在三层分布式企业应用程序中 包括 客户层 应用服务器层 数据服务器层 三层 Java EE客户端组件既可以是 一个Web浏览器 一个Applet 也可以是 一个 应用程序 Servlet组件在进行重定向时 需要使用ServletResponse接口的方法是 sendRedirect httpServletRequest提供了两个方法用于从请求中解析出上传的文件 Part getPart String name 和 CollectiongetParts Java EE 6提供的组件主要包括三类 客户端组件 Web组件 业务组件 Servlet配置参数保存在 ServletConfig 对象中 一个Servlet的该配置对象 能 否 否 不能 被其他Servlet访问 Servlet支持两种格式的输入 输出流 字符输入 输出流 和 字节输入 输出流 MIME的全称是 多媒体Internet邮件扩展 ServletResponse中响应正文的默认MIME类型为 text plain 而HttpServetResponse中的响应正文的默认MIME类型为 text html PDF文件的MIME类型是 application pdf Microsoft Word文档的类型是 application msword 在Servlet中设置MIME类型应使用 response 对象的方法 setContentType 所有的Servlet都必须实现下面的两个接口之一 通用Servlet接口 和 HttpServlet接口 HTTP协议是一种 无状态 协议 服务器不记录关于客户的任何信息 在Web程序设计中 客户端以表单方式向服务器提交数据是最常见的方法 表单数据的提交 方法有两种 POST方法 和 Get方法 常见会话跟踪技术有 Cookie URL重写 隐藏表单域 JSP内置对象的作用范围有四种 request page session application JSP的include动作组件的基本语法 JSP页面中声明变量的基本格式是 JSP页面除了普通HTML代码之外 还主要有如下三种成分 脚本元素 Scripting Element 指令 Directive 动作 Action JSP指令有三种 分别是 page include taglib JSP页面中有两种类型的注释 输出到客户端的注释 和 不输出到客户端的 注释 在JSP页面中 与Java Bean有关的标记有三个 JavaBean的生命周期范围有四种是 page request session application Java Bean在标记 中利用 Scope 属性声明Java Bean的生命周期范 围 一个Java类要成为Java Bean 必须满足三个规则 对于每个属性都有一个set方法 对于每个 属性都有一个get方法 不带任何参数的构造函数 利用JDBC访问数据库过程中 主要涉及三种资源 对数据库的连接对象Connection SQL语 句对象Statement 访问结果集对象ResultSet或RowSet 给定具体的JDBC URL 获取数据库连接的方法是调用 DriverManager 对象的 getConnection 的方法 ResultSet具有三个获取流的方法 getBinaryStream getAsciiStream getUnicodeStream JDBC支持三种类型的Statement对象 Statement PrepareStatement CallableStatement 根据服务提供商机制 服务提供商的配置文件必须存放于 META INF services 目录 下 JDBC URL的格式是 MySQL数据库 jdbc mysql 机器名 数据库名 GlassFish内置的Java DB jdbc derby 机器名 数据库名 Oracle数据库 jdbc oracle thin 机器名 端口名 数据 库名 JSF 2 0提供了定义和访问资源的标准机制 它包含两个JSF标记访问资源 JSF提供了两种类型的导航组件 按钮 链接 JSF的视图组建都是 xhtml 文件 可以通过 使用 表达式语言 直接引用Managed Bean的属性和方法 JSF框架的导航组件中 链接标记有三种 h commandLink h link h outputLink 在声明复合主键时 需要的两个注解是 EmbeddedId Embeddable JSF在转换和验证时都有可能会产生错误信息 这些错误信息可以通过标记显示出 来 而这些预定义的错误信息有时是没有本地化的 为了对这些消息进行本地化设置 可以 修改属性 converterMessage validatorMessage requiredMessage 让这些属性 指向本地化资源即可 JSF是一个基于 MVC 架构的框架 其中模型角色由 ManagedBean 承担 实现具体 的业务逻辑 视图角色由 XHTML 承担 实现信息展示和与用户的交互 控制角色由 JSF框 架 承担 实现具体的控制逻辑 CDI的全称是 Contexts and Dependecy Injection CDI Bean是Java EE 6规范的一项重大功能特 性之一 提供了一种更加强大的托管Bean模型 与Managed Bean不同的是 这种托管Bean是 由 Java EE 6 应用服务器不是JSF框架 来管理和控制的 JSF中立即事件类型通过设置组件的 immediate 属性来设置 它会将提前进行 应用请求值阶段 而无须等到调用应用阶段 JSF的核心标记库有四种 HTML标记 Core标记 Facelets标记 复合组件标记 JPA操作的基本单元称为 Entity 它其实是一个普通的 Java 对象 通常对应 数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 励志之星活动策划与执行方案
- 语文情境教学课件初中
- 消防安全标识培训课件
- 2025至2030中国养老行业产业运行态势及投资规划深度研究报告
- 儿科危重症护理病案分享
- 缺陷管理员工手册
- 消防安全教育培训资料课件
- 2025至2030中国磷酸盐转化膜行业发展趋势分析与未来投资战略咨询研究报告
- 离婚协议签订但未办理手续期间的共同财产分割合同
- 创新型离婚股份分割与共同财产清算及分割合同
- 电气运行基础知识培训课件
- 水工闸门操作培训
- 零售业数据分析与应用实战指南
- 机电设备安装与维护方案
- 肿瘤科诊疗体系构建与运营管理
- 广东省深圳市福田区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- 福建省泉州市2025届高三上学期质量监测(一)历史试卷(含答案)
- 以资抵账管理办法
- 《西门子S7-1200PLC编程及应用教程》全套教学课件
- 护士长笔试题库及答案
- 肠道准备课件
评论
0/150
提交评论