08中间件作业3.doc

上传人:marr****208 文档编号:137877102 上传时间:2020-07-12 格式:DOC 页数:10 大小:237.50KB
返回 下载 相关 举报
08中间件作业3.doc_第1页
第1页 / 共10页
08中间件作业3.doc_第2页
第2页 / 共10页
08中间件作业3.doc_第3页
第3页 / 共10页
08中间件作业3.doc_第4页
第4页 / 共10页
08中间件作业3.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《08中间件作业3.doc》由会员分享,可在线阅读,更多相关《08中间件作业3.doc(10页珍藏版)》请在金锄头文库上搜索。

1、(说明,作业写在作业本上,不同章节的分开写)1下面是某位同学在程序中使用到的标识符,请找出非法的标识符。main、Girl_$、rt、a123、h!y、Y¥g、$abc、$r#、3ab、长度、while。答:题目中非法的标识符有:main、rt、h!y、Y¥g、$r#、3ab、while。2.请完成Java语言中的基本数据类型的长度(位数)表。类型位数boolean8char16byte8short16int32long64float32double643.Java中命名的一般风格是怎样的?答:Java中命名的一般风格:(1)类名和接口名中各单词的第一个字母大写;(2)变量名和方法名中的第一个

2、单词小写,后面每个单词的第一个字母大写。3 有如下Java代码段,其中共有10行标有数字,在这10行中有3行有错误,请找出这3行并加以改正。 int a,b;/等价于 int a,b; int c,d;/此处的d不是数组类型 float f10; /格式非法int size=10; double number = new doublesize; float x=12.4; /语法错误 int g = 1,1,2,1,2,3; int h=1,2,3, m=4,5; h=m; /Java中编译通过 int t=1,2; int i=0; for(i : t) /i无法解析为类型 System.o

3、ut.println(i); 答:有错误的行号对错误的改正float f;float x=12.4F;或 float x=(float)12.4;合并为for(int i : t)4 Java中对于对象数组的初始化只能一个一个初始化,如下:现有一个Java的对象数组A如下A a=new A15;请写出对该数组的初始化代码。答:Java中对于对象数组的初始化只能一个一个初始化, 初始化题目中对象数组A的代码如下:for(int i=0; ia.length; i+)ai=new A();5 Java类的访问修饰符有以下两种:public:公共类;默认(省略):友好类请完成Java类的访问权限表。

4、Java类的访问权限表修饰符同包不同包public默认答: Java类的访问权限表修饰符同包不同包publicYesYes默认YesNo6 Java成员变量和方法的访问修饰符有以下四种,public:公共的protected:受保护的默认(省略):友好的private:私有的请完成Java成员变量和方法的访问权限表。Java成员变量和方法的访问权限表修饰符同一包中不同包中同一类中不同类中子类中非子类中publicYesYesYesYesprotectedYesYes默认YesNoNoprivateYesNoNo答: Java成员变量和方法的访问权限表修饰符同一包中不同包中同一类中不同类中子类中

5、非子类中publicYesYesYesYesprotectedYesYesYesNo默认YesYesNoNoprivateYesNoNoNo1图形填空下面是RMI 系统体系结构,但图不完整,请将缺漏的文字填在后面的横线上。答: 答案: Client Virtual Machine(客户端虚拟机) Server Virtual Machine(服务器端虚拟机) Stub(存根) Skeleton(骨架) Remote Object(远程对象) Registry Virtual Machine(注册虚拟机) 2 Java EE开发者角色有哪些?3 Java EE应用程序通常由三层构成,因为他们分布

6、于三个不同的位置:客户机、服务器、后台数据库服务器。试简述Java EE三层结构中组成成分。答:Java EE三层结构中组成成分如下:客户端:JavaBean,Applet等;Web服务器端:JSP, Servlet, JavaBean等;应用服务器端:Session EJB、Entity EJB等。4 在Java EE中,网络客户端是被打包到WAR文件中,一个WAR通常包含哪些文件?答:一个WAR通常包含以下文件:1)服务端的工具类(数据Bean,购物车等),这些类遵守JavaBean组件结构;2)静态网页内容(HTML,image,sound files,etc.);3)客户端类(appl

7、ets和帮助类);4)web.xml: 网络应用部署符;5)类:servlet,帮助类及JavaBean组件等服务方类;6)库:包含JAR库的一个目录。5 JSP主要特点有哪些? 答:JSP主要特点如下:1)有专门的语言开发jsp页面,这些都是基于文本的来描述如何处理请求及产生响应;2)为访问服务端对象进行构造;3)有定义扩展语言的机制。6什么情况下需要使用EJB?答:如果应用程序符合以下的任一条件,就应该考虑使用EJB: 1)我们的应用程序需要不断的升级;2) 需要用事务机制来保证数据完整性;3) 应用程序需要支持众多不同类型的客户端。7 试写出EJB构件的实现步骤。答:EJB构件的实现步骤

8、如下:1)创建远程接口;2)创建Home接口;3)创建Bean的实现类;4)编译远程接口、Home接口、bean实现类;5)创建部署描述符;6)将以上三个文件与部署描述符文件打包为一个ejb-jar文件;7)部署EJB构件。8图形填空 EJB结构模型如下图所示,但图不完整,请将缺漏的文字填在后面的横线上。答: 答案: Home接口 Remote接口 Home对象 EJB对象 EJB Beans 事务、命名、持久性、安全等服务 9 请完成表格EJB类型作用Session BeanEntity BeanMessage Driven Bean答:EJB类型作用Session Bean完成客户端请求的

9、动作Entity Bean描述持久存储的商业实体对象Message Driven Bean作为JMS(Java Message Service Java消息服务) API的监听者异步处理监听到的的消息10 图形填空 下面是消息中间件的结构图,试填写该图中相应编号的模块名,使消息中间件结构图完整。(1) (2) (3) (4) (5) (6) (7) (8) 解答:(1) 本地应用程序 (2) 消息队列接口 (3) 消息路由和排队 (4) 消息通道代理 (5) 系统管理 (6) 队列管理器 (7) 消息中间件 (8) 网络 11 图形填空 CORBA规范详细说明了OMA中ORB组件的特性和界面。

10、最新的CORBA规范主要包含以下内容:ORB 核心(ORB CORE)、OMG界面定义语言、界面仓库和实现仓库、语言映射、存根和框架、动态调用、对象适配器(Object Adapter)、ORB之间的互操作。整个CORBA体系结构如下图所示,试填写该图中相应编号的模块名,使CORBA结构图完整。(1) (2) (3) (4) (5) (6) 解答:(1) 界面仓库 (2) 动态调用 (3) IDL存根 (4) ORB界面 (5) 静态IDL框架 (6) 动态框架调用 12 对Java Beans,有人总结出如下一系列特征:A、实现Bean接口;B、J 是持久性的;C、必须声明为public;D、不能被定义为abstract或者final;E、包含一个无参数的构造函数;F、允许共享访问;G、

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

当前位置:首页 > 高等教育 > 其它相关文档

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