使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB

STK轨道仿真环境搭建实战:从地月系到多天体场景 本文详细介绍了STK轨道仿真环境搭建的实战指南,从基础的地月系统到复杂的多天体场景。通过逐步操作说明和实用技巧,帮助用户快速掌握STK软件的使用方法,提升轨道仿真效率,适用于航天任务设计和教学演示。 阅读详情

使用Eclipse3.0+lomboz3.0+jboss 3.2.3 开发EJB

姜进成

jjc@ykjt.cn

1.   下载所需要的软件:

j2eesdk1.4SDK

http://java.sun.com/j2ee/1.4/download.html

下载j2eesdk-1_4-windows.exe

Eclipse3.0:

http://www.eclipse.org/

下载eclipse-SDK-3.0-win32.zip

lomboz3.0:

http://www.objectlearn.com/index.jsp

下载lomboz.3.zipemf-sdo-runtime- 2.0.0 .zip

jboss 3.2.3 :

http://www.jboss.org/index.html

下载jboss- 3.2.3 .zip

2.   配置

安装j2eesdk1.4SDK,假设安装在C:/Sun/AppServer目录下

①添加环境变量ClassPath:

    .; C:/Sun/AppServer/jdk/lib/ tools.jar; C:/Sun/AppServer/jdk/lib/ dt.jar;

C:/Sun/AppServer/lib/j2ee.jar

再在环境变量Path添加

   C:/Sun/AppServer/jdk/bin; C:/Sun/AppServer/bin

②安装Eclipse3.0

      将eclipse-SDK-3.0-win32.zip解压缩,假设解到D:/Eclipse3目录下,运行eclipse.exe

③安装lomboz

      把文件lomboz.3.zipemf-sdo-runtime- 2.0.0 .zip解压缩后,按照解压后的目录对应拷贝到D:/Eclipse3/pluginsD:/Eclipse3/ D:/Eclipse3/features目录下,再次运行eclipse.exe,在菜单中选择File-new-other,出现下面的界面:

图1

图1

④安装jboss

jboss- 3.2.3 .zip解压缩到D:/jboss-3.2.3目录下

⑤配置Eclipse3.0

在菜单中选择windows-preferences,按照下面的界面配置Eclipse

图2

图2

图3

图3

图4

基本配置完成了,接下来我们将动手编写一个EJB应用。

 

3.开发一个EJB

做了这么多准备工作,下面我们动手写一个例子HelloWorld,选择菜单file-new-other,弹出下面的对话框:

 图5

图5

选择Java-Lomboz J2EE Wizards中选择Lomboz J2EE Project,然后点击Next按钮:

图2

图6

Project name中输入项目名称,然后点击Next按钮,

图7

图7

在图7Librarles选项卡中点击 Add External JARs按钮,添加C:/Sun/AppServer/lib/j2ee.jar,然后点击Next按钮,

图8

图8

Ejb Modules选项卡中点击Add按钮,增加一个Ejb ModuleHelloWorld,然后点击Targeted Servers,

 图9

图9

选择JBOSS 3.2.x服务器,点击Add按钮,最后点击Finish按钮,这时Package Explorer看上去像图10的样子。

图10

图10

在项目名称HelloWorldProject上点击鼠标右键,在弹出的菜单中选择new,弹出图11对话框,

图11图11

选择Lomboz EJB Creation Wizard,然后点击Next按钮,

图12图12

 Package输入com.test,Name输入HelloWorldEJB,EJB Type 选择Stateless Session EJB,然后点击Finish按钮,这时Package Explorer看上去像图13的样子

图13图13

HelloWorldEJBBean上点击鼠标右键,在弹出的菜单中选择 Lomboz J2EE ,再选择 Add EJB Method, 弹出图 14 对话框,

图14图14

Method Signture中输入 public String helloWorld(),点击Finish按钮,在生成的代码中找到:

public String helloWorld(){

 return null;

}

修改为:

public String helloWorld(){

 return "Hello World!";

}

Package Explorer中的HelloWorldEJBBean点击鼠标右键,在弹出的菜单中选择Lomboz J2EE,再选择Add EJB to Module,弹出图15对话框。

图15

图15

选中EJB[HelloWorld],点击OK按钮。在Package Explorer中找到HelloWorld如图16所示:

图16

