




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J2EE部分的作业1. Java 2平台有三个版本分别是什么?它们的用途分别是什么?Java 2平台微型版(J2ME)适于开发小型设备和智能卡上的应用系统,如手机和掌上电脑的操作系统等等。Java 2平台标准版(J2SE)适于创建普通台式电脑上的应用系统,如PC机、小型工作站的应用软件等等。Java 2平台企业版(J2EE)适于创建服务器端的大型应用软件和服务系统。2. 什么是J2EE?其核心思想是什么?并详细说明J2EE的层次和组件。J2EE就是Java 2平台企业版。它规范了服务器端应用系统的开发框架,其中最核心的思想就是分层和组件的思想。分层:共分为四层,数据层,业务层,表述层,客户层组件:三大类,即EJB组件、Web组件和客户端组件。3. J2EE应用服务器提供了哪些服务?提供运行环境Java命名与目录服务(JNDI)分布式事务处理(JTS)安全管理资源与组件生存期管理等等4. 简述组件、容器和服务器之间的关系见课件“j2ee基础知识”课件P22-235. 简述什么是组件在容器中的部署及其部署描述包括哪些信息。部署:将组件“安装”到容器上,并使其处于运行状态的过程就是部署。这些信息包括:组件是什么类型的组件,组件由哪些文件组成,以及组件需要容器提供哪些服务等等。6. 什么是中间件?中间件是一种独立的软件系统或服务程序,分布式应用软件借助这种在不同的技术之间共享资源。中间件就是位于操作系统和应用软件之间的一个软件层,它向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互相通信。7. 从客户端、开发维护、可操作性、灵活性安全性等方面比较C/S结构和B/S结构。8. 说明事务的ACID特性具体是指什么?Atomicity(原子性):一个事务中的所有操作全部发生或者一个也不发生。Consistency(一致性):事务的完成必须使系统保持一致的状态。事务只是一个工具,使一致性保证成为可能,而它本身并不是一致性的保证者。Isolation(隔离性):正在执行的事务不应彼此影响。一个事务的参加者应该只能看到自己事务中操作的中间状态,而不是其它事务的中间状态。Durability(永久性):一个成功的交易其结果是不能改变的,除非有另外一个交易来改变它。9. HTML的语法主要分为哪三种形式?(1)对象(2)对象(3)10. 为什么使用CSS标记语言配合HTML来开发网站页面?CSS和HTML同样都是标记性语言,可以把它看作是HTML的组成部分或是对HTML的补充和加强。一个CSS可以应用于多个对象或多个页面,只要修改CSS中定义的选择符的内容,应用了该选择符的对象和页面都随之发生改变。11. 简述JSP的执行过程。12. 简述JSP中的session对象。“session”对象代表服务器与客户端所建立的会话,当需要在不同的JSP页面中保留客户信息的情况下使用,比如在线购物、客户轨迹跟踪等。“session”对象建立在cookie的基础上,所以使用时应注意判断一下客户端是否打开了cookie。常用的方法包括getId、getValue、getValueNames和putValue等。13. 现有index.jsp和conut.jsp两个网页程序,每个页面的内容如下,当在浏览器中执行index.jsp时,请写出程序运行的结果。Index.jsp test 计算结果是: Count.jsp test a=b=计算结果是:a=b=(注:计算结果几个字是蓝色)14. 什么是EJB?EJB的设计目标是什么?EJB不是一种产品,而是为开发和使用基于事务和分布对象应用的服务器端构件而定义的一种技术规约。EJB 是基于Java的面向对象的组件标准,是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。EJB组件包含一定的业务规则,运行在服务器端,是Java企业计算平台的核心技术。EJB的目标是为服务器端构件系统定义一个技术规范。该规范能提供一个标准的、分布的、基于OO的体系结构能屏蔽复杂的系统级功能需求,能兼容CORBA 标准,有与非Java 应用之间的互操作能力。15. EJB有哪些文件组成?EJB有哪几种类型?EJB并不是一个单独的文件,它由一些类、接口、描述文件和其他一些资源文件组成。三种类型:会话(Session)Bean实体(Entity)Bean消息驱动(Message-driven)Bean16. 简述EJB组件的开发步骤。(1) 声明远程接口(2) 声明本地接口(3) 实现Bean类(4) 部署J2EE应用(5) 客户端编程(6) 编译及运行17. 分别简述采用有状态会话bean和无状态会话bean的情况。在以下情况下,建议采用有状态会话Bean:(1)Bean需要描述一个于特定客户端的会话状态(2)Bean需要在客户端的多个方法调用之间保存调用信息(3)Bean作为应用程序的其他组件和客户端的中介者,呈现一个简单化的视图给客户端如果你的应用符合以下特性,为了得到更高的性能你应该选择无状态会话Bean:(1)Bean的状态不包含客户端相关的数据(2)在一个单一方法调用中,Bean已经可以为客户端完成所需要的工作。例如你可以用无状态会话Bean发一封邮件确认网络订单。(3)Bean需要从数据库获取一些客户端经常访问的只读数据。你可以用这样的Bean来访问数据表中代表这个月已经卖出的产品的行。18. 实体bean和会话bean的不同之处。持久性:实体bean具有持久性。共享访问:实体bean可以被多客户端所共享。主键:每一个实体bean实例都有一个唯一对象标识。关系:实体bean像关系数据库中的一个表一样19. 简述EJB的调用过程。1. 寻找一个Home对象。2. 用Home对象来生成一个EJB对象。3. 调用EJB对象中的商业方法。4. 撤销EJB对象。20. 分别简述有状态会话bean和无状态会话bean的特点。有状态会话Bean一个对象的状态由它的成员变量(数据成员)的状态决定。有状态会话Bean的成员变量描述一个唯一的客户端-会话Bean的关联状态。因为客户端要与对应的会话Bean进行对话,所以这种状态通常被叫做会话状态。无状态会话Bean无状态会话Bean并不为客户端保留会话状态。在客户端调用无状态会话Bean的方法时,对应会话Bean的数据成员会描述这个调用状态,但仅仅只在该方法调用期间保持这个状态。当方法调用结束,状态就被清除。除了在方法调用期间,所有同一个无状态会话Bean实例是等价的,可以被容器分配给任一客户端。无论何时,没有请求时无状态会话Bean都不会被保存。所以,无状态会话Bean会比有状态会话Bean有更高的性能。有状态会话bean用来处理那些含有多个请求和事务的商业过程,它的一个实例只能为一个客户端所独占,这个客户端可以多次对它进行调用,有状态会话bean维护这些调用之间的对话状态。21. 什么是数据持久性?首先要了解什么是持久性,持久性(persistence)即创建一个新的bean时,数据库中必须插入一条记录,且一个bean的实例不许和它相关联。随着bean的使用和状态的改变,这些变化与数据库中的数据变化保持同步:插入、更新和删除相应的记录,即持久性操作。在数据库中协调bean实例的数据的过程称为持久性。22. 在预定航行的实例中,对于下面设计的bean中请指出哪些是实体bean?哪些是会话bean?(待定)ShipBean:对航船操作的方法和行为;CustomerBean:对客户操作的方法和行为;CruiseBEan:对航线操作的方法和行为;CabinBean:对船舱操作的方法和行为;ReservationBean:记录系统中实际的预定情况。TravelAgentBean:完成一条航线的预定过程;BookPassageBean:完成客户、航线和船舱的选择;ProcessPaymentBean:收取航行价格的费用。23. 请说明MVC中的M、V和C分别指是什么。模型Model:包含核心功能和数据(核心业务逻辑)视图View:向用户显示信息控制器Controller:处理用户输入24. 简述变更-传播机制的工作原理。(1)模型维护了一个表(2)所有视图还有一些控制器在这个表中登记了对变更通知的需求(3)模型状态的改变将触发变更-传播机制,每个在表中登记的视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学涉外警务专业题库- 涉外警务特殊群体管理研究
- 2025年大学铁路警务专业题库- 铁路警务专业的工作规范与业务操作
- 2025年大学涉外警务专业题库- 涉外警务涉外民间交流活动安全部署
- 2025年大学边防管理专业题库- 大学边防管理的核心课程介绍
- 2025年大学移民管理专业题库- 移民食品安全与健康管理
- 企业知识产权保护方案及实施细则模板
- 企业行政文档管理与归档系统模板
- 湖南大众传媒职业技术学院单招《语文》试卷含答案详解(综合卷)
- 2025年北京市水务局所属事业单位招聘工作人员(179人)考前自测高频考点模拟试题及完整答案详解1套
- 2025年古浪县八步沙林场招聘财会、水利专业人员的(3人)考前自测高频考点模拟试题含答案详解ab卷
- GB/T 19867.6-2016激光-电弧复合焊接工艺规程
- GB/T 19478-2018畜禽屠宰操作规程鸡
- 三级教育考试卷(焊工)答案
- 无生上课课堂教学评价标准
- 深圳低压电工作业-实际操作培训课件-科目四-作业现场应急处理
- 中控岗位培训课件
- 宾馆酒店前台责任书
- 2.2 第2课时 基本不等式的综合应用(课件)高一数学(人教A版2019必修第一册)
- 勿忘国耻教学课件
- 《中国音乐发展简史》PPT课件
- 生活老师管理制度(7)
评论
0/150
提交评论