eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
version="3.0">
<display-name>MyEJB</display-name>
<enterprise-beans>
<session>
<ejb-name>Greeter</ejb-name>
<business-local>service.GreeterBeanLocal</business-local>
<business-remote>service.GreeterBeanRemote</business-remote>
<ejb-class>service.GreeterBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
其中<ejb-name>元素就是一个表示,表示当前配置的session bean的名称。<business-local>和<bussiness-remote>分别用来指定本地接口和远程接口。<ejb-class>用来指定session bean的java类
jboss.xml文件主要用来指定jndi,如下面的代码所示:
<jboss xmlns:xs="http://www.jboss.org/j2ee/schema"
xs:schemaLocation="http://www.jboss.org/j2ee/schema jboss_5_0.xsd"
version="5.0">
<enterprise-beans>
<session>
<ejb-name>Greeter</ejb-name>
<jndi-name>mygreeter</jndi-name>
<local-jndi-name>mygreeter_local</local-jndi-name>
</session>
</enterprise-beans>
</jboss>
上面的代码中的<ejb-name>元素的值和要ejb-jar.xml中的<ejb-name>元素的值相同。<jndi-name>用来指定远程的jndi名称。<local-jndi-name>用来指定本地jndi的名称。如果访问远程的session bean,可以使用下面代码:
InitialContext ctx = new InitialContext();
System.out.println(((service.Greeter)ctx.lookup("mygreeter")).greet("bill"));
从上面代码可看出,lookup方法通过“mygreeter”来查找服务端的session bean。
本文转自 androidguy 51CTO博客,原文链接:http://blog.51cto.com/androidguy/214442,如需转载请自行联系原作者
eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean相关推荐
- eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口
有时客户端程序(如JSP.Servlet)会和EJB组件运行在同一个JVM上,如在同一个J2EE服务器(JBoss.Weblogic等)中运行.这时就没必要 再通过远程(remote)接口访问Sess ...
- eclipse + JBoss 5 + EJB3开发指南(13):在Servlet中访问应用程序管制EntityManager对象...
在前面的文章中使用的都是容器管制的EntityManager对象.这类EntityManager对象是由EJB容器创建的,在这种情况下,EntityManager对象的生命周期完全由EJB容器来管理. ...
- Eclipse+JBoss创建第一个EJB3项目
作者: Michael 日期: 2013 年 9 月 21 日 原文地址:http://www.micmiu.com/j2ee/ejb/eclipse-jboss-ejb-demo/ 目录 演示环境 ...
- 细细品味Flex——BlazeDS开发指南
细细品味Flex--BlazeDS开发指南 BlazeDS Developer Guide 1.BlazeDS简介 1.1 引言 通过使用HTTPService.WebService.URLLoade ...
- 《Node.js开发指南》书评汇总
刚查了下库存,发现订阅<Node.js开发指南>的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ------------------------- ...
- 搭建EJB3开发环境
开发工具:myeclipse8.5.ant jdk:1.5 容器:jboss4.2.3 1.安装jboss:解压.配置JBOSS_HOME环境变量 2.测试安装是否成功:启动%JBOSS_HOME%\ ...
- 《GDAL源码剖析与开发指南》一一1.9 简单的调用
本节书摘来自异步社区出版社<GDAL源码剖析与开发指南>一书中的第1章,第1.9节,作者:李民录 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.9 简单的调 ...
- 开发指南专题五:JEECG微云快速开发平台代码生成器
开发指南专题五:JEECG微云快速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,需要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...
- 开发指南专题四:JEECG微云快速开发平台--JEECG开发环境搭建
开发指南专题四:JEECG微云快速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...
最新文章
- [android] 百度地图开发 (二).定位城市位置和城市POI搜索
- C#switch语句简单测试
- Asp.Net Boilerplate微服务实战(一)概述
- Erik Dietrich:二十年的编程,教会我的五件事!
- 我的WCF之旅(13):创建基于MSMQ的Responsive Service(转载)
- JS获取IP地址信息,以及设备信息
- QT+SQL Server实现车辆管理系统 -简介
- Spring Cloud
- 电脑图片打不开并且显示没有注册类怎么办?
- 纯CSS3炫酷3D星空动画特效
- DE2-115 SDRAM地址问题
- 探秘谷歌地球,它如何绘制全球98%的地图?
- 播放失败,请在设置中切换输出设备(电脑插入耳机还是外放的问题)
- LaTeX命令速查手册 - 方法总比问题多
- 通达OA国产化简介/信创版本
- 又是一年毕业季,这百道前端面试题你都会了嘛(基础题+2套简历模板)
- 帝国自定义伪静态插件
- 11.CSS3新增了哪些新特性?
- 软件项目管理中通过CPM算法求关键路径,最早和最晚开始时间
- web课程设计网页规划与设计:HTML+CSS班级设计题材——我的校园班级
热门文章
- RSA算法和RSA数字签名算法的实现
- Core 定时任务之HangFire
- CGI,BOA配置心得
- [转帖]Sqlcmd使用详解
- 学习ASP.NET Core Razor 编程系列五——Asp.Net Core Razor新建模板页面
- sysfs: cannot create duplicate filename '/class/spi_master/spi1'
- List类集接口-ArrayList
- linux下获取线程号
- javaScript 实现多选框全选/反选及批量删除
- 如何快速高效读懂1本书?|阅读