山东建筑大学javaee题库

上传人:第*** 文档编号:34027828 上传时间:2018-02-20 格式:DOC 页数:14 大小:135.50KB
返回 下载 相关 举报
山东建筑大学javaee题库_第1页
第1页 / 共14页
山东建筑大学javaee题库_第2页
第2页 / 共14页
山东建筑大学javaee题库_第3页
第3页 / 共14页
山东建筑大学javaee题库_第4页
第4页 / 共14页
山东建筑大学javaee题库_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《山东建筑大学javaee题库》由会员分享,可在线阅读,更多相关《山东建筑大学javaee题库(14页珍藏版)》请在金锄头文库上搜索。

1、1一大题:概念题1.javaEE:Java EE 全称 Java Platform,Enterprise Edition,即 Java 平台企业版;它是面向企业的分布式、多层应用的开发与部署的标准(规范) 。Java EE 不是凭空出现的,它是软件开发技术发展到一定阶段的产物。它的出现是为了解决传统 2 层应用模型的一些问题。Java EE 平台使用分布式多层应用模型来创建企业级应用。通常,企业级应用是由逻辑上功能不同的组件构成,不同的应用组件可以分布在不同的层上。Java EE 明确表示支持四层:客户层、Web 层、业务逻辑层、EIS 层2.JDBC:全称是 Java Database Co

2、nnectivity,是一个应用程序编成接口(API) 。在 Java 编写的程序中,程序员通过使用 JDBC API,可以用标准 SQL 语句访问几乎任何一种数据库;数据库厂商通过实现 JDBC 相关的 API 生产的 JDBC 驱动程序完成某个具体数据库的实际操作。这意味着开发者在 Java 应用程序中使用 JDBC 的 API 来访问数据库时要在 classpath 中加载某个具体数据库的 JDBC 驱动,这样不管是访问什么数据库,只要有对应的数据库 JDBC 驱动,我们在 Java 程序中使用统一的类和接口就能完成对数据库的操作了。3.Servlet:是一种服务器端的 Java 程序,

3、具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求(Web)浏览器或其他 HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载。该 Web 服务器必须包含支持Servlet 的 Java 虚拟机。Servlet 和客户的通信采用“请求/响应“模式。Servlet 运行在 Servlet 容器中,和 JSP 通称为 web 层的 2 大组件。4.JSP 全称是 Java Server Pages;是 Sun 公司制定的 Java Web 层组件标准;适合

4、用作表示组件,主要用来创建动态网页,如网上购物等应用。JSP 页面实际上是HTML(或 XML)和 JSP 元素的混合物。JSP 文件由 JSP 元素和 Template(模板) 元素两类构成;Template 元素指标记以外的部分,可以是代码中的 HTML 元素等,也可以是 XML 元素。JSP 元素则是指将由 JSP 引擎直接处理的部分。5.JavaBean 是 Sun 公司制定的一种可重用的、跨平台的软件组件模型。一个标准的 JavaBean 有以下几个特性: JavaBean 是一个 public 的类。即该类是具有 public 的访问权限。 JavaBean 必须有一个无参数的构造

5、方法。一个 JavaBean 可以有 1 个或有多个构造方法,但是应该有一个无参数的构造方法。 JavaBean 的属性一般是 private 的,访问属性应该通过 public 的 setXXX 和 getXXX 方法。如果 JavaBean 的一个属性仅仅是需要进行写操作,那么该属性就可以仅仅拥有 setXXX 方法而其 getXXX 方法被忽略;同样一个属性仅仅是读操作,那么该属性仅仅拥有 setXXX 方法即可。 JavaBean 中可以增加业务逻辑方法,包括进行数据库访问操作等。6.EL:表达式语言简称为 EL,全名是 Expression Language,主要用于获取某个 JSP

6、 范围(page、request、session、application)的变量值或 JavaBean 对象的属性值。在 JSP 页面使用 JSTL 结合 EL,替代 JSP 页面中的脚本段代码存取数据。现在,EL 已经成为 JSP2.0 规范的一部分。支持 Servlet2.4/JSP2.0 的 Servlet 容器(如 Tomcat5.0 以上)都可以运行包含 EL 的 JSP 页面。27.JSTL 全称为 JavaServer Pages Standard Tag Library,是由 JCP(Java Community Process)制定的统一的 JSP 官方标准标签库。JSTL

7、实现了 JSP 应用开发中需要的常用操作,开发人员不必为 Web 开发过程中常见操作构建自己的专用标记库。例如,JSTL 在其核心标记库中提供了标准迭代标签“forEach” ,因此程序员不必对 Java 对象中的数据迭代编写一个进行迭代操作的定制标记库。JSTL 是一个不断完善的开放源代码的 JSP 标签库,由 Apache 的 Jakarta 小组开发和维护。JSTL1.0 可以在支持 JSP1.2 和 Servlet2.3 以上版本的容器上运行。8.JSF 全称 JavaServer Faces,它建立在 Servlet 技术上,是一个 Java Web 应用中的 UI 组件框架,现在已

8、经是 Java EE 规范的一部分。JSF 是 MVC 模式的一种实现。作为 MVC 框架,JSF 除了快速开发视图之外,还提供了将 Web 应用的表示和业务逻辑连接在一起的机制。与开源世界的 Struts 等框架不同,JSF 是 Java Web 开发的表示层框架标准,因此具有广阔的使用前景。JSF 主要包括如下内容:一套预制的 UI 组件定义导航服务器端的数据验证数据转换基于事件驱动的编程模型支持国际化和提供可扩展性9.Facelets:术语 Facelets 指的是 JSF 的视图框架,是为了 JSF 技术开发的页面声明语言,到了 JSF2.0,Facelets 是 JSF 规范的一部分

