易截截图软件、单文件、免安装、纯绿色、仅160KB

java 学习心得体会(二)


66.  EJB容器提供的服务
        主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。
67.  EJB规范规定EJB中禁止的操作有哪些?
        1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静 态属生存取,5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作为变量和返回,8.不能循环调用。
68.  remote接口和home接口主要作用
        remote接口定义了业务方法,用于EJB客户端调用业务方法。
        home接口是EJB工厂用于创建和移除查找EJB实例
69.  bean 实例的生命周期
        对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲 池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。
70.  EJB的激活机制
        以Stateful Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调 用某个EJB实例业务方法时,如果对应EJB Object发现自己没有绑定对应的Bean实例则从其去激活Bean存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会调用对应的 ejbActive和ejbPassivate方法。
71.  EJB的几种类型
        会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean
        会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种
        实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种
72.  客服端调用EJB对象的几个基本步骤
 &nb


相关文档:

java中如何把一个array复制到arrayList里

public static void  main(string[]  args)
{
     int[] arrayInt=new int[] {1,2,3,4,5}
     ArrayList  alist =ArrayList();
    //方法一
    foreach(int i in alist)
    {
 &nbs ......

java中HashMap遍历方法

方法一:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
    Map.Entry entry = (Map.Entry) iter.next();
    Object key = entry.getKey();
    Object val = entry.getValue();
}
方法二:
Map map = n ......

传智播客java学习 hibernate缓存

今天我学习了徐老师讲的Hiberbate缓存知识,我上课做了简单的笔记:
缓存类型
     一.事务范围:位于当前工作单元,不能并发访问
     二.进程范围:多个工作单元共享,可并发访问,可存储实例本身也可存散列数据,然后在
         & ......

Java SE中的线程

1.创建线程
     方式一:通过Thread的子类创建,此时需要在Thread类的子类中重写父类的public void run()方法
     方式二:直接使用Thread类创建
                     ......

传智播客java学习 jpa进阶_ejb初步


我今天学习了徐老师讲的ejb3的知识,我做了简单的笔记:
       上午讲的是jpa的知识,下午讲的是EJB3的知识:
       JPQL语句:hibernate的HQL语句一样。
简单查询:
  Query query = em.createQuery("SELECT c from Customer c");
  retur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号