专稿:实战EJB之- 开发和部署你的第一个Enterprise Ja

J2EE 配置文件 - ejb-jar.xml(中文) ejb-jar元素是EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的针对当前ejb-jar文件的ejb-client-jar 文件的名称 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Untitled Document

实战EJB系列

在以后的日子里,CN-JAVA由Jackliu向大家陆续提供一系列EJB教程,有学习EJB的朋友请同步参考EJB相关书籍,实战系列将以例程的方式帮助你理解这些基本的概念,其中将包括:

所有章节完毕后将制作成pdf电子文档,供大家下载。

实战EJB之- 开发和部署你的第一个Enterprise JavaBean

企业JavaBeans(EJB)的组件结构是以作为可重复使用的服务器端组件而设计的,它使企业能够建立可升级、安全可靠、可运行于多重平台且以商务为重点的应用程序。实战EJB系列文章将以实战例程向大家全面系统介绍EJB的几种Enterprise JavaBean概念。

在本节中你将了解到:

  • 什么是企业JavaBeans技术?
  • EJB体系结构
  • EJB开发人员的角色分配
  • 编写第一个EJB程序
  • 部署到应用服务器
  • 开发和部署测试程序
  • 运行测试程序
    什么是企业JavaBeans技术?

    EJB结构是JavaTM平台上的服务器端组件模型。设计EJB结构的目的是, 通过使企业开发人员将注意力只集中于编写商务逻辑, 从而解决上面所提出的问题。EJB技术取消了编写"全程(plumbing)" 码的要求。例如, 企业开发人员不再需要编写那些处理事务行为、安全、连接共享或线程的代码, 因为EJB体系结构将这些任务委托给服务器厂商完成了。

    对用户和这一技术的实现者来说, 将会获得如下收益:

    · 生产效率: 使用这一技术, 企业开发人员将会进一步提高生产效率。他们不仅能够获得在Java平台上的开发成果, 而且能够将注意力集中于商务逻辑, 从而使效率倍增。

    · 业内支持: 试图建立EJB系统的客户会获得一系列可供选择的解决方案。企业JavaBeans技术已经被多达25个公司所接受、支持和应用。

    · 投资保护: 企业JavaBeans技术建立在企业现存系统之上。事实上, 许多EJB产品都将建立在已有的企业系统之上。今天企业所使用的系统, 明天将会运行企业JavaBeans组件。 · 结构独立: 企业JavaBeans技术将开发人员和底层中间件相隔离; 开发人员看到的仅仅是Java平台。 这一点除下面将要谈到的交叉平台的好处外, 还将使得EJB服务器厂商在不干扰用户的EJB应用程序的前提下, 有机会改进中间件层。

· 服务器端仅写一次, 即可随处运行(Server-Side Write Once, Run AnywhereTM): 通过对Java平台的支持, EJB技术将"仅写一次, 随处运行"的概念提高到了一个新的水平。它可以保证一个EJB应用程序可运行于任何服务器, 只要这个服务器能够真正提供企业JavaBeans APIs。

EJB体系结构

理解EJB体系结构可以从两个方面分析:客户端和服务器端。 EJB体系结构的客户端包含了调用EJB组件特定业务所需的EJB接口(扩展了EJBHome和EJBObject接口的组件接口),同时还包含了服务器端处理对象的句柄(部署组件时生成的残根类)。在EJB体系结构的服务器端则包含了EJB组件实现的实例,同时还包含了用来在客户端与EJB组件之间进行映射的容器代码。结构如下图1-1:

<图1>

EJB客户应用程序使用JNDI来查找对本地接口的实例引用,通过本地EJB接口和远程EJB主接口调用和引用EJB组件的全部方法和属性。

开发人员的角色分配

EJB技术将开发人员分成固有的五种角色: 服务器提供者、 容器提供者、 企业Beans提供者、 应用程序装配者和部署者。对上述五种角色描述如下:

· 服务器提供者是分布式事务管理方面的专家, 主要负责处理分布式对象和低层次系统服务。数据库和TP监控器厂商可典型地充当该角色。

· 容器提供者一般是系统编程方面的专家, 由于容器有能力将EJB环境与现存应用程序(如SAP R/3和CICS)桥接起来, 因而这些专家有可能具备某一应用领域的经验。由于容器为Bean提供了安全、可升级和事务性的环境, 因而容器提供者需具备这些领域的经验。数据库和事务服务器厂商也适合这一角色, 并可提供标准容器。

· 企业Beans提供者为EJB应用程序提供"积木", 他们是典型的以Bean的形式编写商务逻辑的域专家,而他们不一定是数据库或系统编程方面的专家。他们生成包括所有组件在内的EJB JAR文件。对象库厂商适合这一角色。

