`
iffiffj
  • 浏览: 158756 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

小试jboss-5.1.0.GA-jdk6开发EJB3

    博客分类:
  • EJB
阅读更多

使用JBOSS5容器,开发一个EJB3的HelloWorld


1.下载jboss-5.1.0.GA-jdk6

http://www.jboss.org/jbossas/downloads.html

2.解压后设置JBOSS_HOME,设置PATH,%JBOSS_HOME%\bin


3.启动JBOSS,%JBOSS_HOME%\bin\run.bat


4.使用Eclipse创建一个JAVA工程,并把%JBOSS_HOME%\client下的所有包导入路径中

jboss-5.1.0.GA的jbossall-client.jar是不可单独使用的,如果不导入client下的包很可能没法运行Client程序,会出现异常:
java.lang.ClassCastException: javax.naming.Reference


5.编写一个简单的无状态Bean,及其实现:

@Remote
public interface HelloWorld {
	public String hello(String name);
}

@Stateless
public class HelloWorldBean implements HelloWorld {

	public String hello(String name) {
		return "Hello " + name + ". " + new Date();
	}

}


6.导出JAR包,使用Eclipse的导出JAR包功能就可以了,EJB3这个打包方便


7.把JAR包放到default/deploy目录,JBOSS会热部署,部署的信息大约如下:

16:56:41,678 INFO  [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
        HelloWorldBean/remote - EJB3.x Default Remote Business Interface
        HelloWorldBean/remote-org.iff.test.HelloWorld - EJB3.x Remote Business Interface


8.编写EJB3的客户端

public class EJBClientTest {
	public static void main(String[] args) {
		Properties prop = new Properties();
		prop.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
		prop.setProperty("java.naming.factory.initial",
				"org.jnp.interfaces.NamingContextFactory");
		prop.setProperty("java.naming.provider.url", "jnp://localhost:1099");
		try {
			InitialContext ctx= new InitialContext(prop);
			HelloWorld hello = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
			System.out.println(hello.hello("TylerChen"));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}


9.运行,OK

分享到:
评论

相关推荐

    jboss-5.1.0.GA 下载地址

    JBoss AS 5.1.0.GA,全称JavaBoss Application Server,是Red Hat公司开发的一款开源且免费的企业级Java应用服务器,基于Java EE(Enterprise Edition)5规范。这个版本发布于2009年,是JBoss AS 5系列的重要里程碑...

    jboss-5.1.0.GA-jdk6.part1.rar

    jboss-5.1.0.GA-jdk6的部分part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160168)需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-5.1.0.GA-jdk6.part2.rar

    jboss-5.1.0.GA-jdk6的部分part2,另外还有part1需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-5.1.0.GA.zip.7z2.part

    jboss-5.1.0.GA.zip.7z2.part

    jboss-5.1.0.GA.zip.7z1.part

    jboss-5.1.0.GA.zip.7z1.part

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise JavaBeans)、JMS(Java Message ...

    jboss-5.1.0.GA-src.tar.gz

    这个版本的源代码压缩包"jboss-5.1.0.GA-src.tar.gz"为开发者提供了深入理解其工作原理的机会,同时也方便了定制和扩展。 JBoss AS 5.1.0 GA是基于Java的开源应用服务器,它支持多种Java EE 5规范,包括: 1. **...

    jboss-5.1.0.GA下载(共享份)

    单个只能60所以分了三块

    jboss-4.0.5.GA.zip

    在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区教程进行配置,包括但不限于设置环境变量、配置服务器端口、部署应用程序等步骤。在开发和部署过程中,理解并掌握上述知识点...

    jboss-5.1.0.GA_02 第二部分

    jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第二部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得找我的上传目录找第一部分资源,然后把第二部分解压到第一部分的server目录 便可。...

    JBoss-4.2.3.GA-jdk6.zip

    JBoss-4.2.3.GA-jdk6.zip 是一个包含了JBoss应用服务器的版本4.2.3 GA(General Availability),专为Java Development Kit(JDK)6设计的软件包。JBoss是一个开源的企业级Java应用服务器,它遵循Java EE...

    jboss-5.1.0.GA.part1.rar

    jboss-5.1.0.GA 版本的part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160163)。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。

    jboss-5.1.0.GA.part2.rar

    jboss-5.1.0.GA 版本的part2,另外还有part1。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。

    jboss-5.1.0.GA _01

    jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第一部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得我的上传目录找第二部分资源,然后解压到server目录 便可

    jboss-5.1.0.GA配置指南

    ### jboss-5.1.0.GA配置指南知识点概览 #### 1. JBoss企业应用平台概述 - **JBoss企业应用平台5.0**:本版本为JBoss企业应用平台的一个重要版本,提供了丰富的功能和服务,适用于构建、部署和管理企业级Java应用...

    jboss-5.1.0.GA Getting_Started_Guide.pdf

    ### JBoss 5.1.0.GA Getting Started Guide 关键知识点 #### 一、简介 JBoss 5.1.0.GA 是一个企业级的应用服务器,它提供了丰富的服务来支持 Java 应用程序的部署与运行。该版本的 Getting Started Guide(起步指南...

    jboss-logging-3.1.0.ga.jar.z

    《JBoss Logging 3.1.0.GA.jar:企业级日志框架解析》 在Java应用程序开发中,日志记录扮演着至关重要的角色,它不仅帮助开发者追踪代码中的问题,还能提供运行时的系统信息和性能分析。JBoss Logging是Red Hat公司...

    jboss-5.1.0.GA.zip

    jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用...JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器

    jboss-4.2.3.GA-jdk6的EJB服务器

    总结,jboss-4.2.3.GA-jdk6是JBoss AS的一个重要版本,它提供了全面的EJB 3.0支持,简化了企业级应用的开发和部署。其强大的事务管理、安全性、集群能力以及Web服务支持,使得它成为构建复杂企业应用的理想选择。...

    jboss-5.1.0.GA.part3

    jboss官网经常下载不了,可尝试下这个资源分三个压缩包,请分别下载解压

Global site tag (gtag.js) - Google Analytics