JAVA综合试题集_分析答案

上传人:飞*** 文档编号:44926502 上传时间:2018-06-14 格式:DOC 页数:22 大小:110KB
返回 下载 相关 举报
JAVA综合试题集_分析答案_第1页
第1页 / 共22页
JAVA综合试题集_分析答案_第2页
第2页 / 共22页
JAVA综合试题集_分析答案_第3页
第3页 / 共22页
JAVA综合试题集_分析答案_第4页
第4页 / 共22页
JAVA综合试题集_分析答案_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《JAVA综合试题集_分析答案》由会员分享,可在线阅读,更多相关《JAVA综合试题集_分析答案(22页珍藏版)》请在金锄头文库上搜索。

1、 评分标准:评分标准: 以下试题,请根据自己的情况挑选模块完成,评分将按完成题目最多的模块 且分数最高的模块为准。 考试说明:考试说明:本试卷为某软件公司斟选人才的试题,学员不得带走EJBEJB 方向方向 1、 EJB2。0 有那些内容?分别用在什么场合?EJB2。0 与 EJB1。0 的区别? 答:规范内容包括 BEAN 提供者,应用程序装配者,EJB 容器,EJB 配置工具,EJB 服务 提供者,系统管理员。这里面,EJB 容器是EJB 之所以能够运行的核心。EJB 容器管理 着 EJB 的创建,撤消,激活,去活,与数据库的连接等重要的核心工作。 JSP,SERVLTE,EJB,JNDI,

2、JDBC,JMS2、 EJB 于 JAVA BEAN 的区别? 答:JAVA BEAN 是可复用的组件,对 JAVA BEAN 并没有严格的规范,理论上说 ,任何 一个 JAVA 类都可以是一个 BEAN。当通常情况下,由于 JAVA BEAN 是被容器所创建 (如 TOMCAT)的,所以 JAVA BEAN 应具有一个无参的构造器,另外,通常 JAVA BEAN 还要实现 SERIALIZABLE 接口用于实现 BEAN 的持久性。JAVA BEAN 实际上相当 与微软 COM 模型中的本地进程内 COM 组件,他是不能被跨进程访问的。 ENTERPRISE JAVA BEAN 相当于 DC

3、OM,即分布式组件。它是基于 JAVA 的远程方法调 用(RMI)技术的,所以 EJB 可以被远程访问(跨进程,跨计算机) 。但 EJB 必须被布置 在诸如 WEBSPERE、WEBLOGIC 这样的容器中 ,EJB 客户从不直接访问真正的 EJB 组 件,而是通过起容器访问。EJB 容器是EJB 组件的代理,EJB 组件由容器所创建和管理。 客户通过容器来访问真正的 EJB 组件。3、 EJB 的基本架构 答:一个 EJB 包括三个部分: Remote Lnterface 接口的代码 Package bean; Import javax.ejb.EJBObject;: Import java

4、.rmi.RemoteExceptiom: Public interface Add extends EJBObject /some method declare Home lenterface接口的代码 Package beans; Import jave.rmi.remoteException; Import javex.ejb.CreateException; Import javax.ejb.EJBHome; Public interface AddHome extends EJBHome /some method declare6、STRUTS 的应用(如 STRUTS 架构)答:S

5、TEUTS 是采用 JAVA SERVLET/JAVASERVER PAGES 技术,开发 WEB 应用程序 的开放源码的 FRAMEWARK,采用 STRUTS 能开发出基于 MVC(MODEL-VIEW- CONTROLLER)设计模式的应用构架。STRUTS 有如下的主要功能: 一:包含一个 CONTROLLER SERVLET,能够将用户的请求发送到相应的 ACTION 对象 二:JSP 自由 TAG 库,并且在 CONTROLLER SERVLET 中提供关联支持,帮助开发员创 建交互式表单应用 三:提供了一系列实用对象:XML 处理,通过 JAVA REFLECTION APIS

6、自动处理 JAVABEAN 属性,国际化的提示和消息。设计模式方面设计模式方面1、 开发中用到了那些设计模式?用在什么场合? 答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决放 案的核心。通过这种方式,你可以无数次的使用那些已经有的解决方案。无须再重复相同 的工作,主要用到了 MVC 的设计模式,用来开发 JSP/SERVLET 或者 J2EE 的相关应用。 简单工厂模式等2、 UML 方面 答:标准建模语言 UML。用例图,静态图(包括类图,对象图和包图) ,行为图,交互图, 顺序图,合作图,实现图)JAVASCRIPTJAVASCRIPT 方面方面1、 如何校验

7、数字型: var re=/d1,8$/.d1,2$/; /定义一个变量,初值为不能包含的字符 var str=document,form1.all(i).value; /定义一个变量,包含页面中的所有字符 var r=ste.match(re); /比较,看文档变量中是否包含那些特殊字符 if(r=null) sign=-4; break; else document.form1.all(i).walue=parseFloat(ste); /转型 public void charactera(charch.int start,int length) throws SAXException cu

