《Java_EE_期末考题复习》由会员分享,可在线阅读,更多相关《Java_EE_期末考题复习(4页珍藏版)》请在金锄头文库上搜索。
1、1名词解释JNDIJNDI:JAVA 命名和目录接口(JAVA Naming and Directory Interface,JNDI)提供命名和目录功能,它向应用程序提供方法来执行标准的目录操作。JAXBJAXB:(Java Architecture for XML Binding baindi)是一个业界的标准,是一项可以根据 XML Schema 产生 Java 类的技术。JAXRJAXR:XML 注册的 Java API(Java API for XML Registries,JAXR)允许用户通过 Web 访问业务和一般用途的注册信息。JMSJMS:Java 消息服务(Java Me
2、ssage Service,JMS)是一个消息标准,它允许 Java EE 应用程序产生、发送、接收和读取信息。JTAJTA:Java 事务 API(Java Transaction trnzkn API,JTA)提供了 JAVA EE 中处理事务的标准接口,它支持事务的开始、回滚和提交。简答题1.Java1.Java EEEE 应用系统的层次结构应用系统的层次结构一个典型的 Java EE Web 应用系统被开发设计成一个四层的系统结构:客户端层、Web 层、业务层和企业信息系统层。客户端层客户端层(Client-Tier) 。包括各种客户端应用界面组件,如 HTML 页面组件,Applet
3、组件和 Windows 桌面应用组件,它们均是部署运行在客户端的机器上。WebWeb 层层(Web-Tier) 。包括各种 JSP 编写的动态页面组件与 Servlet 组件,它们运行在Java EE 的应用服务器上。业务层业务层(Business-Tier) 。主要由 Java 企业 Bean(Enterprise Bean)构成,它们是被部署运行于 Java EE 的应用服务器上。企业信息系统层企业信息系统层(Enterprise Information System-Tier) 。一般指各种存储应用数据的关系数据库系统或文件系统,它们一般是部署运行在专门的数据库服务器上。2.Java2.
4、Java 5.05.0 特性特性答:(1)范型范型 它是一个非常强大的新特点,它允许添加编译时类型来检查代码。同样,当使用范型来代替所有的类型转换时,代码会从那些非常清晰的语法中获益匪浅。(2)加强的加强的 ForFor 循环循环 For 循环在 Java5.0 中得到加强,这样与 Collection 对象一起工作时将更加简单。在 Collection 中使用循环来代替迭代器,可以使用新的 For 循环来处理每个对象,这种用法将会减少使用具有错误倾向的语法。(3)自动打包自动打包 有些 API 需要把原始类型如 byte int 或 float 转换成对象。在 java SE 5.0 中,无
5、须对这些原始类型手工打包和拆包。(4)枚举枚举 Java 5.0 使用一级枚举类,枚举也可以在 switch 语句中使用。(5)变参变参 变参特点提供了可变的语法,为方法使用不同的参数提供了有效的机制,现在java5.0 可以在方法调用之中把这些参数当作一系列独立的参数。(6)静态导入静态导入 它的特征允许导入所有静态类的成员到代码中,并且可以通过简短和非限制的名称来引用这些常量和方法。(7)评注评注 java5.0 新的评注特性提供了一个关于代码的运行时可访问的信息。它是编译2到类文件中区的。应用程序可以在运行时访问评注信息,允许代码变得更精于世故,动态抉择如何使用评注的类、方法和程序中的成
6、员。(8)国际化国际化 java5.0 提供了比以往更加丰富的语言支持和书写系统。整个平台从头到尾完全支持 Unicode4.0。更多的类,包括 Character 和 String,都有新的方法可以操作附加字符。(9)质量质量 质量是 Java5.0 新语言的头号主题。3.Servlet3.Servlet 工作基本流程工作基本流程客户端通过 HTTP 提出请求。Web 服务器接收请求并将其发给 Servlet。如果这个 Servlet 尚未被加载,Web 服务器将把它加载到 Java 虚拟机并且执行它Servlet 将接收 HTTP 请求并执行某种处理Servlet 将向 Web 服务器返回
7、应答。Web 服务器将从 Servlet 收到的应答发送给客户端。4.4.浏览器和服务器通过哪两种方式实现的数据交互,优缺点浏览器和服务器通过哪两种方式实现的数据交互,优缺点答:在 Web 应用中,浏览器客户端和服务器端的信息交互是必须的,提交数据到服务器要有两种方式 get 和 post。优缺点优缺点:(1)get 方式传输的数据量非常小,一般限制在 2KB 左右,但是执行效率却比post 方法好,而 post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。(2)get 方式提交数据,会带来安全问题,post 变量使用 me
8、thod=post 来获取表单信息,通过 post 方法发送的信息是不可见的,不会在 URL 中显示出来,并且它没有关于信息长度的限制,处于安全性考虑,建议最好使用 post 提交数据。5.5. 简述什么是简述什么是 ORMORM,并写出实现了,并写出实现了 ORMORM 的的 2 2 种框架或技术。种框架或技术。答:对象关系映射(Object Relational Mapping,简称 ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM 是通过使用描述对象和数据库之间映射的元数据,将 java 程序中的对象自动持久化到关系数据库中。实现了 ORM 的框架
9、或技术是:Hibernate、IBatis、TopLink、Apache OJB、Cayenne、Jaxor、jRelationalFramework、mirage、SMYLE。6.6.简述简述 JSFJSF 的特点。的特点。可以通过一组标准的、可重用的服务器端组件来创建用户界面。提供了一组 JSP 标签以访问这些组件。在表单重新显示时,透明的保存状态信息并重新填充表单。提供了实现自定义组件的框架。封装了事件处理和组件呈现,以便可以使用标准的 JSF 组件或自定义组件来支持除 HTML之外的标记语言。让工具开发商可以开发针对标准 Web 应用程序框架的 IDE7.WSDL7.WSDL 文档元素
10、文档元素答:WSDL 文档在 Web Service 的定义中使用下列元素。3TypesTypes:数据类型定义的容器,它使用某种类型系统。MessageMessage:通信消息的数据结构的抽象类型化定义。使用 Types 所定义的类型来定义整个消息的数据结构。OperationOperation:对服务中所支持的操作的抽象描述,一般单个 Operation 描述了一个访问入口的请求/响应消息对。PortTypePortType:对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。BindingBinding。特定端口类型的具体协议和数据格式规范的绑定。Pr
11、otProt:定义为协议/数据格式绑定与具体 Web 访问地址组合的单个服务访问。ServiceService:相关服务访问点的集合。论述题1.MVC1.MVC 结构及结构及 MVCMVC 的优点的优点答:“模式-试图-控制器” (Model-View-Controller,MVC)应用程序总是由这三部分组成,即把一个应用的输入、处理和输出流程按照 Model View 和 Controller 的方式进行分离,这样一个应用被分成三个层:模型层 视图层和控制层。其优点:低耦合性 高重用性和可适用性 较低的生命周期成本 快速的部署 可维护性有利于软件工程化管理2.2.数据库连接池的实现方式数据库
12、连接池的实现方式答:数据库连接池的基本思想就是为数据库连接建立一个“缓冲池” 。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完后在放回去。我们可以通过设定连接池最大连接数来防止系统无尽地与数据库连接。更为重要的是可以通过连接池的管理机制监视数据库的连接的数量、使用情况,为系统开发测试及性能调整提供数据。3.3.创建创建 WebWeb ServiceService 主要实现技术主要实现技术答:(1)可可扩扩展展标标记记语语言言( X XM ML L)XML 是 Web Service 技术架构的基石,它是 Web Service 中表示数据的基本个是
13、,但是它没有定义怎样扩展这套数据类型。而 XML 就是专门解决这个问题的一套标准,它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型, Web Service 平台就饿是用 XML Schema 作为其数据类型系统的。(2)简简单单对对象象访访问问协协议议( S SO OA AP P)SOAP 提供了标准的 RPC 方法来调用 Web Service。SOAP 规范中定义了 SOAP 消息的格式,以及怎样通过 HTTP 协议来使用 SOAP。SOAP 是基于 XML 和 XSD 的,其中 XML 是 SOAP 的数据编码方式。(3)W We eb b S Se er rv vi i
14、c ce e 描描述述语语言言(W WS SD DL L)WSDL 是一种基于 XML 的,用于描述 Web Service 及其操作、参数和返回值的语言。因为是基于 XML 的,所以 WSDL 既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具技能根据 Web Service 生成 WSDL 文档,又能通过导入 WSDL 文档,生成调用相应的 Web Service 的代码。(4)统统一一描描述述、发发现现和和集集成成协协议议( U UD DD DI I)UDDI 是 Web Service 架构下核心的服务描述、发现和集成机制。其目的是在网上自动查找4Web Service。一旦 Web Service 注册到 UDDI,客户就可以很方便地查找和定位到所需的Web Service。