· 应用程序装配者是域专家, 他们的工作是用第三方Beans建立应用程序, 他们也有可能建立客户端GUI。典型的应用程序装配者通常是程序员,他们建立应用程序来可访问已部署的组件。

· 部署者通常熟悉企业的操作环境, 他们利用应用程序包并设置部分或全部应用程序的安全和事务描述符。部署者也有可能使用工具来修正Bean的商务逻辑。

编写第一个EJB程序

开发一个EJB至少包括四个步骤:

  1. 开发主接口
  2. 开发组件接口
  3. 开发Bean实现类
  4. 编写部署文件

我们将编写一个最简单Session Bean来实现这四个元素,这个例子将通过一个getHello()方法返回一个"Hello, EJB"字符串,并为这个Bean起一个好听的名字:Hello

注意:假设你使用的Windows操作系统,这与程序代码和部署文件内容无关,但这些仅可能影响到存储路径和命令行。

1.开发主接口:

是由Bean开发人员编写的一个Bean的主接口(interface)程序,负责控制一个Bean的生命周期(生成、删除、查找Bean)。只需要开发人员给出一个主接口类,类方法的实现由容器来完成。所以开发一个Bean的接口程序是非常的简单的。 一般情况下,习惯将主接口的命名规则规定为 Home,所以我们把这个主接口类起名为HelloHome

HelloHome.java代码:


public interface HelloHome extends javax.ejb.EJBHome{

	public Hello create() 

throws java.rmi.RemoteException,

		javax.ejb.CreateException;

}

假设我们保存到D:/ejb/Hello/src/HelloHome

java 接口类HelloHome扩展了javax.ejb.EJBHome类,这个类不在标准的SDK开发包中,需要你的开发机安装有J2ee的SDK。所有深入的解说我们将略去,留在以后章节的例子中讲述。

2.开发组件接口:

当远程用户调用主接口类生成方法(create())时,客户要得到一个组件的远程引用,因此EJB容器要求你为这个Bean的所有方法提供一个接口类,类的实现则与主接口一样由容器在部署时自动生成。 一般情况下,习惯将组件接口的命名规则规定为 ,所以我们把这个组件接口类起名为Hello

Hello.java代码:


public interface Hello extends javax.ejb.EJBObject{

	public String getHello() throws java.rmi.RemoteException;

}

假设我们保存到D:/ejb/Hello/src/Hello.java

3.开发Bean实现类:

包含了业务类的所有详细设计细节,在这里我们将通过getHelloEjb()方法返回一个"Hello, EJB"字符串。 一般情况下,习惯将Bean的实现类命名规则规定为 EJB,所以我们把这个类起名为HelloEJB

HelloEJB.java代码:


import javax.ejb.*;

public class HelloEJB implements SessionBean{

	public void ejbCreate(){}

	public void ejbRemove(){}

	public void ejbActivate(){}

	public void ejbPassivate(){}

	public void setSessionContext(SessionContext ctx){}



	public String getHello() {

	return new String("Hello,EJB");

}

}

假设我们保存到D:/ejb/Hello/src/HelloEJB.java

到此为止我们的Bean程序Hello已经编写完毕了,使用如下命令进行编译:


cd ejb/Hello

mkdir classes

cd src

javac -classpath %CLASSPATH%;../classes -d ../classes  *.java

如果顺利你将可以在../Hello/classes目录下发现有三个类文件,恭喜你,你已经迈出了第一步!不过后面还要有很多的事情要做,因为我们的Bean还没有部署到容器里,现在只是普普通通的三个Java类。因为Bean是没有界面的,所以我们还要为它编写一个测试这个Bean的测试程序。刚松了口气就又要下面的旅程了,不过,我们期待着的Hello,EJB在向我们靠近。

4.编写部署文件:

一个完整的ejb是由java类和一个描述其特性的ejb-jar.xml文件组成,,部署工具将根据这些文件部署到容器中,并自动生成容器所需的类。 按照下面个格式编写一个ejb-jar.xml文件

ejb-jar.xml文件:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

<ejb-jar>

    <description>    

        This is Hello EJB example

    </description>

    <display-name>HelloBean</display-name>

    <enterprise-beans>

        <session>

            <display-name>Hello</display-name>

            <ejb-name>Hello</ejb-name>

            <home>HelloHome</home>

            <remote>Hello</remote>

            <ejb-class>HelloEJB</ejb-class>

            <session-type>Stateless</session-type>

            <transaction-type>Container</transaction-type>

        </session>

    </enterprise-beans>