9、,也是 JSF 推荐使用的表示层技术, ,他是一个强大的轻量级页面声明语言,使用 html 类似的模板来构建 JSF 的视图和组件,Facelets 具有以下特征:1.使用 xhtml 来创建 web 页面,2.在支持 JSF 和JSTL 标签库的同时支持 Facelets 标签库,3.支持表达式语言、4.组件和页面模版。10.EJB 框架中的企业 Beans 是分布式对象,这意味着它们可以位于不同的服务器上并能够被网络上的不同系统中的远程客户访问。按照企业 Bean 的用途不同,EJB 分为3 种类型:会话 Bean、消息驱动 Bean、实体 Bean(EJB2.x) 。会话 Bean 和消

10、息驱动 Bean 称为企业 Beans。会话 Bean 和消息驱动 Bean 用于完成业务逻辑操作。它们位于EJB 容器。中,由 EJB 容器管理并为其提供服务。消息驱动 Bean 处理异步的消息。实体 Bean 用于完成持久化操作即将应用中的数据保存到持久化存储介质中。实体 Bean在 EJB2.x 中定义,在 EJB3 中保留的原因是为了兼容以前的 EJB 应用。在构建新的应用进行持久化操作时,EJB3 规范建议使用新的持久化规范 JPA。分布式对象不是一个单一的对象,它包括了几个相互协作的对象:存根对象、骨架对象、分布式实现对象。11.O/R 映射:Java 应用中运行的都是对象。将 J

11、ava 对象进行持久化,可以有如下几种方式:使用 Java 序列化的 API 将对象保存到文件中;使用 JDBC API 将对象的状态保存到 RDBMS 中;使用流行的 O/R 映射框架将对象保存到 RDBMS 中。将 Java 应用中的对象映射到 RDBMS(关系数据库管理系统)的技术称为对象/关系映射(Object-Relational Mapping,简称 O/R Mapping) 。借助于对象关系映射,可以实现内存对象与关系数据库数据之间的相互转换。312.JPA(Java Persistent API)是 Java 社区推出的进行应用数据持久化的规范。JPA 与 EJB3.0 规范是

12、 2 份独立的文档,在 EJB3.0 中,建议使用 JPA 进行持久化而不是EJB2.x 的实体 Bean 组件,虽然 EJB3.0 现在兼容支持实体 Bean 组件。JPA 定义了用于持久化的对象实体(Entity) ,并推崇 POJO 的编程模型。JPA 规范定义了如下内容: 提供标准的 O/R 映射。JPA 吸收了许多主流的持久化框架的优点,如 Hibernate、JDO。 JPA 没有同 Java EE 容器绑定在一起。在 Java SE 环境中也可以使用 JPA。 定义了服务提供者接口(SPI) 。在不用修改实体代码的前提下,可以使用不同的持久化提供者。二大题:判断题1.JPA 规范

13、中,实体是指持久化的对象,代表了关系数据库中的一张表。每个实体对象表示表的一行记录。实体以属性保存数据。实体的属性对应的是表的某一列的值。(Y)1. JSP 必须由 Java 代码和 JSP 元素组成。 (N)2. JSP 中使用声明的语法格式是:(声明以 !开始)3. JDBC 数据库驱动程序有 2 种类型:JDBC-ODBC 桥;部分 Java 驱动程序。 (4 种:JDBC-ODBC 桥;部分 Java 驱动程序;中间数据访问服务器;纯 Java 驱动程序)4. ,scope 用来指定该 JavaBean 的范围,可以是 page,request,session,application

14、之一.(Y)5. 使用 PreparedStatement 对象如果多次访问数据库的 SQL 语句只是参数不同时,该对象比 Statement 对象的效率低。(N)(PreparedStatement 支持预编译的 SQL 语句。如果多次访问数据库的 SQL 语句只是参数不同时,该对象比 Statement 对象的效率高。另外,使用 PreparedStatement 对象可以避免 SQL 注入问题 )6. JSF 中,一个资源包是一个 properties 文件,文件名可以是任意的,但是扩展名必须是 properties.(Y)7. 包含指令的语法格式是:.(N ) (include 指令的

15、 JSP 语法格式为:)8. JSP 语法中的动作元素的作用是进行服务器端的跳转。 (Y )9. JavaBean 和 EJB 一样都属于分布式组件。 (Y)10.JSF EL(JSF Expression Language) ,即 JSF 表达式语言,主要用于结合 JSF 标签存取标准范围(如 request,session,application 等)中的数据对象。(Y)11.request 是 javax.servlet.http.HttpServletRequest 接口的对象。request 对象代表请求对象,客户端的请求信息被 Web 容器封装到该对象中。(Y)12.JSP 不是建

16、立在 Servlet 技术之上。与 Servlet 相比,JSP 更适合作为表示组件。(N) (JSP 建立在 Servlet 技术之上,是从 Servlet 技术发展而来的。与 Servlet 相比 JSP 更适合作为表示组件。它具有 Servlet 所有的功能。)13.JSP 指令分为 2 种:页面指令(page) ,包含指令(include) 。 (N) (JSP 指令分为 3 种:页面指令(即 page 指令) 、包含指令(即 include 指令) 、标签库指令(即taglib 指令) 。这三种指令格式是:。xxx 是 page、include 、taglib 之一。)14.用于条件循环。类似于 Java 语言中的 for 循环。(N) (用于条件判断。类似于 Java 语言中的 if 语句。 c:forEach 相当于 for 循环)15.按照企业 Bean 的用途不同,EJB 分为 3 种类型:会话 Bean,消息驱动 Bean,实体 Bean(EJB2.x) ,会话 Bean 和消息驱动 Bean 称为企业 Bean。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号