我的编程空间,编程开发者的网络收藏夹
学习永远不晚

J2EE如何创建Enterprise Bean

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

J2EE如何创建Enterprise Bean

这篇文章主要介绍“J2EE如何创建Enterprise Bean”,在日常操作中,相信很多人在J2EE如何创建Enterprise Bean问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2EE如何创建Enterprise Bean”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

enterprise bean 是一个包含应用程序商务逻辑的服务端组件.在运行时期, 应用程序客户端调用enterprise bean的方法执行商务逻辑.在我们的例子中enterprise bean是一个称为ConverterEJB的无状态session bean. ConverterEJB bean的源码在examples/class="lazy" data-src/ejb/converter目录中.

编写Enterprise Bean

这个例子中的enterprise bean需要下面的代码:

  • Remote interface

  • Home interface

  • Enterprise bean class

编写Remote Interface

remote interface 定义客户端可以调用的商务方法. 商务方法在enterprise bean中实现. 下面是Converterremote interface 的源代码.

import Javax.ejb.EJBobject; import java.Rmi.RemoteException; public interface Converter extends EJBObject { public double dollarToYen(double dollars) throws RemoteException; public double yenToEuro(double yen) throws RemoteException; }

编写Home Interface

home interface定义允许客户端去创建, 查找,或移除enterprise bean的方法. ConverterHome interface包含单个create方法,它返回一个remote interface类型的对象.这是ConverterHome接口的源码:

import java.io.Serializable; import java.rmi.RemoteException; import javax.ejb.CreateException; import javax.ejb.EJBHome; public interface ConverterHome extends EJBHome { Converter create() throws RemoteException, CreateException; }

编写Enterprise Bean Class

例子中的enterprise bean class称为 ConverterBean.这个类实现两个商务方法, dollarToYenyenToEuro, 它们由Converter remote interface定义.下面是ConverterBean类的源码.

import java.rmi.RemoteException; import javax.ejb.SessionBean; import javax.ejb.SessionContext; public class ConverterBean implements SessionBean { public double dollarToYen(double dollars) { return dollars * 121.6000; } public double yenToEuro(double yen) { return yen * 0.0077; } public ConverterBean() {} public void ejbCreate() {} public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setSessionContext(SessionContext sc) {} }

编译源文件

现在可以准备去编译remote interface(Converter.java), home interface (ConverterHome.java),和enterprise bean类 (ConverterBean.java):

  1. examples/class="lazy" data-src 目录.

  2. 在终端窗口键入下列命令:

    ant converter

这个命令编译enterprise bean和J2EE应用程序客户端的源文件 . 它把生成的类文件放在examples/build/ejb/converter目录中. 要获得更多关于ant的信息,查看怎样建立和运行例子.


注意: 当编译代码的时候,ant需要包含在classpath中的j2ee.jar文件. 这个文件放在J2EE SDK安装的lib目录下. 如果你打算使用其它的工具去编译J2EE组件的源代码,确认在classpath中包括j2ee.jar 文件.


打包Enterprise Bean

在这个章节中你将运行deploytool的New Enterprise Bean Wizard 去执行这些任务:

  • 创建the bean's deployment descriptor.

  • 在一个EJB JAR文件中打包deployment descriptor和bean的类.

  • 嵌入EJB JAR文件到应用程序的ConverterApp.ear文件中.

要开始New Enterprise Bean Wizard,选择File->New Enterprise Bean. 向导显示下面对话框.

  1. Introduction对话框

    1. 阅读向导特性概览的说明文本.

    2. 单击Next.

  2. EJB JAR对话框

    1. 在应用程序按钮中选择Create new EJB File.

    2. 在组合框中,选择ConverterApp.

    3. 在EJB Display Name的栏中输入ConverterJAR.

    4. 单击 Edit.

    5. 在Available Files的目录树下,找到examples/build/ejb/converter目录.(如果converter目录在树的多层下,你可以在Starting Directory栏输入全部或部分converter的目录路径名以简化树的视图.)

    6. 从Available Files目录树中选择下面的类 然后单击Add: Converter.class, ConverterBean.class, ConverterHome.class. (你也可以拖动这些类文件到Contents text区域.)

    7. 单击OK.

    8. 单击Next.

  3. 常规对话框

    1. 在Bean类型下,选择Session单选按钮.

    2. 选择Stateless单选按钮.

    3. 在Enterprise Bean Class组合框中,选择ConverterBean.

    4. 在Enterprise Bean Name栏, 输入 ConverterEJB.

    5. 在Remote Home Interface组合框,选择ConverterHome.

    6. 在Remote Interface组合框,选择Converter.

    7. 单击Next.

  4. 事务管理对话框

  • 因为你可以忽略剩下的对话框,直接单击Finish.

