`

ejb-jar.xml中声明配置Session Bean的生命周期

    博客分类:
  • EJB
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd ">
	<enterprise-beans>
		
		<session>
			<ejb-name>Counter</ejb-name>
			<business-remote>com.tarena.ejb1.CounterRemote</business-remote>
			<ejb-class>com.tarena.ejb1.Counter</ejb-class>
		</session>
	</enterprise-beans>

	<interceptors>
		<interceptor>
			<interceptor-class>com.tarena.ejb1.CounterCallback</interceptor-class>
			<post-construct>
				<lifecycle-callback-method>postConstruct</lifecycle-callback-method>
			</post-construct>
			<pre-destroy>
				<lifecycle-callback-method>preDestroy</lifecycle-callback-method>
			</pre-destroy>
			<post-activate>
				<lifecycle-callback-method>postActivate</lifecycle-callback-method>
			</post-activate>
			<pre-passivate>
				<lifecycle-callback-method>prePassivate</lifecycle-callback-method>
			</pre-passivate>
		</interceptor>
	</interceptors>

	<assembly-descriptor>
		<interceptor-binding>
			<ejb-name>Counter</ejb-name>
			<interceptor-class>com.tarena.ejb1.CounterCallback</interceptor-class>
		</interceptor-binding>
	</assembly-descriptor>
</ejb-jar>
分享到:
评论

相关推荐

    agent-ejb-2.1.6.jar.zip

    4. **EJB容器**:提供EJB所需的服务,如事务管理、安全性、生命周期管理和并发控制。 在"agent-ejb-2.1.6.jar.zip"中,我们只有一个名为"agent-ejb-2.1.6.jar"的文件,这很可能是一个包含了整个EJB模块的单一jar...

    javax.ejb.jar.zip

    3. **部署描述符**:`ejb-jar.xml`文件定义了EJB的配置信息,包括组件接口、实现类、安全角色、资源引用等。 4. **JNDI查找**:EJB通过Java Naming and Directory Interface(JNDI)进行查找和绑定,客户端通过JNDI...

    EJB-api.rar

    - 部署EJB通常涉及创建部署描述符(ejb-jar.xml),然后将EJB打包到ejb-jar文件中,再放入应用服务器。 综上所述,EJB-api.rar 提供了EJB的核心API,帮助开发者理解和使用EJB进行企业级应用开发。通过学习这些API...

    ejb-remote.zip_remote

    EJB组件可以是会话bean(Session Beans)、实体bean(Entity Beans)或消息驱动bean(Message-Driven Beans),分别用于处理临时状态、持久化数据和消息处理。 2. **远程接口(Remote Interface)**:在EJB中,远程...

    EJB3.0规范和API文档

    2. **简化的EJB模型**: ejb-3_0-pfd-spec-simplified.pdf可能涵盖了EJB 3.0的简化特性,如无接口的session beans,注解驱动的配置,以及默认的事务和安全策略。这些改变降低了EJB的学习曲线,使得开发者能更快地适应...

    Idea搭建EJB架构Demo项目源代码

    6. **源代码解析**:压缩包中的`EJBDemo`文件可能是项目根目录,包含`src/main/java`下的bean类、`src/main/resources`下的配置文件、`pom.xml`或`build.gradle`构建文件等。 通过这个Demo项目,开发者可以学习到...

    weblogic部署EJB2.0 实现本地接口的SessionBean

    - 配置部署描述符:在WebLogic的部署计划或应用程序的META-INF目录下的ejb-jar.xml中,配置Bean的属性,如JNDI名称、安全角色等。 - 部署到WebLogic:使用WebLogic管理控制台或WLST(WebLogic Scripting Tool)将...

    ejb_helloworld

    在本示例中,我们探讨的是一个简单的EJB2.0 HelloWorld程序,主要涉及EJB的三个核心部分:Bean类、组件接口和Home接口,以及配置文件ejb-jar.xml。 1. **Bean类**: Bean类是EJB的核心,它实现了业务逻辑。在这个...

    EJB封装

    ejb-jar.xml定义了EJB组件的配置信息,如Bean的类型、接口、事务属性等。weblogic-ejb-jar.xml是针对特定应用服务器(如WebLogic Server)的扩展,包含服务器特定的配置信息。 6. **容器管理的持久性(Container-...

    jsp-upload.rar_ejb

    1. **编写ejb类**:根据需求创建对应的Bean类,实现ejb的相关接口,如EntityBean、SessionBean或MessageDrivenBean。 2. **ejb部署描述符**:编写ejb-jar.xml文件,定义Bean的元数据,包括Bean的类型、接口、版本、...

    基于Java的实例开发源码-EJB中有、无状态SessionBean的两个例子.zip

    3. 配置Bean:在ejb-jar.xml或使用注解来指定Bean的行为和依赖关系。 4. 部署:将Bean包含在EJB模块(ejb-jar文件)中,并将其打包到JAR或WAR文件,然后放入应用服务器的部署目录。 5. 调用Bean:使用JNDI查找机制...

    ejb3.0非常实用教程

    - 无状态与有状态Session Bean的主要差异在于状态管理和生命周期。 4. **JNDI名称定制** - 修改EJB的JNDI名称。 5. **生命周期管理** - 了解Session Bean的创建、销毁等生命周期事件。 6. **拦截器** - 使用拦截...

    JBoss3.0下配置和部署EJB简介

    2. 编写EJB代码:编写接口、实现类以及ejb-jar.xml部署描述符,定义bean的行为和生命周期。 四、部署EJB 1. 创建部署文件:为EJB项目创建一个WAR或EAR文件。WAR适用于只包含会话bean的项目,而EAR文件能容纳所有...

    ejb-jboss-web实例的workspace

    在EJB-JBoss-Web的实例中,开发者可以创建和管理EJB组件,这些组件通常包括会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans)。会话bean负责业务逻辑,实体bean持久化...

    EJB3.0开发Session Bean.rar

    - **Singleton Session Bean**:整个应用生命周期中只有一个实例,常用于全局配置或计数器。 **4. 注解驱动的开发** EJB 3.0引入了多种注解,如`@Stateless`, `@Stateful`, `@Singleton`, `@LocalBean`, `@Remote`...

    基于Java的源码-EJB中有、无状态SessionBean的两个例子.zip

    在示例中,你可以看到无状态Session Bean的接口定义(通常以Remote结尾)、实现类以及相关的部署描述符(ejb-jar.xml)。实现类通常会包含业务逻辑方法,这些方法可以被客户端调用而无需担心数据冲突。 3. **有状态...

    ejb 学习笔记6

    关于`ejb-jar.xml`与EJB Bean类中的注解,二者均可用于告诉容器EJB的配置信息,但优先级有所不同: - 优先使用注解(容器会将其转换为`ejb-jar.xml`中的内容)。 - 需要修改的配置信息写在`ejb-jar.xml`中。 - 如果...

    EJB的开发及应用,Session Bean的开发

    3. **部署描述符** - 编写ejb-jar.xml文件,其中包含关于EJB的元数据,如Bean的类型、JNDI名称等。 4. **容器配置** - 在应用服务器中配置EJB容器,指定EJB的部署位置和资源。 5. **客户端调用** - 客户端通过JNDI...

    EJB2 SessionBean

    总结,EJB2 Session Bean是Java企业级开发中的重要组成部分,它提供了一种组织和执行业务逻辑的方法,支持本地和远程调用,具有完善的事务管理和生命周期管理机制。通过EJBClient,客户端可以方便地与Session Bean...

Global site tag (gtag.js) - Google Analytics