devPlatform 是可配置式二次开发平台 (零编程的Web开发实现)。
(1) 目标
“可配置式二次开发平台”基于J2EE技术体系与G4Studio,以“配置式(零编程应用程构建)的Web应用程序构建、缩短软件交付周期、降低软件交付风险、IT岗位人员利用”为目标,为中小型软件企业提供高效可控、随需而变、快速适应业务需求变化的全方位技术解决方案与产品实现。
“可配置式二次开发平台”面向中小型软件企业,通过提供卓越的基础开发平台和服务支持保障。帮助中小型企业落实IT策略、屏蔽技术壁垒快速实现业务愿景,以更低成本、更高质量、更快交付业务和运维支持方式提升中小型软件企业的核心竞争力。
“可配置式二次开发平台”适合构建各种类型企业管理软件和各级政务信息化系统。如企业的ERP、CRM、HR、MRP等软件;各级政府/事业单位业务经办系统;移动App后端支撑系统,目前暂不支持移动APP前端开发。
(2) 思路
“可配置式二次开发平台”采用三层B/S/S体系构架,基于SOA 架构实现服务,具有易部署、易管理和易使用的特点,系统通过发布和获取服务来对外提供和获取信息。
“可配置式二次开发平台”采用J2EE技术架构,J2EE是一个开源体系,可以减少中小型企业在基础开发软件方面的投资,除低企业成本;同时,J2EE技术有跨平台、伸缩性强的特点。
“可配置式二次开发平台”整合目前主流的开源技术与产品,针对企业级Web系统的特点,封装领域类的各种技术,采用配置式的方式进行Web应用程序构建,实现程序构建只关注业务逻辑、界面表现等与业务相关的内容,把技术的实现进行屏蔽,把程序构建的过程始终以需求与结果为导向。
“可配置式二次开发平台”为中小型软件企业提供全方位Web程序构建,提供模块构建、系统组装、系统授权一体化技术解决方案。
(3) 技术实现
(4) 亮点
a) 轻量级的二次开发平台,不需要编程或少量编程就可以实现Web 应用程序构建;
b) 去OR-Mapping,二次开发平台去除OR-Mapping功能,直接通过数据库字段与界面元素建立对应关系,实现数据存储关系映射;
c) 去除Impletment层(数据处理逻辑),用通用AppBaseServiceImpl 类来实现,特殊业务继承AppBaseServiceImpl类实现,
d) 去除Controler层,用通用ActionController类实现;特殊业务继承ActionController类实现;
e) 去除JS与HTML实现前台代码,通过wgComponent.js实现前台界面的展示与操作,前台展示通过二次开发进行配置,特殊业务可以特殊实现或改进wgComponent.js 实现;
f) 去除在用大量代码编写Data存储逻辑,通过的数据存储逻辑可以通过二次平台自动生成,如果自动生成不能满足业务需要,可以通过二次开发平台进行存储逻辑扩充,在此基础上还不能满足要求,则可以通过后台存储过程实现,通过二次开发平台的存储逻辑进行配置;在上述办法都用过后,还不能满足要求,则采用3实现。
g) 其他:主键管理、代码管理、页面风格管理、菜单挂接、人员授权,更多……
h) 提供模块构建、系统组装、系统授权一体化技术解决方案,实现程序构建的工厂式的标准化作业流程。
演示地址:http://59.46.5.254:8080/dev/ 系统管理员:userid: super password: test 开发配置用户:userid:test password:test git地址:https://git.oschina.net/yanzhangheng/devPlatform.git 开源首页:http://www.oschina.net/p/devplatform 功能演示视频见doc目录下的 信息集成平台-二次配置开发平台.mp4 安装开发文档详见05-用户安装手册(可配置式二次开发平台).pdf、06-用户操作手册(可配置式二次开发平台).pdf,此文档在doc目录下可以下载