16

       HelloWorld上点击鼠标右键,然后在弹出的菜单中选择 Lomboz J2EE ,再选择 Generate EJB Classes ,如果没有出现错误,这是自动生成了一个 ejbsrc 文件夹,里面的文件也是自动生成的。

    再在 HelloWorld 上点击鼠标右键,在弹出的菜单中选择 Lomboz J2EE ,再选择 Deploy Module 来部署 EJB Module

   EJB Module 部署完成后,下面我们做一个客户端来调用 HelloWorld() 方法。

   在文件菜单中选择 New, 再选择 Other, 在弹出的对话框如图 11 所示,选择 Lomboz EJB Test Client Wizard ,按照图 17 所示,填写相应参数,

图17

图 17

然后点击Finish按钮,生成HelloWorldClient.java文件,编辑这个文件,使代码看上去像下面的样子:

//HelloWorldClient.java

/*

 * Created on 2004-7-19

 *

 * TODO To change the template for this generated file go to

 * Window - Preferences - Java - Code Style - Code Templates

 */

package com.test;

 

import java.rmi.RemoteException;

import java.util.Hashtable;

 

import javax.ejb.CreateException;

import javax.naming.InitialContext;

import javax.naming.NamingException;

 

/**

 * @author Administrator

 *

 * TODO To change the template for this generated type comment go to

 * Window - Preferences - Java - Code Style - Code Templates

 */

public class HelloWorldClient {

 

    private com.test.HelloWorldEJBHome getHome() throws NamingException {

        return (com.test.HelloWorldEJBHome) getContext().lookup(

                com.test.HelloWorldEJBHome.JNDI_NAME);

    }

 

    private InitialContext getContext() throws NamingException {

        Hashtable props = new Hashtable();

 

        props.put(InitialContext.INITIAL_CONTEXT_FACTORY,

                "org.jnp.interfaces.NamingContextFactory");

        props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");

 

        // This establishes the security for authorization/authentication

        // props.put(InitialContext.SECURITY_PRINCIPAL,"username");

        // props.put(InitialContext.SECURITY_CREDENTIALS,"password");

 

        InitialContext initialContext = new InitialContext(props);

        return initialContext;

    }

 

    public void testBean() {

 

        try {

            com.test.HelloWorldEJB myBean = getHome().create();

 

            //--------------------------------------

            //This is the place you make your calls.

            //System.out.println(myBean.callYourMethod());

            System.out.println(myBean.helloWorld());

        } catch (RemoteException e) {

            e.printStackTrace();

        } catch (CreateException e) {

            e.printStackTrace();

        } catch (NamingException e) {

            e.printStackTrace();

        }

    }

 

    public static void main(String[] args) {

        HelloWorldClient test = new HelloWorldClient();

        test.testBean();

 

    }

}

 

下面来运行这个程序,进入Jboss的安装目录D:/jboss- 3.2.3 /bin,运行run.bat来启动服务器,服务器启动完成后 ,在Package Explorer中找到HelloWorldClient.java,在其上面击鼠标右键,在弹出的菜单中选择中选择run,再选择Java Application,如果在控制台中输出Hello World!说明调用成功了,如果出现了异常,那么你需要再看一边这篇文章或者Email给我jjc@ykjt.cn

还有一个问题,有人会问如何在命令提示符环境下运行客户端呢?

需要编写一个批处理文件runHelloWorldClient.bat

java -classpath "D:/eclipse3/workspace/EJBProject/bin;D:/ jboss- 3.2.3 /client/concurrent.jar;D:/jboss-3.2.3/client/gnu-regexp.jar;D:/jboss-3.2.3/client/jacorb.jar;D:/jboss-3.2.3/client/jbossall-client.jar;D:/jboss-3.2.3/client/jboss-client.jar;D:/jboss-3.2.3/client/jboss-common-client.jar;D:/jboss-3.2.3/client/jbossha-client.jar;D:/jboss-3.2.3/client/jboss-iiop-client.jar;D:/jboss-3.2.3/client/jboss-j2ee.jar;D:/jboss-3.2.3/client/jboss-jaas.jar;D:/jboss-3.2.3/client/jbossjmx-ant.jar;D:/jboss-3.2.3/client/jbossmq-client.jar;D:/boss-3.2.3/client/jbossmqha.jar;D:/jboss-3.2.3/client/jboss-net-client.jar;D:/jboss-3.2.3/client/jbosssx-client.jar;D:/jboss-3.2.3/client/jboss-system-client.jar;D:/jboss-3.2.3/client/jcert.jar;D:/jboss-3.2.3/client/jmx-connector-client-factory.jar;D:/jboss-3.2.3/client/jmx-ejb-connector-client.jar;D:/jboss-3.2.3/client/jmx-rmi-connector-client.jar;D:/jboss-3.2.3/client/jnet.jar;D:/jboss-3.2.3/client/jnp-client.jar;D:/jboss-3.2.3/client/jsse.jar;D:/jboss-3.2.3/client/log4j.jar"  com.test.HelloWorldClient

