知识大全 Eclipse+JBoss+EJB3的Session Bean注释方法

Posted

篇首语:少年安得长少年,海波尚变为桑田。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse+JBoss+EJB3的Session Bean注释方法相关的知识,希望对你有一定的参考价值。

Eclipse+JBoss+EJB3的Session Bean注释方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  有时需要在Session Bean中初始化和释放一些资源 这些工作应该在SessionBean的@PostConstruct和@PreDestroy方法中进行 其中用 @PostConstruct注释的方法在SessionBean的构造方法调用之后以后EJB容器在处理完一些其他工作后调用 用 @PreDestroy注释的方法在SessionBean的对象实例被EJB容器销毁之前调用

  除此之外 当有状态的SessionBean存在一定时间未被调用时 EJB容器会将该SessionBean对象钝化(Passivate) 也就是保存在硬盘中 当再次访问时 EJB容器会激法该SessionBean 在这两种情况下 EJB容器会分别调用SessionBean的 @PrePassivate和@PostActivate方法 可以在@PrePassivate方法中将sessionbean中的资源保存或释放 如打开的数据库连接等 在@PostActivate方法中可以恢复相应的资源 如下面的代码所示

  package service;  

  

  import java util ArrayList;  

  import java util List;  

  import javax annotation PostConstruct;  

  import javax annotation PreDestroy;  

  import javax annotation Resource;  

  import javax ejb PostActivate;  

  import javax ejb PrePassivate;  

  import javax ejb SessionContext;  

  import javax ejb Stateful;  

  

  @Stateless  

  public class ShoppingCartBean implements ShoppingCart  

    

  private List<String> shoppingCart = new ArrayList<String>();  

  @Resource  

  private SessionContext sessionContext;  

  

  public ShoppingCartBean()  

    

  System out println( constructor:  + sessionContext);  

    

  @PrePassivate  

  public void MyPassivate()  

    

  System out println( passivate );  

    

  @PostConstruct  

  public void init()  

    

  System out println(sessionContext getInvokedBusinessInterface());

    

  @PreDestroy  

  public void destory()  

    

  System out println( destory );  

    

  @PostActivate  

  public void start()  

    

  System out println( start );  

    

  @Override  

  public void addCommodity(String value)  

    

  

  shoppingCart add(value);  

    

  @Override  

  public List<String> getCommodity()  

    

  return shoppingCart;  

        

   

cha138/Article/program/Java/hx/201311/26185

相关参考

知识大全 JBoss下的EJB3开发无状态会话Bean

JBoss下的EJB3开发无状态会话Bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 如何在Eclipse中调试JBoss应用

如何在Eclipse中调试JBoss应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一般来说在J

知识大全 Eclipse+JBoss+MySQL开发环境设置的介绍

Eclipse+JBoss+MySQL开发环境设置的介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 集成Eclipse、Lomboz和JBoss开发J2EE应用

集成Eclipse、Lomboz和JBoss开发J2EE应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 用Eclipse3.0+jboss4Lomboz 3开发J2EE

用Eclipse3.0+jboss4Lomboz3开发J2EE  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 spring,ioc模式与ejb3的SLSB实现

spring,ioc模式与ejb3的SLSB实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 struts2的action中获得request response sessi

  在struts中有两种方式可以得到这些对象  非IoC方式  要获得上述对象关键Struts中opensymphonyxworkActionContext类我们可以通过它的静态方法getConte

知识大全 Jboss的配置安装

Jboss的配置安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!       Jboss的下载 

知识大全 安装配置Jboss完全篇

安装配置Jboss完全篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jboss的配置安装  

知识大全 在JBoss4.2及JBoss5.0上部署jax-ws 2.0/2.1 Web

在JBoss4.2及JBoss5.0上部署jax-ws2.0/2.1Web  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我