探讨一下基于 服务组件 + 业务代码模板 的 开发平台

本文探讨了一个理想的业务模型与代码生成平台的特点。该平台旨在通过积累行业业务模型来简化软件开发流程,支持复杂业务逻辑的服务封装,并提供基于GWT的代码生成工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了一些国内外的与快速开发、代码生成等方面的工具或平台,如: openArchitectureWare(oAW) , AndroMDA 普元,锐道等。
结合目前自己公司做的系统,我想各位亲探讨一下我想要的一个平台:

1.按行业不断累积业务模型。现在普遍公司都把业务模型和解决方案当作秘密和核心竞争力。代码开源,不如业务开源。 由于业务的复杂性,纯工具一次生成代码,有点不可能;简单的CRUD,不用生成,直接复制例子代码,改改也快。

2.复杂的业务逻辑,都按事先写好,封装为服务。根据不同的环境,支持
(1)web服务层的 @Service(spring)
(2)EJB层的服务(@EJB)。
(3)浏览器层的服务(JS API)。
统一接口,可以为不同的客户需求编写不同的服务实现。
例如:按功能有 短信、邮件、缓存、安全控制、定时、远程调用、导出;按性能需求有:单个处理、批量处理、特大量处理(JPSQL、原生SQL)

3.代码生成工具,可以选择:业务模型 + 服务类别 + 页面模版 生成 响应代码。
代码生成工具的开发,首推 GWT , 只有基于web的,才方便推广。 GWT 适合开发复杂控制的应用。

4.开源。只有开源,才有可能把业务模型不断丰富。
致程序员: PlayCASE为您提供了功能强大的可视化数据库建模工具和程序设计工具,十分便于数据库系统的概念设计、逻辑设计、物理设计和行为设计,支持从第1范式到第4范式的表达,集成了PB、VB等前端开发工具,能够把有关设计内容,自动转换成相应的数据定义语句、视图定义语句、SQL查询语句、类的声明体,全面提高开发效率。 致系统分析员: PlayCASE为您提供了独具特色的集成化业务调查、需求定义与软件设计的手段,能够帮助您层次分明地了解用户业务全貌,完整确认用户的需求,准确定义软件的总体结构和运行模式,自动划分软件系统的功能界面和信息界面,科学组织开发队伍,把好软件开发的第一关。 致部门主管: PlayCASE为您提供了先进的技术文档管理和自动维护手段,从开发伊始的业务调查表,到需求分析说明书、软件设计说明书,一应俱全,使项目的开发过程始终处于可管理、可控制、易维护的状态,全力提高开发质量,缩短开发周期,降低开发成本,提高开发商自身的市场竞争力。 致用户: PlayCASE为您架起一座与开发商沟通的桥和技术档案管理手段,它可以使您很方便地向开发者阐述业务现状和对未来软件的要求,并且可以使您很清楚地了解开发者的工作是否满足您的业务要求,确保您的投资回报;另外,它提供的先进的技术档案与设计文档管理手段,使贵单位2期、3期软件项目的开发具有极好的继承性,能够直接与1期软件项目集成,使您的业务工作不断跃上新的台阶。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值