1:EJB:
答: Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问 (跨进程、跨计算机) 。但EJB必须被布署在诸如Webspere、WebLogic这样的容...... <阅读全文>
EJB面试题 EJB笔试题
选择题(45题)
1. EJB是什么? (选择2项)
A. Enterprise JavaBean(企业级JavaBean)
B. Extend JavaBean(扩展JaveBean)
C. 一种分布式组件规范
D. 一种对于Servlet技术的扩展
2. J2EE服务器包含哪两个部分? (...... <阅读全文>
1、EJB有哪几中BEAN?
2、画Struts流程图。
3、画EJB容器图。
<阅读全文>
1)使用Socket进行网络通信
2)使用代理模式,使得调用服务器端的远程对象,看起来像调用本地对象一样
3)客户端的代理叫做Stub(桩)
4)服务端的Skeleton(框架)
&...... <阅读全文>
少量的需要分布式技术支持的大型项目,比如:
1)应付巨大的客户访问量 2)和已有的系统做集成
EJB可以做什么?
1)服务器端的业务层框架...... <阅读全文>
简化大型分布式系统的开发过程。
1)利用网络中多台计算机的计算能力,构建瘦客户端(简化分布式访问)
2)使用EJB服务器提供的系统级的企业服务(事务、安全...... <阅读全文>
EJB(Enterprise JavaBean)是JavaEE应用的业务层技术标准, 以这项技术开发的组件叫做EJB组件,常常简称EJB
EJB架构是一个用于开发和部署基于组件的分布式业务应用的组件架构。
采用EJB架构编写的...... <阅读全文>
Delegate the work out to a message-driven bean.
Delegate the work out to an RMI service that spawns needed threads.
Break the specification and spawn threads in stateless session beans.
...... <阅读全文>
1. What is the major advantage of a hash table?
2. What are the techniques that you use to handle the collisions in
hash tables?
3. In Unix OS, what is the file server?
4. What is NFS? What is i...... <阅读全文>
命名服务是将名称与对象相关联。这种关联被称为绑定。一组这样的绑定被称为上下文,Jndi上下文可以用来查找,捆绑/解除捆绑,创建或者破坏绑定名称操作在JNDI中,上下文是使用javax.naming.Context 接口来表示...... <阅读全文>
JNDI诞生的理由很简单。随着分布式应用的发展,远程访问对象访问成为常用的方法。虽然说通过Socket等编程手段仍然可实现远程通信,但按照模式的理论来说,仍是有其局限性的。RMI技术,RMI-IIOP技术的产生,使...... <阅读全文>
什么是RMI
RMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法...... <阅读全文>
EJB编程模型的简化
首先,EJB3简化的一个主要表现是:在EJB3中,一个EJB不再象EJB2中需要两个接口一个Bean实现类,虽然我们以前使用JBuilder这样可视化开发工具自动生成了EJB2的这三个类,好像不觉得复杂,但...... <阅读全文>
1. 单例模式。一个Session bean在整个Application周期都只有一个实例,而且可以在多个元件之间共享,单例模式的Session bean可以进行并发访问,通过容器或者同步进行管理。
2. 没有接口,这就使得EJB可以只有...... <阅读全文>
第一步:
<一>配置管理对象
1>.配置连接工厂(ConnectionFactory)
ConnectionFactory: 在应用服务器中配置的一个对象,用来获得建立消息中间件连接对象.
2>.配置目的地
第二步:
<二>分别编写消...... <阅读全文>
IBM WebSphere MQ
BEA tuxedo/Q
Tibco Rendezvous
Microsoft MSMQ
<阅读全文>
异步编程,客户端发送请求给消息的接收方,不用等待接收方的反馈,可以继续执行.
解耦,消息发送方只负责发送消息,并不关心由谁来消费.
可靠性,消息的服务器能够保证一定会被发送给消息的消费者.当消息的发送方发...... <阅读全文>
1>.暂态(瞬态)
没有纳入持久化上下文,无主健值,数据库中无对应的记录.
2>.受管状态(持久化状态)
纳入了持久化上下文,有主健值,数据库中有对应的记录.
3>.游离态
没纳入持久化上下文,有主健值,有无记...... <阅读全文>
persist(Object obj) 相当于Session 的save()
refresh(Object entity) 相当于Session 的flush()
remove(Object entity) 相当于Session 的update()
find(Class<T> entityClass, Object primaryKey) 例: f...... <阅读全文>
1.在容器内部使用,使用@PersistenceContext 来注入.
@PersistenceContext
private EntityManager em;
TAG
============================================================
注入:
让容器来负责构建一个实体管理...... <阅读全文>
A>.JPA 提供了一套标准的持久化API 和查询语言, O/R mapping 产品作为”持久化提供者”在
底层支持JPA.
B>.JPA 可以在容器中运行,也可以脱离容器运行.
C>.JPA 的持久化不倚赖于具体的持久...... <阅读全文>
(1).EJB2.0/2.1: 实体Bean,是一种EJB,作用是负责持久化操作.
缺点: 性能低,开发复杂度大,对O/R mapping 支持不够高,不能脱离EJB 容器运行.
(2).O/R mapping 产品: Hibernate, JDO, 持久化API.操作起来各不相同...... <阅读全文>
1.编写EJB(无状态会话Bean)
2.给EJB 添加WEB 服务相关的标注(@WebService,@WebMethod)
3.部署(容器生成WSDL)
4.测试WEB 服务(利用工具,如终端管理工具)
<阅读全文>
1.两种方式编程
(1).先写Java 类,让容器生成WSDL.
(2).先写WSDL,再用WSDL 生成Java 类.
2.编程步骤
@WebService
标注该会话Bean 发布为Web 服务.
serviceName : 标注服务的名称.
@WebMethod
标注该方法应该发...... <阅读全文>
有状态会话Bean 的实例保存有客户端状态,当容器需要使用该实例为其他客户服务时,需要
将客户端状态保存到持久化设备(硬盘).
容器按照LRU(最近最少被使用)算法将Bean 以前的状态钝化
<阅读全文>
