电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机基础题库3

58页
  • 卖家[上传人]:简****9
  • 文档编号:456376200
  • 上传时间:2024-04-17
  • 文档格式:PDF
  • 文档大小:11.40MB
  • / 58 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、EJB1:EJB:答:Enterprise Java B ean相当于D C O M,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但 EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。答:Enterprise java bean容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。RMI:(Remote Method Invocation)远程方法调用答:RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,

      2、而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而JavaRM I则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。2:EJB种类、作用答:Entity Bean-用于描述一个永久的对象。Session Bean描述任务或者工作流的模型,并且协调Bean之间的交互。Message-Driver Bean-用在基于J2EE应用程序中处理异步JMS消息。3:实体bean,CMP,BMP写法区别?答:CMP entity bean不需要在bean中编写数据库操作的代码;可以让容器做这件事。BMP entity bean在 bean类中直接编写数据库调用,以及对固定存储的任意类型的访问,来管理bean的持久性。4:Find与 Select方法的区别?答:FinderSelect返 回值单对象或者集合,是该bean类型 的EJBObject(s),EJBLocaIObject(s).单个或者多个(集合或集)对象.是该bean类型或CMR相关类型EJ

      3、BObject(s)或 EJBLocalObject(s)也 可 能 是CMP(域),CMP的集合或一个CMR域.声 明位置在远程和/或本地home接口中Bean类中的抽象方法方 法名FindXxx()EjbSelectXxxbean 类可 见度公开给客户端面向entity bean类内部,供其他bean方法使用实例Bean池任意随机bean实例当前实例,但若调用来自hom e方法,则为任意随机实例.5:主接口方法的定义与写法?答:生命周期方法 建方法-该方法的返回值是bean的组件接口,写法为creatXxx无状态session bean必须个且仅有一个无参的创建方法.有状态session bean必须含有至少一个创建方法.Entity bean可以有0 至多个创建方法.Finder方法-Finder方法对于entity bean有效,通过它可以在数据库中查找到entity bean对应的持久性数据.每一个entity bean的 home接口必须有一个findByPrimaryKey方法,并以实体的主键为参数.可以定制Finder方法.Home方法-Home方法也仅对entity

      4、bean有效.Home方法能够返回任意类型的序列化对象,但并不实际生成bean的实例.6:主接口与组件接口的区别?答:主接口提供EJB客户端对bean的访问.定义了 bean的生命周期方法,并提供了 bean的基本生命周期管理功能,如创建删除渣找.message drivern bean不含有home接口.组件接口是由enterprise bean的客户端用来取得bean的访问能力.它定义了对于客户端可见的业务方法.组件接口中的业务方法必须符合bean类中的实现.7、JMS消息传递的方式?答:点到点(point-to-point)消息通过队列进行发送.发布与订阅(publish-and-subscribe,pub/sub)消息通过标题传递.8、EJB客户端访问后台EJB的代码?答:pl92,pl939、有状态session bean与无状态session bean的区别?答:stateful session bean维护客户端会话状态.它们必须属于一个且只属于一个客户端.激活序li化,开销大.statelesssession不维护一个客户端的会话状态它们被放入实例池中,因此可被多个用户

      5、共用,开销小,效率高。10、本地视图与远程视图的区别?答:远程视图-它的想法就是远程调用将在两台不同JV M 之间执行.远程调用这些操作使得相关网络开销会更高与对象的位置无关.也不会在乎是否在一个JVM.本地视图-它的想法就是本地调用将在相同的JVM 中执行.没有网络开销.操作效率更高,因为客户端使用本地对象调用bean上的服务,限制在本地实现中,而且不需要做到与位置无关.11:CMT事物属性Clients Transaction Associated with EJBMethodTransactionMandatory-ExceptionAANever-RequiredAException*BAARequiresNew-AABSupports-AANotSupportedA-Mandatory-当使用这个值时,bean方法被调用时必须有一个事务己经处在运行中.Never-如果在现有事务中调用此bean,容器将抛出java.rmi.RemotException.Required-bean方法必须总是在事务上下文中执行.RequiresNew-当方法被调用的时候,bean总会需要启动一个

      6、新的事务Supports可以参与到正在运行的事务中,但这个事务并不是必须的.Not Supported-该值意味着在事务中bean或者方法根本不能被调用.12:事务属性ACID答:原子性一个事务要么完全执行,要么根本不执行。一致性一个事务在它完成后不能留下系统的不一致性。隔离性所有的事务不许允许在执行的时候不受其他进程或者事务的干涉。持久性在事务期间,所有提交的变更数据必须写入持久的数据存储器,并且应该能在硬件和软件失效中保存下来。13:实体Bean的三个状态:答:no-state-Bean实例还没有创建。pooled-Bean实例被创建,但还没有和一个 EJB Object关联。ready-与 EJB Object相关联。若断开关联则回到pooled。14:JMS、JMS消息模型答:Java Message Service(JMS)是一个JAVA A P I,用来访问面向消息中间件(MOM)服务。JM S为 Java程序生成、发送、接收和读取异步消息提供通用的方法。JMS模型:点到点和发布与订阅point-to-point一消息通过队列进行发送。消息由消息生产者(客户端)放入队列中。

      7、消息消费者有责任从队列中取出消息。当给定的消息只能被给定的消费者接收时,使 用 P2P。这种情况下,该给定信息只有一个消费者。Publish-and-subscribe(简称pub/sub)-消息通过标题传递。由生产者将消息发布为标题。消息可以被任何订阅该标题的消费者收到。通过这种方法,一个消息可以被多个消费者接收或处理。15:EJB客户端类型答:Session bean servlet java 应用 Java Applet 非 Java 客户端16:ORM答:ORM对象-关系映射(Object-Relation Mapping)模式是指在单个组件中负责所有实体域对象的持久化,封装数据访问细节17:EJB是基于哪些技术实现的?EJB 包括 Session Bean、Entity Bean、Message Driven B ean,基于 JNDI、RMI、JAT 等技术实现。18:说出 SessionBean 和 EntityBean 的区别SessionBean在 J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应

      8、用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。19:StatefulBean 和 StatelessBean 的区别。Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean,这两种的 Session Bean 都可以将系统逻辑放在method之中执行,不同的是Stateful Session B ean可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的Stateful Session B ean的实体。Stateless Session B ean虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫Stateless Session B ean的时候,EJB Container并不会找寻特定 的 Stateless Session B ean的实体来执行这个method。换言之,很可

      9、能数个使用者在执行某个Stateless SessionBean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看,Stateful Session Bean 与 StatelessSession Bean 比较,Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。20:EJB 与 JAVA BEAN 的区别?Java B ean是可复用的组件,对 Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如 Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java B ean相当于D CO M,即分布式组件。它是基于Java的

      10、远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但 EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。21:EJB包 括(SessionBean,Entity B ean)说出他们的生命周期,及如何管理事务的?SessionBean:Stateless Session B ean的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session B ean时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session B ean的方法时容器会把调用分派到与此客户机相关联的Bean实例。EnlityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库

      《计算机基础题库3》由会员简****9分享,可在线阅读,更多相关《计算机基础题库3》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.