解构金蝶EAS 开发工具(2)

  上回大致梳理了一下BOS 工具常用的 schemas 文件、异常类、用户操作信息的记录类,这篇我打算落实一下,BOS 工具的业务建模设计开发视图,在校验和发布的时候,会产生哪些具体的提示。

EAS BOS 操作的顺序和相关类

  首先排查得到的是 BOS 开发工具的校验、发布的触发代码,还是做个列表吧:

功能描述jar 包下级目录(类)
元数据右键校验newstudio.jarcom.kingdee.bos/studio/actions/VerifyAction
元数据右键发布newstudio.jarcom.kingdee.bos/studio/actions/DeployAction
实体导出 tablenewstudio.jarcom.kingdee.bos/studio/actions/EntityToTableAction
table 右键导出 SQLnewstudio.jarcom.kingdee.bos/studio/wizard/exports/SelectDestinationWizardPage
搜索元数据toolcommon.jarcom.kingdee.bos.md.actions.search.*
复制元数据metadata.jarcom.kingdee.bos.metadata.util.CloneUtils

  最常用的校验功能,要继承的 BaseMDResourceAction 类居然跑到工程目录的lib/server/bos/toolcommon.jar 里面去了… 暴瀑汗啊我,建议大伙还是带上一个完整的 EAS 工程来看吧,或者结合一下这个 jar 包里面的/com/kingdee/bos/tool/check/default_checks.xml 文件,比照来看校验的实现,也就是这个 jar 包的 /com/kingdee/bos/tool/check/impl/ 下面的类;
将元数据发布成代码的最终执行类,是 metadata.jar 中的 /com.kingdee.bos/metadata/DeployManager 类;校验的各个项目可以参照这个 jar 包中的 /com.kingdee.bos/metadata/validate/Verify* 类;

  还有开发工具常用的部件(并非 BOS 常用的功能和数据类型)在 BOSModular/boscommon/eclipse/plugins/com.kingdee.bos.gefextend_6.1.0/gefextend.jar 包。

  最后补一句,BOS V6.1 有业务组件、核心平台、控件这3个API手册可供查阅,虽然多数方法并没有用例。感谢来自 eclipse 社区的大量帮助,一边研究一边温习了很多关于 PDE 的开发知识(09年以来的资料居然还这么完整,真是很意外),还有 jadclipse 项目这个瑞士军刀。想想 EAS 7.5 BOS 居然是基于 ganymede 这么有年份的版本,还是我念书时第一个上手的 IDE ,真是命啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值