在jboss的项目中,jboss启动的时候,带动一个类的执行,如果是web项目中,采用ServletContextListener可以实现。如果是非web项目采用jmx实现。
采用@Service和@Management实现
import org.jboss.ejb3.annotation.Management; /** * * <p>功能描述,该部分必须以中文句号结尾。<p> * * 创建日期 2013-8-6<br> * @author $Author$<br> * @version $Revision$ $Date$ * @since 3.0.0 */ @Management public interface BeanLauncherManagement { public void start() throws Exception; }
/** * * <p>EJB3在 @Service不能使用自动注入,需要手动注入<p> * * 创建日期 2013-8-6<br> * @author $Author$<br> * @version $Revision$ $Date$ * @since 3.0.0 */ @Service public class BeanLauncher implements BeanLauncherManagement { public void start() throws Exception { System.out.println("jboss启动了哦"); } }
采用jmx实现如下:
import org.jboss.system.ServiceMBean; public interface HelloWorldServiceMBean extends ServiceMBean { String getMessage(); void setMessage(String message); }
/** * <p>EJB3不能自动注入<p> * * 创建日期 2013-8-6<br> * @author $Author$<br> * @version $Revision$ $Date$ * @since 3.0.0 */ import org.jboss.system.ServiceMBeanSupport; public class HelloWorldService extends ServiceMBeanSupport implements HelloWorldServiceMBean { private String message; public String getMessage() { System.out.println("getMessage()=" + message); return message; } public void setMessage(String message) { System.out.println("setMessage(" + message + ")"); this.message = message; } }
META-INF/jboss-service.xml
<?xml version="1.0" encoding="UTF-8"?> <server> <mbean code="com.easy.jmx.HelloWorldService" name="www.chengang.com.cn:service=HelloWorld"> <attribute name="Message">Hello World</attribute> </mbean> </server>
相关推荐
jboss ejb 3.zip
jboss7.1+ejb3.1建立第一个Ejb项目希望可以帮到你
jboss7.1.1 final部署EJB3
jboss7以上版本发布ejb时需要的配置文件,jboss-ejb3.xml和ejb-jar.xml,缺少csdn分数所以上传,请见谅。
jboss-ejb3-client.jar
[6] 使用 Eclipse 建立第一个 EJB3 Project [ 即 HelloWorld ]: 18 [7] 建立 HelloWorld Stateless Session Bean 及 Local, Remote interfaces: 19 [8] 建立客户端测试程序: 20 [9] 使用 ANT 建立 EJB-JAR 并...
使用jboss-4.2.2.GA+JbossIDE for eclipse+MyElipse5.0+JDK1.5做一个EJB3.0 的例子 所需要的文件
J2Ee Jboss Ejb With Eclipse 2003 Eclipse+JBoss开发环境下必不可少的东东。
JBOSS+EJB3+MYSQL开发 Jboss有一个默认的数据源DefaultDS,他使用Jboss内置的HSQLDB数据库。 本代码使用的是Mysql
期待已久的 ejb3.0 今天做了以下,总结了一下,希望对大家有所帮助
JBOSS上EJB的配置、部署,以及JBOSS中EJB的开发
JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动 JBoss启动
jboss EJB3.0实例教程 jboss EJB3.0实例教程 jboss EJB3.0实例教程
JBoss EJB 3.0 Tutorial
jboss7下的ejb3开发的实例,从jboss官方文档中的代码示例中拷贝到本地工程中,亲测可用,附件是完整的工程。包括一个stateless session和一个stateful session,包括测试客户端。
Jboss EJB3.0教程
Jboss开发EJB
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x),包含server和client。
J2Ee Jboss Ejb With Eclipse 2003 J2Ee Jboss Ejb With Eclipse 2003