8、rrentValue=new String(ch,start,length); public void endElement(String name)throws SAXException if(currentElement.equals(name) table.put(currentElement.currentValue); jsp 内容显示源码,SaxXml.jsp:剖析 XML 文件 people.xml教师信息表”); out.println(“姓名”+”+ (string)hashtable.get(new string(“name”)+”); our.println(“学院”+”

9、+ (string)hashtable.get(new string(“clollege”)+”); our.println(“电话”+”+ (string)hashtable.get(new string(“telephone”)+”); our.println(“备注”+”+CORBACORBA 方面方面1、 CORBA 是什么?用途是什么? 答:CORBA 标准是公共对象请求代理结构(common object request broker architecture),由 对象管理组织(object management group,缩写为 OMG)标准化,他的组成是接口定义语言 (ID

10、L) ,语言绑定(binding:也译为联编)和允许应用程序间互操作的协议,其目的是:A、 用不同的程序设计语言书写 B、在不同的进程中运行 C、为不同的操作系统开发LINUXLINUX 方面方面1、 LINUX 下线程,GDI 类的解释 答:LINUX 实现的就是基于核心轻量级进程的“一对一”线程模型,一个线程实体对应一 个核心轻量级进程,而线程之间的管理在合外函数库中实现。 GDI 类为图象设备编程接口类库软件工程方面软件工程方面1、 软件的生命周期: A、 进行可行性研究,制定计划 B、需求分析 C、软件设计 D、 程序编写 E、软件测试 F、软件运行与维护数据库方面数据库方面1、 写一

11、个 SQL SERVER 中的存储过程: 以下为一个带有一个输入参数 VDEPTNO,返回部门为 VDEPTNOR 的所有职员的信息create procedure Amp-dept Vdeptno number(2)AS begin int currentpage=1; currentpage=(pages=null)?(1);integer,parseint(pages) sql=”select count(*)from tables”; ResultSet rs=DBLink.executeQuery(sql); While(rs.next()I=rs.getint(1) Int int

12、pageCount=1; IntpageCount=(I%numpages=0)?(i/numpages)(i/numpages+1); Int nextpage; Int upPage; Nextpage=currentPage+1If(nextPage=intPageCount)nextPage=intPageCount; UpPage=currentPage-1 If(upPage /输出内容 /输出翻页连接 合计:/第一页”上一页”下一页”最后 页XMLXML 方面方面1、 xml 有哪些解析技术?区别是什么? 答:有 DOM,SAX,STAX 等 DOM: 处理大型文件时其性能下降的

13、非常厉害。这个问题是由 DOM 的树结构所造成的, 这种结构占用的内存较多,而且 DOM 必须在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX:不限于 DOM,SAX 是事件驱动型的 XML 解析方式。它顺序读取 XML 文件,不需要一次全部装载整个文件。当遇到象文件开头,文档结束,或者标签开头 与标签结束时,它会触发一个时间,用户通过在其回调事件中写入处理代码来处理 XML 文件,适合对 XML 的顺序访问 STAX:Streaming API for XML(STAX) 2、 你在项目中用到了 XML 技术的哪些方面?如何实现的? 答:用到了数据存储、信息配置两方面。在

14、做数据交换平台时,将不能数据源的数据组装 成 XML 文件,然后将 XML 文件压缩打包加密后通过网络传送给接收者,接收解密与解压 缩后再同 XML 文件中还原相关信息进行处理。在做软件配置时,利用 XML4、 会话 BEAN 的属性 a) 会话 BEAN 是一种作为单用户执行的对象,作为对远程任务请求的响应,容器产 生一个 SESSION BEAN 的实例,一个 SESSION BEAN 有一个用户,从某种程度 上来说,一个SESSION BEAN 对于服务器来说就代表了它的哪个用户 b) SESSION BEAN 也用于事务,它能够更新共享的数据,但它不直接描叙这些共享 的数据 c) SE

15、SSION BEAN 的生命周期是相对短暂的,只用当用户保持会话的时候, SESSION BEAN 才是活的。5、 实体 BEAN 的属性 a)Entity Bean 对数据库中的数据提供了一种对象的视图。 b)多个 Client 能够共享访问同一个 Entity Bean ,多个 Client 也能够同时地共享访问 同一个 Entity Bean. c)Entity Bean 通过事务的上下文来访问或更新下层的数据。这样,数据的完整性就 能够被保证。 d)Entity Bean 能够存活相对较长的时间,并且状态是持续的。只要数据库存在, Entity Bean 就一直存活,即使 EJB 容器

16、崩溃了,Entity Bean 也是存活的。 6、 STATES SESSION BEAN 与 STATELESS SESSION BEAN 的区别: a)一个具有状态的 Session Bean 称为有状态的 Session Bean,当用户终止与 Session Bean 互操作的时候,会话终止了,Bean 也不再拥有状态值。 b)无状态的 Session Bean 并不掌握它的客户的信息或者状态,用户能够调用 Bean 的一些方法来完成一些操作,但是,Bean 只是在方法调用的时候才知道用户的参 数变量,当方法调用完成的时候,Bean 不再保持这些参数变量。7、 EJB 可以分为哪几类: a)会话 Bean(Session Bean) b)实体 Bean(Entity Bean) c)消息驱动 Bean8、 Session Bean

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

当前位置:首页 > 行业资料 > 其它行业文档

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