知识大全 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 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
如何在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] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
EOS对应JBOSS相关配置介绍[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
JBossAS5.1.0发布 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JBoss是一套开源
JBoss应用服务器5.0正式发布 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开源厂商Red
spring,ioc模式与ejb3的SLSB实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!