Java EE 期末考题复习_第1页
Java EE 期末考题复习_第2页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java ee 期末考题复习 java ee 期末考题复习 名词解释 jndi:java命名和名目接口(java naming and directory interface,jndi)供应命名和名目功能,它向应用程序供应方法来执行标准的名目操作。 jaxb:(java architecture for xml binding 'baindi )是一个业界的标准,是一项可以依据xml schema产生java类的技术。 jaxr:xml注册的java api(java api for xml registries,jaxr)允许用户通过web访问业务和一般用途的注册信息。 jms:ja

2、va消息服务(java message service,jms)是一个消息标准,它允许java ee应用程序产生、发送、接收和读取信息。 jta:java事务api(java transaction trn'zk n api,jta)供应了java ee中处理事务的标准接口,它支持事务的开头、回滚和提交。 简答题 1.java ee应用系统的层次结构 一个典型的java ee web应用系统被开发设计成一个四层的系统结构:客户端层、web层、业务层和企业信息系统层。 客户端层(client-tier)。包括各种客户端应用界面组件,如html页面组件,applet组件和windows桌面

3、应用组件,它们均是部署运行在客户端的机器上。 web层(web-tier)。包括各种jsp编写的动态页面组件与servlet组件,它们运行在java ee的应用服务器上。 业务层(business-tier)。主要由java企业bean(enterprise bean)构成,它们是被部署运行于java ee的应用服务器上。 企业信息系统层(enterprise information system-tier)。一般指各种存储应用数据的关系数据库系统或文件系统,它们一般是部署运行在特地的数据库服务器上。 2.java 5.0特性 答:(1)范型 它是一个特别强大的新特点,它允许添加编译时类型来检

4、查代码。同样,当使用范型来代替全部的类型转换时,代码会从那些特别清楚的语法中获益匪浅。 (2)加强的for循环 for循环在java5.0 中得到加强,这样与collection对象一起工作时将更加简洁。在collection中使用循环来代替迭代器,可以使用新的for循环来处理每个对象,这种用法将会削减使用具有错误倾向的语法。 (3)自动打包 有些api需要把原始类型如byte int或float转换成对象。在java se 5.0中,无须对这些原始类型手工打包和拆包。 (4)枚举 java 5.0 使用一级枚举类,枚举也可以在switch语句中使用。 (5)变参 变参特点供应了可变的语法,为

5、方法使用不同的参数供应了有效的机制,现在java5.0可以在方法调用之中把这些参数当作一系列独立的参数。 (6)静态导入 它的特征允许导入全部静态类的成员到代码中,并且可以通过简短和非限制的名称来引用这些常量和方法。 (7)评注 java5.0 新的评注特性供应了一个关于代码的运行时可访问的信息。它是编译到 java ee 期末考题复习 类文件中区的。应用程序可以在运行时访问评注信息,允许代码变得更精于世故,动态选择如何使用评注的类、方法和程序中的成员。 (8)国际化 java5.0供应了比以往更加丰富的语言支持和书写系统。整个平台从头到尾完全支持unicode4.0。更多的类,包括chara

6、cter和string,都有新的方法可以操作附加字符。 (9)质量 质量是java5.0 新语言的头号主题。 3.servlet工作基本流程 客户端通过http提出恳求。 web服务器接收恳求并将其发给servlet。假如这个servlet尚未被加载,web服务器将把它加载到java虚拟机并且执行它 servlet将接收http恳求并执行某种处理 servlet将向web服务器返回应答。 web服务器将从servlet收到的应答发送给客户端。 4.扫瞄器和服务器通过哪两种方式实现的数据交互,优缺点 答:在web应用中,扫瞄器客户端和服务器端的信息交互是必需的,提交数据到服务器要有两种方式get

7、和post。 优缺点:(1)get方式传输的数据量特别小,一般限制在2kb左右,但是执行效率却比post方法好,而post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避开对服务器用大量数据进行恶意攻击。 (2)get方式提交数据,会带来平安问题,post变量使用method=post来猎取表单信息,通过post方法发送的信息是不行见的,不会在url中显示出来,并且它没有关于信息长度的限制,处于平安性考虑,建议最好使用post提交数据。 5. 简述什么是orm,并写出实现了orm的2种框架或技术。 答:对象关系映射(object relational mappi

8、ng,简称orm)是一种为了解决面对对象与关系数据库存在的互不匹配的现象的技术。 简洁的说,orm是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动长久化到关系数据库中。 实现了orm的框架或技术是:hibernate、ibatis、toplink、apache ojb、cayenne、jaxor、jrelationalframework、mirage、smyle。 6.简述jsf的特点。 可以通过一组标准的、可重用的服务器端组件来创建用户界面。 供应了一组jsp标签以访问这些组件。 在表单重新显示时,透亮的保存状态信息并重新填充表单。 供应了实现自定义组件的框架。 封装了

9、大事处理和组件呈现,以便可以使用标准的jsf组件或自定义组件来支持除html之外的标记语言。 让工具开发商可以开发针对标准web应用程序框架的ide 7.wsdl文档元素 答:wsdl文档在web service的定义中使用下列元素。 types:数据类型定义的容器,它使用某种类型系统。 java ee 期末考题复习 message:通信消息的数据结构的抽象类型化定义。使用types所定义的类型来定义整个消息的数据结构。 operation:对服务中所支持的操作的抽象描述,一般单个operation描述了一个访问入口的恳求/响应消息对。 porttype:对于某个访问入口点类型所支持的操作的抽

10、象集合,这些操作可以由一个或多个服务访问点来支持。 binding。特定端口类型的详细协议和数据格式规范的绑定。 prot:定义为协议/数据格式绑定与详细web访问地址组合的单个服务访问。 service:相关服务访问点的集合。 论述题 1.mvc结构及mvc的优点 答:“模式-试图-掌握器”(model-view-controller,mvc)应用程序总是由这三部分组成,即把一个应用的输入、处理和输出流程根据model view和controller的方式进行分别,这样一个应用被分成三个层:模型层 视图层和掌握层。 其优点:低耦合性 高重用性和可适用性 较低的生命周期成本 快速的部署 可维护

11、性有利于软件工程化管理 2.数据库连接池的实现方式 答:数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入肯定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完后在放回去。我们可以通过设定连接池最大连接数来防止系统无尽地与数据库连接。更为重要的是可以通过连接池的管理机制监视数据库的连接的数量、使用状况,为系统开发测试及性能调整供应数据。 3.创建web service主要实现技术 答:(1)可扩展标记语言(xml) xml是web service技术架构的基石,它是web service中表示数据的基本个是,但是它没有定义怎样扩展这套数据类型。而x

12、ml就是特地解决这个问题的一套标准,它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型,web service平台就饿是用xml schema作为其数据类型系统的。 (2)简洁对象访问协议(soap) soap供应了标准的rpc方法来调用web service。soap规范中定义了soap消息的格式,以及怎样通过http协议来使用soap。soap是基于xml和xsd的,其中xml是soap的数据编码方式。 (3)web service描述语言(wsdl) wsdl是一种基于xml的,用于描述web service及其操作、参数和返回值的语言。由于是基于xml的,所以wsdl既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具技能依据web

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论