使用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 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,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160168)需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。
jboss-5.1.0.GA-jdk6的部分part2,另外还有part1需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。
jboss-5.1.0.GA.zip.7z2.part
jboss-5.1.0.GA.zip.7z1.part
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 AS 5.1.0 GA是基于Java的开源应用服务器,它支持多种Java EE 5规范,包括: 1. **...
单个只能60所以分了三块
在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区教程进行配置,包括但不限于设置环境变量、配置服务器端口、部署应用程序等步骤。在开发和部署过程中,理解并掌握上述知识点...
jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第二部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得找我的上传目录找第一部分资源,然后把第二部分解压到第一部分的server目录 便可。...
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,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160163)。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。
jboss-5.1.0.GA 版本的part2,另外还有part1。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。
jboss-5.1.0.GA, 因为太大了,我分了两部分上传,这是第一部分,我把里面的service目录的内容放到第二部分了,下载的时候 记得我的上传目录找第二部分资源,然后解压到server目录 便可
### jboss-5.1.0.GA配置指南知识点概览 #### 1. JBoss企业应用平台概述 - **JBoss企业应用平台5.0**:本版本为JBoss企业应用平台的一个重要版本,提供了丰富的功能和服务,适用于构建、部署和管理企业级Java应用...
### JBoss 5.1.0.GA Getting Started Guide 关键知识点 #### 一、简介 JBoss 5.1.0.GA 是一个企业级的应用服务器,它提供了丰富的服务来支持 Java 应用程序的部署与运行。该版本的 Getting Started Guide(起步指南...
《JBoss Logging 3.1.0.GA.jar:企业级日志框架解析》 在Java应用程序开发中,日志记录扮演着至关重要的角色,它不仅帮助开发者追踪代码中的问题,还能提供运行时的系统信息和性能分析。JBoss Logging是Red Hat公司...
jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用...JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器
总结,jboss-4.2.3.GA-jdk6是JBoss AS的一个重要版本,它提供了全面的EJB 3.0支持,简化了企业级应用的开发和部署。其强大的事务管理、安全性、集群能力以及Web服务支持,使得它成为构建复杂企业应用的理想选择。...
jboss官网经常下载不了,可尝试下这个资源分三个压缩包,请分别下载解压