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

JBoss4.0.5GA+EJB3

    博客分类:
  • EJB
阅读更多

Recently I always used the Spring+Hibernate+Struts frameworks to persist data into db,
But EJB3 is the standard spec of J2EE,so try to migrate JBoss4.0.5GA J2EE container to study EJB3.
Install:
1.JBoss4.0.5GA(download it ok,then unzip it in a folder)    http://jboss.org
2.Obtain the EJB3 for JBoss4.0.5GA patch, http://labs.jboss.com/portal/jbossejb3/download/index.html

3.according to the EJB3 install patch:
$ cd jboss-EJB-3.0_RC9-FD-patch1
$ ant -f install.xml -Djboss.server.config=all

4.then Run the server use below command:   
$cd jboss\bin
$ run -c all

5.Now it's time to put down your ejb3 and test codes.
for explain the progress,all the codes are very simple(stateless session bean).
EBJ3:
interface
package com.aaron.ejb3
public interface HelloWorld {
    public String SayHello(String name);
}
implement
package com.aaron.ejb3
import javax.ejb.Remote;
import javax.ejb.Stateless;

@Stateless
@Remote ({HelloWorld.class})
public class HelloWorldBean implements HelloWorld {

    public String SayHello(String name) {       
        return name +"say:Hello world this is the first EJB3";
    }

}

Write a jsp for test the EJB3:

<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="package com.aaron.ejb3.HelloWorld, javax.naming.*, java.util.Properties"%>
<%
  Properties props = new Properties();
  props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
  props.setProperty("java.naming.provider.url", "localhost:1099");
  props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming"); 

  InitialContext ctx;
  try {
   ctx = new InitialContext(props);
   HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
   out.println(helloworld.SayHello("Aaron"));
  } catch (NamingException e) {
   out.println(e.getMessage());
  }
%>

6.Deploy the EJB3 and jsp
compile the EJB3 and package it for jar file,
and create a web structure including the above jsp file.
Run the jsp file.

分享到:
评论
1 楼 BIGN 2007-04-13  
经典的Hello World

相关推荐

    jboss-4.0.5.GA.zip

    2. **EJB 3.0**:JBoss 4.0.5.GA实现了EJB 3.0规范,简化了Enterprise JavaBeans的开发,通过注解(Annotation)可以轻松地声明bean的属性,无需XML配置文件,提高了开发效率。 3. **JPA**:这一版本引入了JPA作为...

    jboss-EJB-3.0_RC9_Patch_1.zip

    环境变量 JBOSS_HOME=G:\EJB3\jboss-4.0.5.GA\jboss-4.0.5.GA ANT_HOME=G:\EJB3\apache-ant-1.7.0 PATH=G:\EJB3\apache-ant-1.7.0\bin ClassPATH=%ANT_HOME%\lib

    EJB集群EJB集群资料

    在这个例子中,JBOSS 4.0.5 GA被安装在两个不同的IP地址(192.168.1.88和192.168.1.99)上,并且在安装时选择了ejb3-clustered配置。在高级设置中,名称设置为all,以启用集群功能。启动JBOSS服务器时,需要指定 `-c...

    在Jboss4.0下对MySql数据源的设置方法

    在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...

    EJB3.0开发环境配置

    - **JBoss 4.0.5 GA**: JBoss 是一个免费的开源应用程序服务器,支持 EJB 3.0 规范。从 [SourceForge](http://sourceforge.net/) 下载 JBoss 的安装版本,确保其中包含了 EJB 3.0 容器。 - **JBoss IDE 2.0**: 这是...

    EJB 开发环境配置 (附图)

    3. **JBoss 4.0.5.GA服务器**: EJB 3.0的容器通常需要一个支持EJB的服务器,如JBoss。下载安装版,因为它包含了EJB 3.0 Container。记得选择ejb3-clustered选项以支持集群功能,并在配置时输入“all”作为配置名称。...

    JBoss安装手册.doc

    3. 接下来的安装步骤包括“下一步”、“接受许可协议”、“选择安装目录”(推荐避免有空格的路径,如“e:\Program Files\jboss-4.0.5.GA”),并选择“ejb3-clustered”模式,以支持EJB3.0的集群功能。 4. 配置组件...

    EJB3.0开发平台配置.pptx

    3. **jboss-4.0.5.GA**:这是JBOSS应用服务器的一个版本,它支持EJB3.0。 4. **jboss-EJB-3.0_RC9_Patch_1.zip**:这是JBOSS的EJB3.0补丁包,用于增强服务器对EJB3.0的支持。 5. **Ant 1.7**:自动化构建工具,用于...

    EJB3.0开发Session Bean

    1. **部署EJB**:将导出的jar文件放置于JBoss的`server\default\deploy`目录下,即`D:\JBuilder2007\thirdparty\jboss-4.0.5.GA\server\default\deploy`。 2. **测试EJB**: - **创建Web项目**:在JBuilder中创建一...

    EJB 注释精解(pdf版)

    例如,JBoss 4.0.5.GA将`@EJB`注释从`javax.annotation`包移动到了`javax.ejb`包中。 #### 三、@Resource 注释 ##### 1. @Resource 注释简介 `@Resource`注释与`@EJB`类似,但更加通用。它可以用来注入来自JNDI的...

    eib3.0中的注解

    **注意事项**:在使用JBoss 4.0.5.GA时,需要注意`@EJB`注解的位置变化,已从`javax.annotation`包移动到了`javax.ejb`包中。 ##### 2. @Resource 注解 - **定义**:`@Resource`注解用于注入来自JNDI命名服务的...

    SpringMVC 所有jar包

    ├── ejb3-persistence.jar ├── hibernate3.jar_bak ├── hibernate-commons-annotations-4.0.5.Final.jar ├── hibernate-core-4.2.2.Final.jar ├── hibernate-core-4.3.10.Final.jar_bak ├── ...

Global site tag (gtag.js) - Google Analytics