</ejb-jar>

假设我们将文件保存到D:/ejb/Hello/classes/META-INF/ejb-jar.xml(注意META-INF必须大写)

部署到应用服务器

在部署之前我们需要将这些类文件和xml文件做成一个jar文件,EJB JAR文件代表一个可被部署的JAR库,在这个库里,包含了服务器代码与EJB模块的配置。ejb-jar.xml文件被放置在JAR文件所指定的META-INF目录中。我们可以使用如下命令得到EJB JAR文件:


cd d:/ejb/Hello/classes    (要保证类文件在这个目录下,且有一个META-INF子目录存放ejb-jar.xml文件)

jar -cvf  Hello.jar *.*

部署工具一般由Java应用服务器的制造商提供,在这里我使用了Apusic应用服务器,并讲解如何在Apusic应用服务器部署这个Hello组件。

注意,如果使用其他部署工具,原理是一样的,要使用Apusic应用服务器,可以到www.apusic.com上下载试用版。

确定你的Apusic服务器已经被启动。打开"部署工具"应用程序,点击文件->新键工程:

第一步:选择"新建包含一个 EJB组件打包后的EJB-jar模块"选项

第二步:选择一个刚才我们生成的Hello.jar文件

第三步:输入一个工程名,可以随意,这里我们输入Hello

第四步:输入工程存放的地址,这里我们假设被存放到D:/ejb/Hello/deploy目录下

完成四个步骤后,如果没有问题将出现HellBean的部署界面,因为这个例子非常的简单,所以不需要任何的配置,点击部署->部署到Apusic应用服务器完成部署工作。

图 1-2

如果看到上述画面,恭喜你,你的Bean已经被部署到EJB容器中,其他部署工具不再详述。

开发和部署测试程序

一个EJB组件是没有任何运行界面的,所有组件的实例都被容器所管理,所以我们要测试这个Bean组件,需要写一段测试程序,简单期间,我们写一段小服务程序(Java Servlet)。

关于如何编写Servlet我们这里不做介绍,下面是提供的代码:

HelloServelt.java文件:


import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import javax.ejb.*;

import javax.naming.InitialContext;



public class HelloServlet extends HttpServlet{



        public void service(HttpServletRequest req,HttpServletResponse res) throws IOException {

                res.setContentType("text/html");        

                PrintWriter out =res.getWriter();

                out.println("<head></head>");

                try{

                        InitialContext ctx=new InitialContext();

                        Object objRef = ctx.lookup("java:comp/env/ejb/Hello");

                        //主接口

                        HelloHome home=(HelloHome)javax.rmi.PortableRemoteObject.narrow(

                                objRef,HelloHome.class);

                        //组件接口

                        Hello bean =home.create();

                        out.println(bean.getHello());

                        

                }catch(javax.naming.NamingException ne){

                        out.println("Naming Exception caught:" ne);

                        ne.printStackTrace(out);

                }catch(javax.ejb.CreateException ce){

                        out.println("Create Exception caught:" ce);

                        ce.printStackTrace(out);

                }catch(java.rmi.RemoteException re){

                        out.println("Remote Exception caught:" re);

                        re.printStackTrace(out);

                }

                

                out.println("");

                

             }

        

}

假设我们将文件保存到D:/ejb/Hello/src/HelloServlet.java

回到src目录下,使用如下命令编译Servlet


javac -classpath %CLASSPATH%;../classes -d ../classes  HelloServlet.java

成功编译后,将这个servlet一同部署到Hello工程中,我们回到"部署工具",点击编辑à填加一个Web模块。

图1-3

部署注意事项:

在hello属性页的"www根路径"是访问这个servlet的相对路径,切记。

在hello内容属性一页中,展开WEB-INF,选择classes,单击"添加类"按钮按照下图添加这个Servlet类

图1-4

在hello配置属性一页中,单击"11.模块中用到的EJB的定义"按照图1-5进行设置

图1-5

点击部署->部署到Apusic应用服务器完成部署工作。

运行测试程序

打开浏览器,在浏览器中输入:


http://localhost:6888/hello/servlet/HelloServlet

localhost-代表Web Server的主机地址

6888-应用服务器端口,根据不同的应用服务器,端口号可能不同

hello-我们部署servlet时指定的WWW根路径值 servlet-ejb容器执行servlet的路径

HelloServlet-测试程序

J2EE 配置文件 - ejb-jar.xml(英文) The ejb-jar element is the root element of the EJB deployment descriptor. It contains an optional description of the ejb-jar file, optional display name, optional small icon file name, optional large icon file name, mandatory structural information about all included entERPrise beans, optional application-assembly descriptor, and an optional name of an ejb-client-jar file for the ejb-jar. 立即下载

