1.下载jboss安装包jems-installer-1.2.0.BETA2.jar进行图形界面安装,
安裝時必需选择 ejb3-clustered [这很重要 ]。
不需要jboss-4.0.4.GA.zip
2。下载JBossIDE-1.6.0.GA-ALL,也就是eclipse的插件,copy到eclipse下。
注意一点:eclipse-SDK-3.2始终无法创建create a jboss cofiguration,如果用
eclipse-SDK-3.1就没问题。
3。写个测试程序:
HelloWorld HelloWorldBean
package com;
import javax.ejb.Stateless;
@Stateless
public class HelloWorldBean implements HelloWorldRemote, HelloWorldLocal {
public String echo(String msg) {
System.out.println("Joeyta try Hello World.");
return msg;
}
}
HelloWorldClient运行
package com;
import java.util.Properties;
import javax.naming.InitialContext;
public class HelloWorldClient
{
public static void main(String[] args) throws Exception
{
Properties properties = new Properties();
properties.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
properties.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
properties.put("java.naming.provider.url", "jnp://localhost:1099");
properties.put("jnp.disableDiscovery", "true");
InitialContext ctx = new InitialContext(properties);
HelloWorld helloWorld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
System.out.println(helloWorld.echo("Hello World, Joeyta"));
}
}
ant build.xml进行deploy
<?xml version="1.0"?>
<project name="JBoss" default="run.HelloWorldClient" basedir=".">
<property environment="env" />
<property name="jboss.home" value="E:\Jboss\jboss-4.0.4.GA\jboss-4.0.4.GA" />
<property name="classes.dir" value="bin" />
<path id="classpath">
<fileset dir="${jboss.home}/client">
<include name="**/*.jar" />
</fileset>
<pathelement location="${classes.dir}" />
</path>
<target name="clean">
<delete file="${basedir}/HelloWorld.jar" />
<delete file="${jboss.home}/server/default/deploy/HelloWorld.jar" />
</target>
<target name="ejbjar" >
<jar jarfile="HelloWorld.jar">
<fileset dir="${classes.dir}">
<include name="com/*.class" />
</fileset>
</jar>
<copy file="HelloWorld.jar " todir="${jboss.home}/server/default/deploy" />
</target>
<target name="run.HelloWorldClient" depends="ejbjar">
<java classname="com.HelloWorldClient" fork="yes" dir=".">
<classpath refid="classpath" />
</java>
</target>
</project>
分享到:
相关推荐
### Eclipse 整合 JBoss 开发 EJB 3.0 #### 一、EJB 3.0 简介及重要性 EJB (Enterprise JavaBeans) 是 J2EE 架构中的一个核心组件,它提供了一种用于构建分布式企业级应用的方法。自 EJB 3.0 的推出以来,其设计...
Jboss 7 + EJB 3.0 + Eclipse环境配置
在本文中,我们将深入探讨如何使用Eclipse IDE与JBoss应用程序服务器(版本7.x)来开发和部署一个基于EJB 3.x的简单企业级Java应用程序。EJB(Enterprise JavaBeans)是Java平台上的核心组件,它提供了一种标准的...
Eclipse 开发 EJB 3.0 教程 Eclipse 开发 EJB 3.0 是一个基于 Eclipse 平台的企业级 JavaBean(EJB)开发指南。本教程将指导读者如何使用 Eclipse 创建一个 EJB 3.0 项目,从创建项目到部署到Application Server 的...
在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)与JBoss Application Server 5相结合,利用Enterprise JavaBeans(EJB)3.0规范进行应用程序开发。EJB3是Java EE(企业版)平台的一个重要组成部分,它...
- 开发工具如Eclipse或IntelliJ IDEA提供了EJB3.0的集成支持,包括代码生成、部署配置等,大大提高了开发效率。 - Maven或Gradle等构建工具可以帮助管理和构建EJB项目,确保依赖关系正确。 6. 性能与优化 - EJB...
**ejb3.0 + jboss4.2 实例开发** EJB 3.0 (Enterprise JavaBeans 3.0) 是 Java 平台企业版 (Java EE) 的一部分,它简化了Java 应用服务器中的组件开发。在这个实例开发过程中,我们将探讨如何在 JBoss 4.2 服务器上...
EJB3.0+Struts2.0+Jboss Enterprise Application Project 示例 用jboss数据源可连接mysql ms-sql oracle 本地远程接口用单态模式实现
### EJB 3.0 开发环境配置详解 #### 一、引言 EJB (Enterprise JavaBeans) 是 Java 平台为企业级应用提供的一种组件模型。随着技术的发展,EJB 3.0 引入了许多改进,简化了开发过程并增强了性能。本文将详细介绍...
2. **jbosside for Eclipse 3.2.X** 或 **MyEclipse 5.0.x**:这些是集成开发环境(IDE),用于编写和管理EJB3.0项目。 3. **jboss-4.0.5.GA**:这是JBOSS应用服务器的一个版本,它支持EJB3.0。 4. **jboss-EJB-3.0_...
本示例是对上一个资源“演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)”的简化版本--主要是使用Eclipse 3.4 Ganymede版本来开发EJB3.0中间件与JPA持久层的实战应用。 使用步骤: ...
JBoss 5.1版本支持EJB 3.0规范,该规范简化了EJB的开发,减少了XML配置,增强了可编程性。 【Ant】是Apache的一个构建工具,类似于Make,但基于Java。它通过XML定义任务来自动化构建过程,包括编译、打包、测试和...
首先,我们来看《EJB3.0开发Entity.pdf》。在EJB 3.0中,Entity Bean代表持久化对象,它存储在数据库中并与数据库进行交互。这个部分将介绍如何定义实体bean,包括使用JPA(Java Persistence API)来注解实体类,...
通过"jboss EJB3.0实例教程",你可以学习到如何在实际环境中运用这些概念和步骤,逐步掌握EJB3.0的开发技巧。教程中的`EJB3.pdf`很可能包含了详细的实例讲解,从基础概念到实战演练,帮助你深入理解并掌握EJB3.0的...
- **IDE支持**:诸如Eclipse, NetBeans, IntelliJ IDEA等集成开发环境提供了EJB 3.0的插件和模板,方便开发和调试。 - **应用服务器**:如JBoss, GlassFish, WebLogic等都支持EJB 3.0,它们提供运行时环境并管理...