这里使用的部署环境,JDK 1.6,myeclipse2017, jboss 4.2,mysql

首先找到myeclipse窗口导航栏的   window   设置选项,选择   Show View 下的  Myeclipse Database   的 DB Browser  双击打开

将会弹出一个窗口,鼠标移到该窗口上右键 New

创建第一步填 Driver name 连接显示昵称

Connection URL: 数据库连接

User name:数据库用户名

Password:数据库连接密码

Drober JARs  选择 Add JARs选择一个本地的数据库连接jar

切记 Driver classname 一定要选择 数据库驱动类

配置完成后直接选择 Finish

打开myecplise

File     =>     New        =>        EJB Project

选择   JEE 1.6,选择JPA 2.0

直接 Next  >  Next >数据JNDI配置也就是数据源配置,这里我们将使用Jboss服务器部署,我将Jboss放在D盘下的software文件夹下,数据源配置文件的路径我贴给大家,D:\software\jboss2\server\default\deploy\mssql-ds.xml

在该文件中找到 datasources 标签中配置数据库连接如下所示

创建EJB时所填写的 JNDI Data Source,就是上面配置数据源配置中的 jndi-name中所填写的昵称,前缀加上 java:/

直接  finish  完成创建,项目目录结构如下

要修改 JNDI的配置,在 WETA-INF 下的 persistence.xml 文件中可以修改 JNDI的配置

下一步打开数据库连接 选择要创建的EJB对应的数据库表,选择 TABLE ,选择要创建的EJB的数据库表

选中右键,选中EJB3的右键菜单

将弹出 EJB3 创建窗口,选中 com.yzh.admin.ejb 的package,选择完后直接选择 Finish

生成成功后将会在 com.yzh.admin.ejb package下看到

然后将logUtil移到 com.yzh.admin.util package下

将实体移动到 com.yzh.admin.ejb.bean 下

将后缀带有 实体名 + Facade 的文件移到 com.yzh.admin

如何移动全选中,右键选择 Refactor    =>   Move,在弹窗中选择对应的 package 点击 OK 即可

搬移后如下图所示,搬代码是件伟大的事情,有古人移山,有后人的我们移代码,人总要死了之后才能伟大

如果生成的bean类里面含有时间类型的字段,应将Timestamp类型更改为Date类型

如果id为自增列,需要加注解

给接口类添加权限注解

分别给save、delete、update方法添加事物注解,在com.yzh.admin.ejb.impl下的类

再分别给findById、findByProperty、findAll方法添加事物注解

创建EAR项目 ,使用MyEclipse右键新建Enterprise Application Project

填写EAR名称

选择刚刚创建的EJB

清空 Content directory 的内容

勾选Generate application.xml deployment descriptor,选择后直接点击Finish

可以看到EAR的项目结构

配置文件 application.xml 中的配置

JAR的配置,选择 application.xml 文件左下角

可以看到,选择 modules

在窗口位置找到 服务器连接,单击可以看到

Project 选择刚刚创建的 TestEAR 项目

选择 jboss服务器配置

选择 Packaged Archive (production mode)

单击完成后找到对应服务器,右键打开资源文件夹,就能找到打包完成的ear文件

打包EJB客户端

选中对应的EJB项目右键导出

选择Java 下的 JAR file, 选择 Next

选择EJB项目,选择一个保存的路径,后缀名 .jar

EAR加入Jboss启动服务器

正常启动成功

将导出生成在桌面上的 .jar文件导入项目中,调用并成功获取到数据

好了EJB项目创建完成,各位加油

2019-03-08    YZH

java中ejb项目_创建EJB项目相关推荐

  1. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  2. 在 Java 中,如何批量读取本项目资源目录下的所有文件

    在 Java 中,如何批量读取本项目资源目录下的所有文件 读取资源目录下的指定文件 方法 1:使用 JDK 中原始 API 方法 2:借助 Spring 附录 将 InputStream 转化为 by ...

  3. 在 Java 中,为什么需要创建内部类对象之前需要先创建外部类对象

    在 Java 中,为什么需要创建内部类对象之前需要先创建外部类对象   我们知道,在 Java 中,创建一个内部类对象之前,需要它的一个外部类对象.这是因为内部类可能使用外部类的数据.   在内部类中 ...

  4. java ejb项目_Maven创建EJB项目结构

    可以用maven创建EJB项目的结构. 1.打开cmd 2.输入一下内容mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.arch ...

  5. eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...

  6. maven java web项目_Maven创建JavaWeb项目

    使用模板创建项目 JavaWeb项目模板使用 使用模板创建JavaWeb项目,就是上图的结构.缺少src/main/java目录,以及两个test目录.但是多了webapp目录,这个目录就等效于以前J ...

  7. 手机python软件怎么创建项目_创建成功的 Python 项目

    创建成功的 Python 项目 Patrick Altman 2012 年 3 月 14 日发布 Python 开源项目的生态系统丰富多样.您可以在这一雄厚的基础上完成下一个开源项目的生产.此外,这也 ...

  8. ejb java bean的区别_关于ejb:Bean,Java Bean和Enterprise Java Bean之间的区别

    本问题已经有最佳答案,请猛点这里访问. 我已经阅读了关于EJB,JavaBean的文章,但是我仍然怀疑"bean"这个词本身是什么意思呢? a)纯术语"bean" ...

  9. vs2019中如何创建qt项目_VS2019创建新项目居然没有.NET Core3.0的模板?

    今天是个值得欢喜的日子,因为VS2019在今天正式发布了.作为微软粉,我已经用了一段时间的VS2019 RC版本了.但是,今天有很多小伙伴在我的<ASP.NET Core 3.0 上的gRPC服 ...

  10. java 博客系统_讲解开源项目:5分钟搭建私人Java博客系统

    本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行 Tale 项目.示例均在 Windows 操作系统下演示 本文作者:HelloGitHub-秦人 HelloGitHub 推出的< ...

最新文章

  1. 快速小目标检测--Feature-Fused SSD: Fast Detection for Small Objects
  2. js new Date()不带时分秒时,时间变了 问题解决
  3. 两个有序数组合成一个有序数组
  4. how does SAP ui5 know the phone, tablet type, os type
  5. Spring Java配置
  6. dockfile应用(二)
  7. 这个没去大厂的程序猿,用 4 年时间证明自己做对了!
  8. [设计模式] - 工厂模式
  9. 腾讯百度等22家股东退出 链家注册资本缩水34%
  10. A股开盘:深证区块链50指数跌0.20%,136只概念股下跌
  11. JsonHelper(Json帮助类)
  12. Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)
  13. android 空格的转义字符,Android 常用转义字符
  14. 这里excel将文本转换为数字
  15. cdoj 71 I am Lord Voldemort 水题
  16. VSCode中出现未定义标识符,可以找到引用但是依旧标红
  17. 常见中文字体英文名称以及windows默认字体类型
  18. 关键点检测评价指标OKS
  19. Archlinux安装yaourt
  20. 少儿编程强势成2019创业热风口  未来谁才能突围占领C位?

热门文章

  1. 计算机桌面如何分区,笔记本怎么分区
  2. PowerDesigner如何生产数据字典
  3. React跨域解决方案
  4. vb.net 画多个矩形_电气原理图和接线图识图方法,电气接线图怎么画?
  5. MangoDB索引、排序和聚合
  6. Matlab--利用plot函数绘画直线
  7. Xmind模板文档分享——知识结构(5)
  8. 基于Jsoup爬虫Demo
  9. Ubuntu18.04 安装 Matlab2020a
  10. 专接本C语言必背程序