相关推荐

ejb-jar.xml(中文)

布署EJB要用的ejb-jar.xml文件,中文的,可以直接用。

EJB 2.0 ejb-jar.xml详解

&lt;ejb-jar&gt;&lt;!--EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的针对当前ejb-jar文件的ejb-client-jar 文件的名称 --&gt; &lt;description&gt;A shor...

i'm thinking... 348

EJB编程及J2EE系统框架设计.pdf

摘要:本文阐述了J2EE 平台的所有主要技术,围绕J2EE 规范所定义的四个层次: 客户端层(Client Tier)、Web 层(Web Tier)、业务层(Business Tier)及企 业信息系统层(Enterprise Information System Tier),介绍J2EE 所定义的丰 富的技术标准及符合这些标准的开发工具和API,这些技术涵盖了组件技术、 Servlets 和JSP、EJB 技术、数据库访问、分布式通信技术(Java RMI、Java IDL、 JNDI、JMS)、安全等;本文试图给出J2EE 平台技术概念理解上的一个较为清晰 的完整的思路,帮助大家掌握各技术间的相互关系和重要的思想。

ejb-jar.xml

所有bean类(无论是会话bean还是实体bean)必须实现的最基本的接口是javax.ejb.EnterpriseBean接口。 所有的会话bean必须实现javax.ejb.SessionBean, 所有的实体bean必须实现javax.ejb.EntityBean.   &lt;ejb-client-jar&gt; 可选的, ejb-client-jar元素指定一个JAR文件,这个文件包含了...

weixin_33967071的博客 569

在达内的EJB的PDF笔迹,和大家分享

在达内的EJB的PDF笔迹,和大家分享!!在达内的EJB的PDF笔迹,和大家分享!大家来下载吧!20个字真难凑啊!!!!!!!!!!

EJB方面 ejb pdf

EJB方面EJB方面EJB方面EJB方面EJB方面

ejb-jar.xml中详解的内容

ejb-jar.xml中详解 1。<ejb-jar>     的ejb-jar元素是EJB部署描述符的根元素,    它包含一个可选的ejb-jar文件的描述,可选的显示名称,可选的小图标文件名 ​​,可选的大图标文件名 ​​,强制性结构信息包含的所有企业bean,可选的应用装配描述符,可选的名字和一个EJB-JAR的EJB客户端JAR文件   1.1 &lt

zhuoli76的专栏 3909

EJB2.0教程 详解EJB技术及实现原理(1)

EJB2.0教程 详解EJB技术及实现原理(1) http://developer.51cto.com 2009-06-11 16:25 IT技术 我要评论(0) 本文向您介绍了EJB是一个能够远程调用的javaBean.以及详细介绍了EJB2.0教程 EJB是什么呢? EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的jav...

本事记的富伟徐 398

炼丹-Pyecharts: JupyterLab无法render_notebook

炼丹-Pyecharts: JupyterLab无法render_notebook问题描述Jupyter-Lab 环境下render_notebook显示空白 问题描述Jupyter-Lab 环境下render_notebook显示空白 首先需要使用pyecharts自带的config来申明一下使用pyecharts的运行环境 from pyecharts.globals import Curre...

MichaelZzzzz的博客 4689

告别编译噩梦:Vcpkg+Cmake一站式集成Tesseract-OCR C++开发环境(Windows)

本文详细介绍了如何在Windows系统上使用Vcpkg和CMake快速集成Tesseract-OCR C++开发环境,解决传统编译过程中的依赖问题。通过一键安装和自动化配置,开发者可以高效搭建OCR识别系统,支持中英文识别,并提供了常见问题的解决方案和进阶技巧。

weixin_29009339的博客 231

weblogic-ejb-jar.xml 部署描述符参考

http://edocs.bea.com.cn/wls/docs92/ejb/DDreference-ejb-jar.html#wp1188641 

zhouqixiang的专栏 1393

异步处理优化:多线程线程池与消息队列的选择与应用

本文讨论了两种常见的异步处理方式:多线程线程池和消息队列(MQ)。通过将非核心逻辑异步化,可以提升系统的性能和响应速度。多线程线程池适用于本地并发任务,适合需要快速响应的场景,但无法处理跨服务任务。消息队列则适用于分布式系统,能够解耦服务并保证任务的可靠性和顺序性,适合处理高并发和高可靠性要求的任务。文章提供了实际代码示例,帮助开发者根据业务需求选择合适的异步处理方式。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

