工作流程介绍

本工具的模板资源包的发布管理及使用流程如下图所示,数据模型处理器和模板资源包可由专门的开发人员进行开发, 按约定的格式组织文件,然后发布到git仓库中。

开发方:

数据模型处理器开发人员阅读开发文档,按约定实现数据处理相关接口,然后将开发完毕的数据处理器推送到git仓库即可。

整个过程除接口和技术文档外,无需本工具提供支持,使用IDE和git工具即可完成开发和上传。模板开发人员使用模板语言如velocity,groovy template, freemarker, xlsx等编写代码模板。完成模板开发之后,通过工具约定的模板描述文件XML配置文件编写,和自定义数据处理脚本编写。完成以上内容编辑后,利用git工具可以上传托管的远程仓库中。整个过程除使用工具约定的配置文件外,无需本工具支持,利用IDE和git工具即可完成模板资源文件的开发和上传。

使用方:

数据模型处理器 和 模板资源包的使用方,无需知晓相关的开发和实现流程。只需要通过git获取模板代码,通过本工具预留的插槽,自动安装解析并列举可使用的模板列表供用户选择使用。使用方通过交互式界面选择后通过工具功能生成模板代码,实现代码生成的通用性和傻瓜化。

concept

特别说明

当然以上图示为maven仓库的实现,其实目前更希望使用git仓库,因为git仓库更自由,创建和推送更新更快捷,可追溯。所以文字描述都是推荐您使用git仓库进行代码模板的创建和发布。