aiM18开发者中心 aiM18开发者中心
文档主页
  • 平台

    • 平台总体概述
    • 前端开发须知
    • 后台开发须知
    • EBI开发须知
    • JSF组件属性表
    • BPM扩展接口
    • 一查到底扩展接口
    • 手机App设置
  • ERP

    • ERP 后端扩展
    • ERP 应用配置
    • ERP 前端扩展
  • 教程

    • 设置Eclipse开发环境
    • 创建App教程
  • 平台相关

    • API授权
    • 通用的数据对象
    • 核心的API
    • EBI相关接口
  • 企业资源规划
  • 人力资本管理
  • 业务流程处理
  • 日程管理
  • 文档管理
  • 教程

    • 通过API与aiM18进行交互
教程
GitHub (opens new window)
文档主页
  • 平台

    • 平台总体概述
    • 前端开发须知
    • 后台开发须知
    • EBI开发须知
    • JSF组件属性表
    • BPM扩展接口
    • 一查到底扩展接口
    • 手机App设置
  • ERP

    • ERP 后端扩展
    • ERP 应用配置
    • ERP 前端扩展
  • 教程

    • 设置Eclipse开发环境
    • 创建App教程
  • 平台相关

    • API授权
    • 通用的数据对象
    • 核心的API
    • EBI相关接口
  • 企业资源规划
  • 人力资本管理
  • 业务流程处理
  • 日程管理
  • 文档管理
  • 教程

    • 通过API与aiM18进行交互
教程
GitHub (opens new window)
  • 平台

    • 平台总体概述
    • 前端开发须知
    • 后台开发须知
    • EBI开发须知
    • JSF组件属性表
    • BPM扩展接口
    • 一查到底扩展接口
    • 手机App设置
  • ERP

    • ERP EJB 接口
    • ERP XML 配置应用
    • ERP 装饰器(前端接口)
  • 教程

    • 设置Eclipse开发环境
      • 前提要求
      • 配置指引
        • 1. 安装 JRE
        • 2. 添加 Server Runtime
        • 3. 创建App项目结构
        • 4. 将项目导入Eclipse
        • 5. 配置项目的属性
        • 6. 复制编译环境
        • 7. 配置 p-ejb 编译路径
        • 8. 配置 p-jsf 编译路径
        • 9. 配置 p-share 编译路径
        • 10. 扩展 运行时类环境
        • 11. 运行App程序
        • 12. 用Ant工具Build App
        • 13. 发布App
    • 创建App教程
  • App中文
  • 教程
Multiable
2024-02-27
目录

设置Eclipse开发环境

版本: 1.2 | 发布日期: 07/02/2024

提前阅读基础概念

  1. aiM18 App 概念
  2. aiM18 前端开发须知
  3. aiM18 后台开发须知

# 前提要求

  1. 请确定你已安装用户测试程序(UAT程序) . UAT程序是另外一套独立的aiM18程序用于测试的目的,我们的开发环境需要依赖于UAT程序。
  2. 如果你没有安装UAT程序,请联系Multiable的员工。
  3. 请将UAT环境中的WildFly拷贝到每一个开发人员的开发机器上
  4. 由于开发人员的机器要运行UAT WildFly,这些机器至少需要4G内存
  5. JDK版本1.8或者以上
  6. 在下面的例子中,我们使用opcq作为App的Key,注意全系统的 App Key不能出现重复,可以用你的组织特有的代号作为前缀,这是避免冲突好的方式

# 配置指引

# 1. 安装 JRE

确保/检查Eclipse中安装的JDK/JRE的版本是1.8或者以上

# 2. 添加 Server Runtime

  1. Runtime = WildFly Application Server 9.x
  2. Home Directory = 拷贝到本机的WildFly所在的目录
  3. 用这个Runtime在Eclispe中创建一个Server

| runtime

# 3. 创建App项目结构

  1. 用git clone命令从Github aiM18 (opens new window)拷贝一个现成的项目结构,项目命名为opcq

    git clone https://github.com/m18ce01/M18-App-Skeleton.git opcq
    
  2. opcq 目录结构如下所示

​ s1

# 4. 将项目导入Eclipse

在Eclipse,通过[File -> Import Projects from Folder] 将 p-ear p-ejb p-jsf p-share 这四个项目依次导入

s2

s3

# 5. 配置项目的属性

  • github上的项目名为 paml, 我们需要重命名为 opcq

    将 paml_ejb.jar 改为 opcq_ejb.jar

    将 paml_share.jar 改为 opcq_share.jar

s4

  • 修改 app.xml , 详细内容你可以参照 总体概述 - app.xml 。

s5

# 6. 复制编译环境

s6

你的 WildFly Home\standalone\deployments\caw_ear.ear 目录应该会比上面截图显示的有更多的Jar包 (取决于你的aiM18平台安装了多少个App)

*_ejb.jar 代表的是所有名字以 _ejb.jar 结尾的Jar包

  • 将 WildFly Home\standalone\deployments\caw_ear.ear\*_ejb.jar 拷贝到 caw_ear\lib\ejb

  • 将 WildFly Home\standalone\deployments\caw_ear.ear\lib\*_share.jar 拷贝到 caw_ear\lib\share

  • 将 WildFly Home\standalone\deployments\caw_ear.ear\jsf.war\WEB-INF\lib\*_jsf.jar 拷贝到 caw_ear\lib\jsf

# 7. 配置 p-ejb 编译路径

将 caw_ear\lib\ejb 和 caw_ear\lib\share 下面所有的Jar包 添加到Libraries

b3

# 8. 配置 p-jsf 编译路径

将 caw_ear\lib\jsf 和 caw_ear\lib\share 下面所有的Jar包 添加到Libraries

b2

# 9. 配置 p-share 编译路径

将 caw_ear\lib\share 下面所有的Jar包添加到 Libraries

b1

# 10. 扩展 运行时类环境

aiM18平台先行在提供给你的WildFly Module中添加了一些Jar包,添加这些Jar包将极大的方便你使用一些常用的工具类

b5

b6

将下面三个添加到 classpath entry

WildFly Home\modules\system\layes\caw

WildFly Home\modules\system\layes\em

WildFly Home\modules\system\layes\base

b7

b4

# 11. 运行App程序

将 caw_ear 添加到Server然后启动

s7

# 12. 用Ant工具Build App

修改 \opcq\p-other\ant\build_output.xml, 将App的名字改为opcq

s8

s9

Build过后,在 \opcq\p-other\jar 目录下面,你会得到如下所示的Jar包

s10

# 13. 发布App

将Jar包拷贝到你的用户测试环境或者生产环境

  • 将 opcq_ejb.jar 拷贝到 WildFly Home\standalone\deployments\caw_ear.ear\

  • 将 opcq_share.jar 拷贝到 WildFly Home\standalone\deployments\caw_ear.ear\lib\

  • 将 opcq_jsf.jar 拷贝到 WildFly Home\standalone\deployments\caw_ear.ear\jsf.war\WEB-INF\lib\

**如果你的App想要广泛的发布,你也可以将App Build成Multiable指定的格式,然后通过 USU的方式进行安装. **

Last Updated: 2025/04/09, 02:58:38
ERP 装饰器(前端接口)
创建App教程

← ERP 装饰器(前端接口) 创建App教程→

Theme by Vdoing | Copyright © 1990-2025 Multiable | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式