eas二开
1.快速搭建业务模型,建立业务实现框架
2.专注于业务开发,屏蔽大量底层开发
传统开发中的网络通讯,数据库及连接/读写、数据和界面的交互等由平台处理;Java 开发中令人 头疼的 UI 设计、控件设计在图形化设计工具中即可完成。
3. 常见 ERP 软件功能平台提供了大量功能强大的实现
例如:权限和日志,用户和安全认证,消息中心,工作流的配置/管理/维护,套打设计和实现, 单据转换配置和实现,报表设计和发布,自动编码平台,后台事配置和调度等等
4.大量成熟的基础模块、业务模块可以直接使用
ERP 开发中常见的组织架构、职员、物料、客户供应商、计量单位、区域等等在平台中已经强大 的功能实现,无需从头构建。
5.模型驱动开发(MDA)
“模型驱动”包含两个方面:
模型:把企业经营管理活动中的各种基础数据、业务及数据抽象成模型,利用 BOS 工具建立对应 的模型去描述这些数据和业务。
驱动:BOS 能够对模型进行发布和编译,把模型转换成在 J2EE 平台上可运行的 JAVA 代码。
BOS 的 MDA 开发优点:
提供可视化建模工具,快速建立、维护业务模型;
通过模型快速生成可运行的整体代码,大大降低开发代码工作量;
没有数据库设计、建模、管理的过程,数据库由 BOS 工具依据模型自动维护;
开发人员无需关注底层实现细节,专注于业务逻辑的开发实现。
模型的关键要素:
界面:模型的外观,包括信息列表界面和信息展示界面;
数据:模型需要记录、处理的数据;
功能及菜单:模型能够提供的功能和操作方法;
权限;模型功能的执行许可分配
6.BOS 开发成果的发布、部署和运行
二次开发增加模块或者修改产品,并不会改动标准产品 Jar 包和补丁包中的代码和元数据,而是 形成新的代码和元数据文件,部署时形成专门的 Jar 包 放在服务器上。JVM 在运行时会按照 EAS 约定 的加载顺序加载代码和元数据,加载顺序:二次开发 Jar>补丁 Jar>标准产品 Jar