E3 SDK 安装説明 (二次开发环境建置)

E3二次开发环境包含了一套E3单机版,iReport报表设计工具及演示客制项目(原始码), 开发问题可以在论坛上做讨论。下面会说明如何配合Eclipse环境开发。

作业平台:Linux、MS-Windows、Mac ...等
数据库:支援 MySQLPostgreSQLMSSQL
必需环境:要先安装好 JAVA JRE数据库系统
版本版序:V140
我要下载 E3二次开发SDK



E3 SDK安装及设定

1:E3 SDK安装档名为 e3-sdk.jar,直接用鼠标在 e3-book.jar 上点二下。 如果无法开启安装画面,而且确定有装JAVA时, 可以用鼠标停在安装档上,再点鼠标右键操作选单 [开启文件] / [Java(TM) PlatForm SE binary] 的方式来启动安装程序。这里可以选择 繁体中文、简体中文、以及英文;三种语言显示画面。



2:按下 [是],出现设定安装位置的画面。建议不改用默认位置。 再按下 [安装],会开始复制文件到指定的位置。复制完成后再按下 [确定] 来结束安装。



3:复制好后,要加入 JAVA_SDK_PATH 的Windows环境变数。 因为SDK中的批次档会以 JAVA_SDK_PATH 指定的路径运行JAVA指令。
环境变数加入方式:
3-1:在桌面上 [我的电脑] 用鼠标右键按一下,再按 [内容]。
3-2:再按 [进阶],再按 [环境变数]。


3-3:按一下 [新增] 以新增变数名称和值。



4:接下来运行 C:\dasamx_dev\setup.bat 批次档。 进行开发工作数据库新建设定,各参数设定可以参考E3安装设定


回到上一页     我要到E3讨论区




Eclipse开发建置

1:启动 Eclipse,建立新的Eclipse工作区;例如 dasamx_eclipse



2:新增一个名称为 e3_jars 的项目参照用E3程序库。
按选单 [Window / Preferences / Java / Build Path / User Libraries] 中设定。
新增 C:\dasamx_dev\pub\web\xclient\,C:\dasamx_dev\pub\web\WEB-INF\lib 二个目录的所有jar档。 注意!不要勾选 System Library。


3:接下来建立 Eclipse 项目。按主选单 [File / New / Java Project] 出现项目画面, 选取 [Create project from existing source]。
Project name 填写 cmz_001
Directory 选取 C:\dasamx_dev\project\cmz_001 目录
接下来按 [Finish] 键结束画面。



4:接下来做项目设定;按选单 [Project / Properties] 会出现项目属性窗口。
4-1:[Resource / Text file encoding] 选 Other 设定用 UTF-8 码。
4-2:[Java Build Path / Libraries / Add Library],加入自定库 e3_jars。



4-3:[Java Build Path / Libraries / Add Class Folder],加入项目resource目录
4-4:[Java Build Path / Order and Export],把4-3加入的resource目录, 移到介於 src 和 e3_jars 之间,否则会无法链接客制套件。
设好后按下 [OK],结束设定。


5:设定项目工作参数;修改项目下的 resource/xconfig.cfg 档,
每个项目都要个别设定,确定项目连接的数据库名称、使用者、密码。
以及各暂存目录的路径,路径不必手动建立,E3运行时系统会自动建立。


6:接下来运行E3;按一下 com.dasam.e3010001.client.MainFrame.java, 再按选单 [Run / Run] 会出现E3登录画面。 PosFrame.java 启动前台POS程序。
在原始码窗口有使用 static member 的黄色 Warnings, 可以在 [Window / Preferences / Java / Compiler / Errors/Warnings / Non-static access...] 中设定。


7:进入E3后,要打开所有的选单,请看E3启动说明。 更多操作细节请看E3手册。 开启完整选单后,可以看到 [客制] 的选单区块,这些功能就是 cmz_001 项目的客制程序。



8:运行 cmz_001 的客制项目,还要先更新MySQL针对这个项目做的异动。 运行E3选单 [系统管理 / 系统维护管理 / 指令维护工作] 再打入 database.update.cmz 后再按 [运行]。
会运行 C:\dasamx_dev\project\cmz_001\resource\cmz.sql 的SQL指令档(UTF8文档)。 完成后,可以运行客制的程序功能了。
E3网络版主机可以copy到 C:\dasamx\e3010001\web\WEB-INF\classes\cmz.sql 再运行指令。
客制项目原始码的基本延伸设计主要是 com.dasam.e3010001.client.SystemDataCmz.java 这支程序原始码;所以看项目原始码建议从这支程序码开始看起。

回到上一页     我要到E3讨论区




iReport报表设计

先设定好 JAVA_SDK_PATH 的系统环境变数。
再运行 C:\dasamx_dev\ireport.bat 可以开启 iReport 的报表设计工具。 项目中的报表格式档为 fmt 副档名, 放在 cmz_001\resource\com\dasam\e3010001\client\rpt\fmt 目录中, 建议不要改变存放位置。


回到上一页     我要到E3讨论区




建立客制新项目

1:复制 project\cmz_000 目录。
2:更改目录名称,例如 cmz_002
3:修改 client_jar.bat,server_jar.bat;把文档里 cmz_000 为 cmz_002。
4:修改 resource/xconfig.cfg 的 system.database_connect 参数,修改数据库连线。

回到上一页     我要到E3讨论区




客制JAR档封装发行

client_jar.bat,server_jar.bat 可以分别封装 Client,Server 的二个jar档。
client_jar.bat:
封装 e3010001_cusxc.jar,复制到 C:\dasamx\e3010001\web\xclient
server_jar.bat:
封装 e3010001_cusxs.jar,复制到 C:\dasamx\e3010001\web\WEB-INF\lib


上线中的网络版项目发行步骤:
1:开启正式版E3的 [系统管理 / 系统维护管理 / 指令维护工作]
2:运行指令 upload.cmz.client (上传e3010001_cusxc.jar)
3:运行指令 upload.cmz.server (上传e3010001_cusxs.jar)
4:停止 Tomcat Server  (可以修改jar_update.bat自动停止和启动)
5:运行主机批次档 C:\dasamx\e3010001\util\jar_update.bat

回到上一页     我要到E3讨论区