把它放在D:/Eclipse3/workspace/HelloWorldProject/bin目录(com/test所在的目录),然后运行,或者将上面批处理中引号内的路径加到环境变量ClassPath中,然后运行

Java com.test.HelloWorldClient

也可以。

是不是很罗嗦,“下雨了,大家快去收衣服了” :)

基于STM32F4XX 、HAL库的SHT40-CD1B-R3温湿度传感器驱动应用C语言程序设计 define SHT40_ADDR_READ 0x8B // CD1B 读地址 ((0x45 << 1) + 1)#define SHT40_ADDR_WRITE 0x8A // CD1B 写地址 (0x45 << 1)// 初始化 I2C1 (根据 CubeMX 生的函数)// 湿度: -6%RH + 125%RH * (raw / 2^16)// 温度: -45°C + 175°C * (raw / 2^16)// 返回值: 0=功, 1=失败(CRC错误或I2C通信错误) 阅读详情

相关推荐

jboss-3.2.3.zip

是一个基于J2EE的开放源代码的应用服务器。jboss-3.2.3.zip

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(转)

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB 姜进 jjc@ykjt.cn 1.   下载所需要的软件: j2eesdk1.4SDK http://java.sun.com/j2ee/1.4/download.html 下载j2eesdk-1_4-windows.exe Eclipse3.0: http://www.eclipse.org/ 下载eclipse-S

§为艺术而技术§ 1428

数科版式软件5.0.25版本用于打开ofd格式文件

感觉这个软件美工做得一般,但是确实好用也没有广告,因为作者用的wps是企业版的,不是最新版的无法打开ofd文件,所以就想着找个软件打开ofd文件。这个软件还可以免费把ofd格式文件转化为pdf文件,感觉还可以,推荐下载。特点:安全性的文档处理体验,尤其适用于政府、企业、金融等对文档格式要求严格的领域。国产化兼容:适配国产操作系统(如统信UOS、麒麟OS)和CPU架构(龙芯、兆芯等),符合信创产业要求。OFD深度支持:针对中国版式标准OFD提供完整解决方案,适合电子发票、电子公文等场景。轻量化设计:启动速度快,占用系统资源少。跨平台支持:提供Windows、Linux、Mac等多版本。

Eclipse 3 + Lomboz 3 + Tomcat 5 单步调试JSP

 看到别人写的关于EJB的文章,学着写写自己的设计环境。 那篇文章在这里:使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB By 姜进因为不需要EJB,我的环境就没有这么高级了,用简单的Tomcat 5了事。这里说的是从刚安装完的eclipse后必需的软件:这里要提醒一下,开源的东西对版本的要求是很严格的,如果版本不对会发生一些意想不到的情况J

watano_cc的专栏 1516

jboss配置入门(二) -JBOSS3.2.3/3.2.6部署及配置修改

2.0 FOR NEW USER 2.0.1 JBOSS 的一点说明 $JBOSS-HOME/server/下有3个目录,all/default/minimal,它们是表示3种配置,全部的配置、默认配置、最小配置,我们在启动JBOSS服务时,可以指定 run –c all 表示是启动all配置(将会加载所有服务);run 表示是以默认配置启动; run –c mimimal  表示是启动m...

weixin_34128237的博客 291

Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB

开发一个EJB做了这么多准备工作,下面我们动手写一个例子HelloWorld,选择菜单file-new-other,弹出下面的对话框:  图5选择Java-Lomboz J2EE Wizards中选择Lomboz J2EE Project,然后点击Next按钮: 图6在Project name中输入项目名称,然后点击Next按钮, 图7在图7Librarle

溺水的鱼 - Later equals never. 1373

[翻译教程]使用JBOSSECLIPSE构建J2EE应用程序教程--第一章

使用JBOSSECLIPSE构建J2EE应用程序教程翻译:raxy第一章配置ECLIPSE使用JBOSSLOMBOZ安装Eclipse. 首先我们要安装Eclipse作为集开发环境(IDE)和JBOSS作为我们的应用程序服务器.去这个页面: http://www.eclipse.org/downloads/index.php下载Eclipse编辑器的二进制文件.

