返回顶部
首页 > 资讯 > 精选 >J2EE如何创建Enterprise Bean
  • 391
分享到

J2EE如何创建Enterprise Bean

2023-06-03 02:06:42 391人浏览 八月长安
摘要

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

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

enterprise bean 是一个包含应用程序商务逻辑的服务端组件.在运行时期, 应用程序客户端调用enterprise bean的方法执行商务逻辑.在我们的例子中enterprise bean是一个称为ConverterEJB的无状态session bean. ConverterEJB bean的源码examples/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/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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: J2EE如何创建Enterprise Bean

本文链接: https://lsjlt.com/news/232307.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • J2EE如何创建Enterprise Bean
    这篇文章主要介绍“J2EE如何创建Enterprise Bean”,在日常操作中,相信很多人在J2EE如何创建Enterprise Bean问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2EE如何创建Ent...
    99+
    2023-06-03
  • J2EE如何创建web客户端
    本篇内容主要讲解“J2EE如何创建web客户端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“J2EE如何创建web客户端”吧!web客户端包含在examples/src/EJB/converte...
    99+
    2023-06-03
  • Spring 如何创建 Bean 对象
    这篇文章主要讲解了“Spring 如何创建 Bean 对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring 如何创建 Bean 对象”吧!从整体上...
    99+
    2024-04-02
  • 怎么创建J2EE应用程序
    今天小编给大家分享一下怎么创建J2EE应用程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。例子应用程序包含三个J2EE组件...
    99+
    2023-06-03
  • tomcat启动报创建bean错误如何解决
    当Tomcat启动报创建Bean错误时,可能是由于以下几种原因导致的:1. 类路径问题:检查类路径中是否缺少了必要的依赖库。可以通过...
    99+
    2023-09-11
    tomcat
  • Spring Boot如何动态创建Bean示例代码
    前言本文主要给大家介绍了关于Spring Boot动态创建Bean的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。SpringBoot测试版本:1.3.4.RELEASE参考代码如下:package com.sp...
    99+
    2023-05-31
    springboot 动态创建 bean
  • 使用AJAX和J2EE创建瘦客户端
    使用AJAX和J2EE创建瘦客户端[@more@]这篇文章讨论了Iconix Pharmaceuticals公司在开发DrugMatrix 软件应用系统时,Asynchronous JavaScript plus XML (AJAX)所扮演...
    99+
    2023-06-03
  • 怎么创建J2EE应用程序客户端
    本篇内容介绍了“怎么创建J2EE应用程序客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!J2EE应用程序客户端由JavaTM语言编写,在...
    99+
    2023-06-03
  • spring Bean创建方法是什么
    本篇内容主要讲解“spring Bean创建方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring Bean创建方法是什么”吧!bean创建的流程图写在前面:建...
    99+
    2023-06-26
  • J2EE如何配置
    小编给大家分享一下J2EE如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1.介绍  介绍j2ee环境的配置,所有涉及的文件都在j2ee安装目录下的on...
    99+
    2023-06-03
  • SpringBoot详细讲解如何创建及刷新Spring容器bean
    目录一、前期准备1.1 创建工程1.2 创建Controller二、探究过程2.1 启动类2.2 SpringApplication2.3 ApplicationContextFac...
    99+
    2024-04-02
  • 如何动态创建和修改Spring的bean配置文件
    这篇文章给大家介绍如何动态创建和修改Spring的bean配置文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天本来打算写Spring温故知新系列的第二篇,不过突然想起一直都忘了学怎么用java来操作XML,这么重...
    99+
    2023-06-17
  • java创建bean的方式有哪些
    在Java中,创建bean的方式有以下几种:1. 手动创建:通过使用new关键字实例化一个对象,并为其设置属性值。```javaBe...
    99+
    2023-09-21
    java
  • Spring创建bean的方式有哪些
    这篇文章主要讲解了“Spring创建bean的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring创建bean的方式有哪些”吧!环境Ubuntu 22.04IntelliJ ...
    99+
    2023-07-02
  • spring是如何注入对象的和bean创建过程分析
    首先需要知道一个大致实现● 这个注入过程肯定是在 BeanPostProcessor 中实现的●spring 是在 beanFactory.getBean 进行 bean 实例化的,即懒加载● 根据第二条,也就是说在 getBean 的时候...
    99+
    2019-05-21
    java教程 spring 注入对象 bean
  • spring Bean创建的完整过程记录
    目录前言bean创建的流程图快速开始总结前言 复习一下spring实现IOC的源码流程准备工作: ​强烈建议大家从git上拉取spring源码来学习Spring源码。因为里面相较于I...
    99+
    2024-04-02
  • Spring创建Bean的生命周期详析
    目录1.Bean 的创建生命周期2.Spring AOP 大致流程3.Spring 事务4.Spring 源码阅读前戏BeanDefinitionBeanDefinitionRead...
    99+
    2024-04-02
  • Spring IOC容器FactoryBean工厂Bean怎么创建
    本篇内容主要讲解“Spring IOC容器FactoryBean工厂Bean怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring IOC容器FactoryBea...
    99+
    2023-06-30
  • SUSE Linux Enterprise如何安装JDK1.6
    这篇文章主要介绍SUSE Linux Enterprise如何安装JDK1.6,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.JDK下载:http://java.sun.com下载自解压包:jdk-6u3-linu...
    99+
    2023-06-17
  • Redhat Enterprise Linux如何关闭SELinux
    这篇文章主要介绍了Redhat Enterprise Linux如何关闭SELinux,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。红帽企业 Linux 4包括了一个SELi...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作