当前位置: 首页 > news >正文

「Java EE开发指南」如何在MyEclipse中构建EJB 2 Session Bean?(一)

「Java EE开发指南」如何在MyEclipse中构建EJB 2 Session Bean?(一)

MyEclipse中文使用教程图集

本文介绍了研发符合EJB 2.0的Java EE Enterprise Java Beans所需的核心特性、概念和技术。在本教程中,您将学习如何:

  • 创建EJB工程
  • 创建会话EJB
  • 将项目调整为运用XDoclet代码生成
  • 打包并部署会话EJB

该特性在MyEclipse中可用。

MyEclipse v2025.1离线版下载

一、创建一个EJB项目

1. 选择File>New Project,随后选择EJB Project,并单击Next。

2. 在Project name字段中输入firstejb

3. 为Specification Level选择J2EE 1.3选项,从Target Runtime下拉列表中选择用于J2EE 1.3的MyEclipse Generic Runtime,然后单击Next。

MyEclipse中文使用教程图集

创建一个新的EJB项目

Project Name– 必须是有效的Eclipse Java项目名称。

Location– 取消选中复选框,为新任务及其资源指定自定义文件系统位置。

Directory通过– 项目的默认文件系统位置位于MyEclipse启动时所在的工作区文件夹下,您能够在工作区文件夹之外选择另一个文件位置。

注意:您不能在工作区文件夹中选择一个备用文件夹,因为Eclipse不允许这样做。

Source Folder– Java源文件夹 - 将包含Java包、*. Java文件和属性文件,此文件夹的内容被添加到项目的Java构建路径中。

Java EE Specification Level– 指定Java EE规范遵从级别,确保为应用程序所需的Java EE特性选择适当的规范级别,并确保目标部署应用程序服务器支持此规范级别。

4. 单击默认的源文件夹,然后单击Edit,将文件夹名称更改为src,然后单击OK。

MyEclipse中文使用教程图集

重命名源文件夹

5. 单击Next,取消选中Generate scaffolding code复选框。

MyEclipse中文使用教程图集

禁用scaffolding生成

6. 单击Finish,其余的向导页面是从MyEclipse EJB项目模板中填充的,这个模板是在MyEclipse Java EE Project参数中定义的。

在流程的这一点上不存在ejb,因此出现了带有错误标记的ejb-jar.xml文档,稍后启用XDoclet技术创建所需的EJB定义。就是下图描述了新的EJB项目结构,新创建的EJB任务包括一个默认的EJB -jar.xml文件。但

MyEclipse中文使用教程图集

EJB项目结构

二、创建会话EJB - Part 1

MyEclipse中的EJB 2.x开发使用EJB向导和集成的XDoclet支持的组合,每个EJB由三个基本部分组成:

  • EJB Remote接口类声明客户端可用的业务操作
  • EJB实现类(也称为bean类)包含业务逻辑
  • EJB Home接口类,它控制bean的生命周期

主要的实现关注点,因为它提供EJB的功能。从使用XDoclet注释的bean类,允许自动生成bean的Remote和Home接口,以及EJB -jar.xml部署描述符中的EJB条目,这个由两部分组成的示例演示了创建称为Trader EJB的无状态会话bean的过程。第1部分侧重于运用MyEclipse EJB创建向导和XDoclet支持来创建一个根本的可部署的Trader EJB,第2部分介绍了为Trader EJB实现业务服务或能力的过程。就是bean类

对MyEclipse EJB开发特性的快速介绍,因此Trader EJB不涉及事务或企业资源(如数据库或消息队列)的集成。就是示例Trader EJB为股票的买卖提供了简化的服务,由于本文档的范围

首先使用EJB创建向导创建Trader bean实现类,在创建了Trader bean类之后,您将为bean生成Remote和Home接口以及ejb-jar.xml条目。

1. 在资源管理器中选中firstejb工程,选择File>New>Other。

2. 展开MyEclipse>EJB,选择EJB2 Session Bean,然后单击Next。

MyEclipse中文使用教程图集

创建新的EJB2 Session Bean

3. 默认情况下输入源文件夹,这就是放置新EJB类的地方。在Package字段中输入com.genuitec.trader.ejb。您能够浏览现有的包,但如果包不存在,它将为您创建。

注意:XDoclet的默认配备要求包名以.ejb结尾,也可能使用其他包后缀,但是这样做需要在生成之前手动更新项目的EJB XDoclet设置。

4. 在Name字段中输入TraderBean,这是所创建的EJB bean实现类的名称。“Bean”后缀是用于标识Bean实现类的约定,在为相关的EJB文件创建XDoclet标记时,EJB向导会删除该后缀。

5. 单击Finish接受其余的默认值。

MyEclipse中文使用教程图集

新的会话EJB详细信息

TraderBean实现类被创建并在Java编辑器中打开,请注意EJB创建向导如何自动插入定义EJB接口和部署细节的XDoclet EJB标记。

MyEclipse中文使用教程图集

带有无状态会话EJB所需的XDoclet标记的TraderBean源

6. 修改TraderBean XDoclet jndi-name标记,使其与下面的标记相匹配,从而与其他MyEclipse文档中使用的示例更加一致。

jndi-name = "ejb/com/genuitec/trader/ejb/TraderHome"

7. 按CTRL+S保存TraderBean.java类。

http://www.jsqmd.com/news/64249/

相关文章:

  • Android开发 Jetpack_Compose DatePickerBottomSheet 滚轮日历选择器对话框
  • 代码资源空间调整:当前代码与资源的总大小超过FLASH的大小,需要更大的FLASH
  • 亚马逊发起新的Alexa Prize SimBot挑战
  • 跨国数据传输解决方案为企业提供安全与合规保障
  • 数据结构(18) - 实践
  • 题解:qoj5411 杏仁
  • 游记:CSP2025
  • CSP2025 游记
  • 制造业图文档收发的安全交换解决方案分析
  • Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
  • 文件摆渡系统哪个好:提升企业文件交换安全性的首选方案
  • 2025年越野轮胎推荐:专业越野胎权威测评
  • 115.娇三“独处-再思考”
  • 2025最新发布!耐磨的轮胎推荐:五大高耐磨胎精选报告
  • 2025年权威发布!防爆胎更换推荐:权威防爆胎更换TOP指南
  • 从经验驱动到模型驱动:企业数字化的机理、难题与价值重构
  • 新型网闸使用场景:安全隔离与高效交换的双重突破
  • 2025年客制化键盘王者:狼蛛双雄领衔,五强争霸颠覆市场格局
  • WPF CommunityToolkit.Mvvm学习-一ObservableProperty 属性
  • 路由注入
  • P2542 [AHOI2005] 航线规划の题解
  • 实用指南:C++幻象:内存序、可见性与指令重排
  • 详细介绍:二手车销售|汽车销售|基于SprinBoot+vue的二手车交易系统(源码+数据库+文档)
  • host
  • 可视化图解算法72:斐波那契数列
  • 可视化图解算法72:斐波那契数列
  • 高中学习机挑选三步法:锁定这三大维度,快速找到你的“学霸机”
  • 高中学习机挑选三步法:锁定这三大维度,快速找到你的“学霸机”
  • 实验三
  • 实验五