知识大全 Eclipse + JBoss 5 + EJB3

Posted 工程

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse + JBoss 5 + EJB3相关的知识,希望对你有一定的参考价值。

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

  有时客户端程序(如JSP Servlet)会和EJB组件运行在同一个JVM上 如在同一个J EE服务器(JBoss Weblogic等)中运行 这时就没必要再通过远程(remote)接口访问Session Bean了 因为客户端和session bean都在同一个jvm上 只需要通过本地接口(local)访问即可 就象直接访问本地类一样(当然 不能直接访问EJB类 需要使用jndi和local接口来获得本地接口对象 当然 也可以通过remote接口来访问ejb 不过这样会有一些性能损失 就象在同一台机器上还通过socket进行访问一样 很多性能都损耗在网络上了 下面我们来举个简单的例子来看一下如何使用本地接口来访问session bean

  先建立一个session bean本地接口 代码如下

   package service;import java util List;import javax ejb Local;@Localpublic interface ShoppingCart    //  添加某个商品信息    public void addCommodity (String value);    //  获得客户购买的所有商品的纱衔泥    public List<String> getCommodity();

  关于Session Bean的具体实现类与远程接口的实现类一样 读者可以参考《编写有状态的SessionBean》一文中的ShoppingCartBean类

  下面在Eclipse中新建立一个Web工程(工程名 JBossWeb) 该工程需要引用MyEJB工程(包含EJB组件的工程) 在WebContent目录中建立一个test jsp页面 代码如下

   <%@ page language= java  contentType= text/; charset=GB     pageEncoding= GB  import= java util List java util Properties                       javax naming InitialContext service ShoppingCart %><!DOCTYPE  PUBLIC  //W C//DTD HTML   Transitional//EN   ><><head><meta  equiv= Content Type  content= text/; charset=GB ><title>Insert title here</title></head><body></body> remote<%    Properties prop = new Properties();    InitialContext ctx = new InitialContext();            ShoppingCart shoppingCart = (ShoppingCart) ctx         lookup( ShoppingCartBean/local );    shoppingCart addCommodity( 自行车 );    shoppingCart addCommodity( 笔记本电脑 );    shoppingCart addCommodity( 液晶电视 );    List<String> modities = shoppingCart getCommodity();    for(String modity: modities)            System out println(modity);     %></>

  访问本地接口要使用的jndi name应为 ShoppingCartBean/local

  启动JBoss 在浏览器中输入如下的URL

  在Eclipse的Console中会输出如下的信息

cha138/Article/program/Java/ky/201311/28645

相关参考

知识大全 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)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 JBoss技术支持文档(一)[5]

JBoss技术支持文档(一)[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 EOS对应JBOSS相关配置介绍[5]

EOS对应JBOSS相关配置介绍[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 JBoss AS 5.1.0发布

JBossAS5.1.0发布  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JBoss是一套开源

知识大全 JBoss应用服务器5.0正式发布

JBoss应用服务器5.0正式发布  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开源厂商Red

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

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