67、EJB2.0有哪些内容?分别用在什么场合?EJB2.0和EJB2.1的区别?
答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所有能够运行的核心。
EJB容器管理着EJB的创建,撤消,激活,去活,与的连接等等重要的核心工作。
??
68、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 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访
(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,
而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。
????
69、EJB的基本架构
复制代码
//Remote Interface接口的代码??
package Beans;??
import javax.ejb.EJBObject;??
import java.rmi.RemoteException;??
public interface Add extends EJBObject {??
//some method declare??
}??
//Home Interface接口的代码??
package Beans;??
import java.rmi.RemoteException;??
import jaax.ejb.CreateException;??
import javax.ejb.EJBHome;??
public interface AddHome extends EJBHome {??
//some method declare??
}??
//EJB类的代码??
package Beans;??
import java.rmi.RemoteException;??
import javax.ejb.SessionBean;??
import javx.ejb.SessionContext;??
public class AddBean Implements SessionBean {??
//some method declare??
}??
复制代码
??
??70、存储过程和函数的区别
答:存储过程是用户定义的一系列sql语句的集合,涉及特定表或者其他对象的任务,用户可以调用存储过程,而函数通常是
已定义的方法,它接受参数并返回某种类型的值并且不涉及特定用户表。
??
71、什么是事务?
答:事务时作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,
只有这样才能成为一个事务:
原子性:事务必须是原子工作单元,对于其数据修改,要么全都执行,要么全都不执行。
一致性:事务在完成时,必须使所有的数据保持一致的状态。在相关中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如B树索引或双向链表)都必须是正确的。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-12.html
专家都买到假货