`

EJB2.0配置方法详解

 
阅读更多

1.配置JBOSS服务器
 和tomcat类似不再多说
2.创建SessionBean
 新建一个EJB项目,选择2.0版本 输入名字完成
 右击包名 (CTRL+N) OTHER---》MyEclipse---->EJB---->EJB2 Session Bean
 打开new Session Bean窗口输入名字,勾选最下面一个ejbCreate()method选项  Finish
3.创建实体Bean
 打开你新建的SessionBean 修改replaceWithRealBusinessMethod()方法:改为如下代码:
  public List queryUsers() throws EJBException {
  // rename and start putting your business logic here
  List list = new ArrayList();
  Users user = new Users();
  user.setUserId(1);
  user.setUsername("LUcy");
  list.add(user);
  return list;
 }
4.配置XDoclet
 右击项目选择properties 选项打开Properties for 项目名 窗口
 选择打开MyEclipase下XDoclet 打开XDoclet配置界面
5.添加Stardard EJB
 点击add Stardard...按钮,选择Stardard EJB 然后OK,然后点击你添加的 Stardard EJB 在下面会出现相关内容
6.添加并配置JBOSS
 右击根目录选择add 添加jboss服务器,点击jboss在右边窗口出现相关内容,这里要配置Version 也就是你安装的JBoss的版本号
 另外一个是destDir输入/META-INF指定ejb-jar.xml配置文件的位置。最后点FINISH
7.运行XDoclet
 右击项目选择Myeclipse选项下的Run XDoclet,控制台会给出相关信息。如果成功会在src下多出一个interfaces包
 里面有你定义的Bean的接口和UsersServiceHome.java UsersServiceUtil.java文件,这样就完成的差不多了
8.部署应用程序
 发布项目的JBoss服务器中
9.打包
 打包项目,右击项目选择Export 选择javax下 JAR File 按提示操作
10.测试
 新建一个WEB项目,在lib目录下放入刚刚打包的jar文件,另外引入一个叫:jbossall-client.jar包
 然后新建包,新建一个test类:如下
public class Test {

 public static void main(String[] args) throws Exception{
  // TODO Auto-generated method stub

 Properties env = new Properties();
        env.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
        env.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
        // 设置jnp地址,这个地址要看你的jboss里面如何配置的
        env.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099");
       
        Context enc = new InitialContext(env);
        UsersServiceHome home = (UsersServiceHome) enc.lookup("UsersService");//这里UsersService是你新建SessionBean的//接口,千万不要写成路径,不然测试不成功

        UsersService us = home.create();
        List list = us.query();
        System.out.println(list.size()+"-----------------------------");
       
 }

}

 

分享到:
评论

相关推荐

    EJB2.0开发.rar_EJB2.0 pdf_ejb_ejb 2_ejb2.0_websphere

    在提供的资源中,《EJB2.0.pdf》是一份详细讲解EJB 2.0的指南,值得深入学习。同时,"www.pudn.com.txt"可能是该资源的来源信息,可能包含了获取更多相关资料的链接。学习EJB 2.0不仅有助于理解早期的企业级Java开发...

    全面研读EJB2.0规范

    **EJB2.0规范详解** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java平台上用于构建可部署的、分布式的企业级应用程序的核心技术之一。EJB2.0是其发展过程中的一个重要版本,它引入了许多关键特性,极大地...

    EJB2.0一个完整的Helloworld

    **企业级JavaBeans(EJB)2.0详解——基于Helloworld示例** EJB(Enterprise JavaBeans)是Java EE(Java Platform, Enterprise Edition)平台的核心组成部分,它为开发分布式、事务处理、安全和可扩展的企业级应用...

    EJB2.0 Entity bean(PDF) .zip_EJB2 enti_EJB2.0 P_ejb_ejb2 CMP sup

    提供的"www.pudn.com.txt"可能包含了更多关于EJB 2.0的链接或参考资源,可以结合"EJB2.0.pdf"文档深入学习。理解并掌握EJB 2.0的实体Bean对于理解企业级Java应用的架构和设计原则至关重要。随着技术的发展,虽然EJB ...

    图解eclipse+myelcipse开发EJB2.0

    【EJB2.0开发详解:使用Eclipse和MyEclipse】 企业级JavaBeans(Enterprise JavaBeans,简称EJB)是Java平台上的一个核心组件,主要用于构建可扩展、安全且可移植的企业级应用。EJB2.0是EJB规范的一个重要版本,它...

    websphere6 ejb2.0

    【标题】:WebSphere 6与EJB 2.0详解 【描述】:WebSphere 6是一个由IBM推出的强大企业级应用服务器,它支持Java Enterprise Edition(JEE)规范,其中包括EJB 2.0(Enterprise JavaBeans 2.0)。EJB 2.0是Java平台...

    使用ejb2.0 ql教程代码

    在这个"使用ejb2.0 ql教程代码"中,我们将会探讨EJB 2.0中的查询语言(QL)及其在实际应用中的使用。 EJB QL(Enterprise JavaBeans Query Language)是EJB 2.0引入的一种面向对象的查询语言,它允许开发者根据对象...

    EJB2.0文档

    ### EJB2.0知识点详解 #### 一、企业JavaBeans (EJB) 技术概览 **1.1 什么是企业JavaBeans (EJB) 技术?** 企业JavaBeans (EJB) 是Java平台上的一种服务器端组件模型,其核心目标在于简化企业级应用的开发过程。...

    EJB完整配置过程(珍藏版)

    ### EJB完整配置过程详解 #### 一、WebLogic服务器安装与配置 1. **WebLogic服务器安装**: - 打开`D:\bea\wlserver_10.0\common\bin`目录下的`config.cmd`或在Linux平台上运行`config.sh`。 - 在选择JDK时,请...

    EJB 2.1入门操作实践视频

    **企业级JavaBeans(EJB)2.1详解** 企业级JavaBeans(EJB)是Java平台上用于构建可部署在企业级服务器上的组件模型。EJB 2.1是其第二个主要版本,发布于2003年,是Java EE(Java Platform, Enterprise Edition)的...

    SPRING2.0开发详解

    ### SPRING2.0开发详解 #### 一、Spring框架简介 Spring框架是一个开源的Java平台,用于构建企业级应用程序和服务。它最初由Rod Johnson在2004年创建,并随着时间的发展不断壮大和完善。Spring 2.0版本是Spring...

    EJB方面 ejb pdf

    - **规范内容扩展**:EJB 2.0不仅关注Bean提供者和应用程序装配者,还涵盖了EJB容器、EJB配置工具、EJB服务提供商以及系统管理员的角色和责任。特别地,EJB容器作为核心组件,负责管理EJB的生命周期,包括创建、销毁...

    java用ejb面试题

    - EJB2.0引入了更丰富的组件模型,包括Session Beans(会话bean)、Entity Beans(实体bean)和Message-Driven Beans(消息驱动bean),并且提供了更强的事务管理和安全特性。 - EJB2.0引入了EJB容器的概念,它...

    实战EJB_cn

    EJB2.0规范引入了本地接口(Local Interface),允许在同一虚拟机内的组件直接调用EJB方法,提高了性能并简化了开发过程。 #### 八、实战EJB之七:开发EJB2.0的CMP(EJBQL) **8.1 实战EJB之七开发EJB2.0的CMP(EJBQL)*...

    EJB API中文版

    ### EJB API中文版知识点详解 #### 一、EJB技术概述 EJB(Enterprise JavaBeans)是J2EE(Java 2 Enterprise Edition)平台的关键技术之一,它为开发基于Java的企业级应用提供了强有力的支持。EJB规范定义了一种...

    实战EJB

    EJB2.0引入了一系列新特性,包括本地接口、增强的安全性和事务管理、以及对XML配置的支持。本地接口的引入使得EJB组件之间的交互更加高效,减少了网络通信的开销。同时,EJB QL提供了类似SQL的查询语言,便于在实体...

    EJB3.0开发环境配置

    ### EJB 3.0 开发环境配置详解 #### 一、引言 EJB (Enterprise JavaBeans) 是 Java 平台为企业级应用提供的一种组件模型。随着技术的发展,EJB 3.0 引入了许多改进,简化了开发过程并增强了性能。本文将详细介绍...

    实战EJB.pdf

    ### 实战EJB知识点详解 #### 一、企业JavaBeans (EJB) 技术概述 **企业JavaBeans (EJB)** 是Java平台上的服务器端组件模型,旨在提供一种易于维护、可重用的企业级应用组件开发框架。通过EJB,开发者可以专注于...

    jboss7.1.1+ejb3.0+MySQL数据源配置

    《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...

Global site tag (gtag.js) - Google Analytics