




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java EE 复习参考资料 一 填空题 发布到服务器上的组件除包含自身实现的代码文件外 还要包含一 XML 部署描述 文件 Java EE 技术框架可分为三部分 组件技术 服务技术 通信技术 Servlet 最大的用途是通过 动态响应 客户机请求来扩展服务器功能 表单数据的提交方法有两种 Post 方法和 Get 方法 Filter 拦截请求和响应 以便查看 提取正在客户机和服务器之间交换数据 Listener 实现了 Servlet 的事件驱动 JSP 页面的脚本元素用来嵌入 java 代码 JSP 动作组件是一些 XML 语法格式的标记 被用来控制 Web 容器的行为 JSP 供提供九种内置对象 request 对象代表的是来自客户端的请求 JSP 标准标记库是一个实现 Web 应用程序中常用功能的定制标记库集 java sql Statement 对象代表一条发送到数据库执行的 SQL 语句 有 三 种 Statement 对象 Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件 Enterprise Bean 是在 多 台机器上跨几个地址空间运行的组件 JavaBean 是 一 台机器上同一个地址空间中运行的组件 在标记描述 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 获得初始化参数的对象是 c A Request B Response C ServletConfig D ServletContext 14 Servlet 间完成协作 需要用到 A 完成请求指派 A Requestdispatcher B Responsedispatcher C Servletdispatcher D includedispatcher 15 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 17 能执行带参数的 SQL 语句的对象是 b A Statement B Preparedstatement C CallStatement D 以上三个都可以 18 常用的上传邮件的协议是 A A SMTP B POP3 C IMAP D MIME 19 标记处理器集成 Tag 接口 必须实现的接口方法是 C A doStartTag B doEndTag C 以上都是 三 正误判断 JSP 页面的成分 指令 用来从整体上控制 Servlet 结构 JSP 页面的成分 动作 用来引入现有的组件来控制 Web 容器的行为 Servlet 可从命令行启动的 也可由包含 Java 虚拟机的 Web 服务器进行加载运行 X 客户机对 Servlet 的请求和 Servlet 对客户端的响应 都是通过 Web 服务器来实现的 表单数据的提交方法有两种 若采用 Get 方法 则数据由标准的输入设备读入 X Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件 JSP 最终会被转换成标准的 XML 文档 X include 指令可用于向 JSP 页面内某处嵌入 HTML 文件 JSP 文件或其他文本文件 include 动作组件把指定文件插入正在生成的页面 可以通过 out 对象直接向客户端写一个由程序动态生成 HTML 文件 JSP 是一种实现普通静态 HTML 和动态 HTML 混合编码的技术 JavaBean 是进程内组件 Enterprise Bean 是进程间组件 EJB 组件是一种分布式对象 EJB 被实例化后 其它地址空间中的应用程序也访问它 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 必须有下面签名的一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国移动菏泽市2025秋招网申填写模板含开放题范文
- 沈阳市中石油2025秋招笔试模拟题含答案油品分析质检岗
- 2025年益智拓展考试题及答案
- 四川地区中石化2025秋招笔试模拟题含答案数智化与信息工程岗
- 中国广电安阳市2025秋招笔试行测题库及答案网络优化与维护类
- 国家能源哈密市2025秋招采矿工程类面试追问及参考回答
- 龙岩市中石油2025秋招笔试模拟题含答案油气储运与管道岗
- 宝鸡市中石油2025秋招笔试行测50题速记
- 辽源市中储粮2025秋招面试专业追问题库基建工程岗
- 2025年潍坊校医考试试题及答案
- 2025-2030中国网络直播行业市场深度调研及前景趋势与投资研究报告
- 糖尿病基础知识课件
- 《中国脑卒中防治报告(2023)》
- 项目经理转正述职报告
- 葡萄胎完整课件
- 高中语文文言文120实词+人物传记高频实词
- 2025年事务所年度工作总结(3篇)
- 代办离职委托书模板文档
- 急性颈髓损伤病情观察护理
- 洗浴中心转让合同
- DBJ51-T 189-2022 四川省建设工程施工现场安全资料管理标准
评论
0/150
提交评论