到此,关于“J2EE如何创建Enterprise Bean”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

J2EE如何创建Enterprise Bean

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

J2EE如何创建Enterprise Bean

这篇文章主要介绍“J2EE如何创建Enterprise Bean”,在日常操作中,相信很多人在J2EE如何创建Enterprise Bean问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2EE如何创建Ent
2023-06-03

J2EE如何创建web客户端

本篇内容主要讲解“J2EE如何创建web客户端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“J2EE如何创建web客户端”吧!web客户端包含在examples/src/EJB/converte
2023-06-03

Spring Boot如何动态创建Bean示例代码

前言本文主要给大家介绍了关于Spring Boot动态创建Bean的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。SpringBoot测试版本:1.3.4.RELEASE参考代码如下:package com.sp
2023-05-31

tomcat启动报创建bean错误如何解决

当Tomcat启动报创建Bean错误时,可能是由于以下几种原因导致的:1. 类路径问题:检查类路径中是否缺少了必要的依赖库。可以通过查看Tomcat日志或控制台输出来查找缺少的类或库,并将其添加到类路径中。2. 配置错误:检查应用程序的配置
2023-09-11

如何动态创建和修改Spring的bean配置文件

这篇文章给大家介绍如何动态创建和修改Spring的bean配置文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天本来打算写Spring温故知新系列的第二篇,不过突然想起一直都忘了学怎么用java来操作XML,这么重
2023-06-17

spring是如何注入对象的和bean创建过程分析

首先需要知道一个大致实现● 这个注入过程肯定是在 BeanPostProcessor 中实现的●spring 是在 beanFactory.getBean 进行 bean 实例化的,即懒加载● 根据第二条,也就是说在 getBean 的时候才会去调用所有 Be
spring是如何注入对象的和bean创建过程分析
2019-05-21

如何创建Guid

这篇文章主要介绍了如何创建Guid,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Set TypeLib = CreateObject("Scriptlet.TypeLib")
2023-06-08

javabean如何创建

要创建一个JavaBean,可以按照以下步骤进行:1. 创建一个Java类,类名按照标准的命名规范,应该以大写字母开头,并且应该包含一个公共的无参构造方法。例如,一个名为Person的JavaBean可以这样创建:```javapublic
2023-09-27

如何创建html

如何创建HTMLHTML(超文本标记语言)是用于创建网站的基本构建块之一。在今天的数字世界中,拥有一个网站可以让您向全世界展示自己的声音、品牌或产品。创建HTML不仅是一项令人兴奋的工作,也是一项值得学习的技能。在本文中,我们将介绍一些简单的步骤,帮助您了解如何创建HTML。步骤1:了解HTML的基本语法在开始创建HTML之前,您需要了解HTML的基本语法。HTML由标记和属性
2023-05-14
2024-04-02

mysql如何创建数据库创建表

答案:要使用 mysql 创建数据库和表,请按照以下两步操作:步骤 1:使用 create database 语句创建数据库。步骤 2:使用 create table 语句创建表,指定要包含的列和数据类型。如何使用 MySQL 创建数据库和
mysql如何创建数据库创建表
2024-06-14

android如何创建类

要在Android中创建类,您可以按照以下步骤操作:1. 打开Android Studio并创建一个新的Android项目。2. 在“Project”视图中,找到您的项目的“app”模块。3. 在“app”模块中,找到并右键单击“java”
2023-08-11

cad块如何创建

这篇文章主要介绍“cad块如何创建”,在日常操作中,相信很多人在cad块如何创建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”cad块如何创建”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!cad块创建方法
2023-07-02

access如何创建表

要使用Access创建表,可以按照以下步骤操作:打开Access数据库软件,并选择一个现有的数据库文件,或者创建一个新的数据库。在“创建”选项卡中,点击“表格设计”来打开表格设计视图。在表格设计视图中,定义表格的字段。在每一列下面输入字
access如何创建表
2024-02-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录