二、创建一个Session EJB – Part 1

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

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

bean类是主要的实现问题,因为它提供了EJB的功能。从使用XDoclet注释的bean类中,可以自动生成bean的Remote和Home接口以及ejb-jar.xml部署描述符中的EJB条目。2-part示例演示了创建名为Trader EJB的无状态会话bean的过程。Part 1重点介绍使用MyEclipse EJB Creation向导和XDoclet支持来创建基本的可部署Trader EJB。 Part 2介绍了向Trader EJB实施业务服务或功能的过程。

Trader EJB示例为销售和购买股票提供了简化的服务。由于本文档的范围是对MyEclipse EJB开发功能的快速介绍,因此Trader EJB不会处理事务或集成企业资源(如数据库或消息队列)。

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

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

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

创建一个新的EJB2 Session Bean

3. 源文件夹默认输入,这是新EJB类的放置位置。在Package字段中输入Type com.genuitec.trader.ejb,您可以浏览现有软件包,但如果软件包不存在,则会为您创建。

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

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

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

新的Session EJB详细信息

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

TraderBean源代码,用于无状态会话的EJB所需的XDoclet标签。

6. 修改TraderBean XDoclet jndi-name标签来匹配下一个,以便与其他MyEclipse文档中使用的示例更一致。

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

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

更多资讯敬请访问MyEclipse中文网>>

使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(二)的更多相关文章

  1. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)

    [MyEclipse最新版下载] 一.创建一个EJB项目 1. 选择File>New Project,选择EJB Project,然后单击Next. 2. 在Project name字段中输入f ...

  2. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 四.运行XDoclet代码生成 通常每次更改XDoclet EJB配置.应用程序服务器设置或修改任何EJB ...

  3. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(三)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 三.配置XDoclet支持的项目 默认情况下,MyEclipse EJB项目未配置使用XDoclet功能. ...

  4. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(五)

    MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 六.部署到JBoss服务器 1. 右键单击Servers视图,然后选择New>Server,选择您安 ...

  5. 使用MyEclipse开发Java EE应用:EJB项目开发初探(上)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 一.MyEclipse EJB开发工具 Enterprise Java Beans (EJ ...

  6. 使用MyEclipse开发Java EE应用:企业级应用程序项目(下)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 二.项目组织.依赖性和类解析 JEE规范为企业应用程序定义了一个分层的Java类解决策略, ...

  7. 使用MyEclipse开发Java EE应用:EJB项目开发初探(下)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 三.EJB 3.x项目中的持久性支持 当创建EJB 3.x项目时,作为选项您可以添加JPA ...

  8. 使用MyEclipse开发Java EE应用:企业级应用程序项目(上)

    你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 一.EAR项目模型 MyEclipse提供企业应用程序项目模型,即EAR项目模型,以及用于 ...

  9. 使用Eclipse/MyEclipse开发Java程序

    集成开发环境(IDE)是一类软件 将程序开发环境和程序调试环境集合在一起,提高开发效率 下载eclipse安装包网址:http://www.eclipse.org/downloads/ **MyEcl ...

随机推荐

  1. 雷林鹏分享:C# 判断

    C# 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 C ...

  2. LeetCode--342--4的幂

    问题描述: 给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方. 示例 1: 输入: 16 输出: true 示例 2: 输入: 5 输出: false 进阶:你能不使用 ...

  3. hdu-4507 吉哥系列故事——恨7不成妻 数位DP 状态转移分析/极限取模

    http://acm.hdu.edu.cn/showproblem.php?pid=4507 求[L,R]中不满足任意条件的数的平方和mod 1e9+7. 条件: 1.整数中某一位是7:2.整数的每一 ...

  4. Linux中安装Mysql授权远程访问

    一.直接授权 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OP ...

  5. PTA L2-001 紧急救援

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805073643683840 输入: 输入第一行给出4个正整数N ...

  6. 第二阶段——个人工作总结DAY06

    1.昨天做了什么:昨天做完了修改密码的界面.(有点丑) 2.今天打算做什么:今天制作时间轴. 3.遇到的困难:无.

  7. java 类加载机制和反射机制

    一.类的加载机制 jvm把class文件加载到内存,并对数据进行校验.解析和初始化,最终形成jvm可以直接使用的java类型的过程.(1)加载         将class文件字节码内容加载到内存中, ...

  8. 函数使用七:AUTHORITY_CHECK_RFC

    此函数是用来检查用户使用RFC函数的权限 感觉是个废物,从来没遇到过这么蛋疼的权限设置,以及这么挫的检查... Import USERID                      执行RFC函数的用 ...

  9. 十七、Spring框架(IOC/DI)

    一.Spring框架 Spring是一个基于IOC和AOP的结构J2EE系统的框架. 1.IOC反转控制是Spring的基础(Inversion Of Control).也就是说创建对象由以前的程序员 ...

  10. 学习建一个spring-Mvc项目

    学习建一个spring-Mvc项目 首先要有jdk1.8以上,spring,mybatis,以及整合jar包,tomcat ,然后配置环境(前面有配置得方法). 1)右键new project,--& ...