raxy的专栏 3220

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(一)

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(一) 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB 姜进 jjc@ykjt.cn 1.   下载所需要的软件: j2eesdk1.4SDK http://java.sun.com/j2ee/1.4/download.html 下载j2eesdk-1_4-windows.exe Ecl

KevinAAA的专栏 953

Eclipse jboss搭建EJB项目

Eclipse JBoss 创建EJB项目并启动和测试

csdn122325735的专栏 2400

JBoss开发、部署EJB

作者:肖文鹏        JBoss是一个开放源码的EJB服务器,它与其它服务器整合后可以提供一个完整的J2EE平台。本文介绍如何在Linux环境下安装和配置JBoss,以及如何在JBoss平台上实现EJB开发和部署。 作为J2EE架构中最重要的构件,EJB是实现服务器端分布式计算的核心。EBJ服务器是EJB的容器,它控制着EJB的运行,并为其提供事务处理、数据库访问、安全控制等一系列系统级的

myali88的专栏 1621

EJBJBOSS的宏观理解

小编最近在学习jboss的相关内容,所以在此给大家分享一下JBOSS的宏观和EJBJBOSS的关系。

Big Smile 3115

EJB 3.2新特性

EJB专家组近日发布了EJB 3.2规范的第2版草案。 EJB(Enterprise JavaBean,企业级JavaBean)用于构建企业级应用的服务器端可管理组件。EJB规范的目的在于为企业级应用开发人员实...

400

Java文档阅读笔记-EJB Tutorial

目录 Introduction to EJB What is EJB Introduction to EJB EJB(Enterprise Java Bean)Java企业组建:用于开发分布式、健全、安全的企业级应用。 目前EJB3.2是最新版(这篇文档上说EJB3.2是最新版,我不知道现在【2019-09-23EJB最新版本是多少),EJB3开发速度比EJB2快得多,原因...

IT1995的博客 4416

Jboss下配置EJB

一、前言    Jboss为Open Source,完全免费的Appliaction Server,对于J2EE有很好的支持,可以和Tomcat完美结合。 二、下载,安装   下载地址为Jboss官方站点:http://www.jboss.org/,我下载的是Jboss2,而且和tomcat一起的,这样避免了单个下载一起配置的问题。下载地址是:http://www.jboss.or

CarsonZ的专栏 2124

Jboss3.2.3实现的SSO原理

Jboss3.2.3实现的SSO是基于客户端cookie和服务器端session的工作的。 基本工作流程是: 在${JBOSS_HOME}/server/default/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xml中配置一个SSO的Valve,在待使用SSO的虚拟主机下加入如下代码: 启动Jboss时,Jboss会加载该Valve,...

xly_971223的专栏 215

EJB系列】(一)——JBOSS7中开发一个简单的EJB应用

导读   在本篇文章中你将了解到如何使用JBOSS7开发出一个简单的EJB应用以及在这个过程中遇到的问题。 环境 MyEclipse10 JBOSS7 JDK1.8.0 准备MyEclipse10中配置JBOSS7了解JBOSS目录结果 首先了解一下JBOSS7的目录结构,和之前的版本不一样 在 JBoss 7 中,文件系统分为两部分: 1. 独立服务器stand

To Begin,Begin   8806

JBoss AS 8中的Java EE 7和EJB 3.2支持

你们中有些人可能已经知道Java EE 7规范的Public Final Draft版本已经发布 。 除此以外,此版本的Java EE还引入了EJB规范的EJB 3.2版本。 与EJB 3.1规范相比,EJB 3.2具有一些新功能。 我在这里引用EJB 3.2规范中的文本,总结了新功能: Enterprise JavaBeans 3.2体系结构扩展了Enterprise JavaBean...

最佳 Java 编程 295

jboss下配置和部署EJB简介

  JBoss3.0 下配置和部署EJB简介1.JBoss简介JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors Ch

懒散狂徒的专栏 1605

MyEclipse 2026:当 Agent、MCP 与 Java 26 进入 Eclipse 工作流

AI 编程的热点已经从代码补全转向 Agent 与 MCP;Java 生态也同时进入 Java 25/26、Spring Boot 4 的新阶段。本文用一个订单查询接口的改造场景,拆解 MyEclipse 2026.3Eclipse 工作流中提供的 Ask、Plan、Agent、MCP 与现代 Java 支持,并说明哪些能力可以试、哪些边界不能省。

2501_91602431的博客 99
上一篇: Web Service的客户端javascript调用
下一篇: qmail批量用户加入
东方自由人
博客等级 码龄23年 15粉丝 24原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值