专稿:实战EJB之二 开发会话Bean(无状态会话Bean)

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 429

一文整理深度学习【深度学习linux的docker+pytorch+cuda+nvidia-docker+vscode配置】

docker+pytorch+cuda+nvidia-docker+vscode

Edward的博客 1336

【100%通过率】华为od机试C卷【特殊的加密算法】Python 实现

有一种特殊的加密算法,明文为一段数字串,经过密码本查找转换,生成另一段密文数字串。规则如下1.明文为一段数字串由0-9组成2.密码本为数字0-9组成的二维数组3.需要按明文串的数字顺序在密码本里找到同样的数字串,密码本里的数字串是由相邻的单元格数字组成,上下和左右是相邻的,注意:对角线不相邻,同一个单元格的数字不能重复使用。

MISAYAONE的博客 5924

weblogic-ejb-jar.xml的元素解析

weblogic-ejb-jar.xml的元素解析         做EJB开发,那是几年前的事儿了。虽然EJB2.0一直为开发者所诟病,但它毕竟还是有其自身的优势,比如事务、安全管理,实例生命周期管理等,当然核心还是其提供的分布计算。在EJB规范之外,作为Application Server Vendor,BEA还在规范基础上提供了不少扩展属性,这些属性不是规范要求的,但它提供了额外的功...

yangzibin的博客 1264

YOLOv10改进策略【模型轻量化】| MoblieNetV3:基于搜索技术和新颖架构设计的轻量型网络模型

本文记录的是基于MobileNet V3的YOLOv10目标检测轻量化改进方法研究。的模型结构是通过得来的,其中的基础模块结合了的深度可分离卷积、的线性瓶颈和倒置残差结构以及MnasNet中基于挤压和激励的轻量级注意力模块,使模型在性能、效率和灵活性方面都具有显著的优势。本文在替换骨干网络中配置了原论文中的small和large2种模型,以满足不同的需求。

Limiiiing的博客 515

Ejb简明教程

.编写主接口程序   在文本编辑器中编辑HelloHome.java文件,并保存在C:\work\hello目录下,其代码为:   //本接口需要引入的类或接口   import java.rmi.RemoteException;   import javax.ejb.CreateException;   import javax.ejb.EJBHome;   //

老胡的ACTIONSCRIPT3 822

IgH EtherCAT 从入门到精通:第 30 章 实战:高可用 EtherCAT 系统设计

摘要:构建高可用EtherCAT系统的关键技术 本章详细介绍了工业级EtherCAT系统的高可用性设计方法,主要包括: 冗余链路架构:采用双网卡环形拓扑设计,主备网卡同时工作,通过IgH Master的冗余配置实现线缆故障自动切换。 状态监控机制:提供专用API实时监控主备链路状态,包括从站响应数、链路状态和冗余激活标志,形成完整的故障判断矩阵。 自动恢复功能:系统内置FSM架构支持热插拔自动检测和重配置,从站断线/重连时可自动完成状态恢复,同时允许应用层实施安全措施。 这些技术共同构成了生产环境下Ethe

从事嵌入式linux android驱动开发,拥有全栈能力 247

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

EJB2.0 HelloWorld 中 ejb-jar.xml 和 jbossl.xml 的配置.

1.ejb-jar.xml 代码如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dt...

博海软件 229

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

EJB介绍

EJB1.EJB体系结构:     包括客户端、服务器端。     客户端:包含了调用EJB组件特定业务所需的EJB接口(包括本地和远程EJB接口);服务器端处理对象的句柄。     服务器端:包含了EJB组件实现的实例;用来在客户端和EJB组件之间进行映射的容器代码。     EJB客户应用程序使用JNDI来查找对本地接口的实例引用,通过EJB接口来调用和引用EJB组件的全部方法和属性。2.开发

天高任鸟飞,海阔凭鱼跃 3478

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ejb3.0学习资料PDF格式

ejb3.0学习资料PDF格式 ejb3.rar (1.8 MB) 下载次数: 18

深蓝色的忧伤 427

EJB2.0 ejb-jar.xml配置文件详解

http://longtangwan.iteye.com/blog/806834 ejb-jar>       description>A short descriptiondescription>       display-name>A namedisplay-name>       small-icon>employee-service-icon16x16.jpgsmal

guolong1983811的专栏 4082

ejb-jar.xml 配置示例

MDB RMDB com.jms.RMDB Container javax.jms.Queue weblogic.jms.ConnectionFactory javax.jms.QueueConnectionFactory Container [color=whit...

暗里着迷 601
上一篇: CN-JAVA开源中心简介
下一篇: EJB入门文章(Word格式)
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值