轻代码研发平台-开发如此简单

 缘起,在2008年,大概北京奥运会前后左右吧,单位里很有想法的几位领导共同提出了一个概念:做一个软件,流程可以自定义,表单可以自定义,权限可以自定义,什么都可以定义。但是,业务需求不确定(可能是当时没有做需求的),也就是说不知道用户要拿它来做什么?但它是无所不能,什么都不要写死。希望我去尝试,当时我非常的无能为力和无比的排斥,我的答复就两个字:我?这?

之后没多久,我便离开了那家企业,同时我也在思考一件事情:这又怎么可能呢?要真能这样,程序员不就都失业了?当时的我无论如何也想象不到,技术能够快速响应市场这件事情是多么重要,以至于出现如此荒谬如此让我无能为力的需求。

但,这个似乎却又在我心里埋下了一颗种子,之后去的每一个团队、经历的每一个项目、我都在有意或无意的思考这件事情。潜意识里都要达到这样一个目的,流程自定义,表单自定义,权限自定义,一切都是灵活配置的,不需要写代码。

又经历了很长时间的积淀,如今,它真的来了!

不过,它依然需要一定的技术门槛!它是不能直接交付给最终用户去使用的。我们需要对它进行二次开发和配置,大多数是SQL语句,查询和保存修改业务数据,负责处理业务库数据,也就是业务逻辑后移到数据库层。另外还要会编写少量的JS,CSS,HTML这些前端脚本,以配合页面的展示。(但是你不需要会java,不用懂php,也不需要python...但是会数据库,这是最低要求)最终用户是不会处理这些的。事实上,我们的最终用户非常排斥使用业务系统来帮他们完成手头工作。这需要技术部门不断的培训和疏导,更重要的是要得到业务部门更高一级领导的支持和认同。

废话少述,下面开始介绍安装部署,项目启动之后,里面有配置的demo和文档

第一步:

安装Docker软件,这个不用介绍,网上有很多

第二步:
运行容器:

docker run -itd --name wf -p 1980:1980 --mac-address=f4:0f:24:33:26:39 6996899/workflow_net_cn sh -c "/opt/workflow.net.cn/start.sh"

第三步:

将数据库文件复制出来,在dos或者shell环境下执行

docker cp wf:/opt/workflow.net.cn/config/ d:/config/

第四步

删除掉之前的容器,为了挂在配置文件到本地磁盘。

docker stop wf; docker rm wf;

第五步:

再次启动容器,不过此时将d:/config/挂载到容器的/opt/workflow.net.cn/config/目录,为了修改配置库更加方便

docker run -itd --name wf -v d:/config:/opt/workflow.net.cn/config -p 1980:1980 --mac-address=f4:0f:24:33:26:39 6996899/workflow_net_cn sh -c "/opt/workflow.net.cn/start.sh"

不知道 -v 后面写反了没有,如果写错了,请docker高手自动纠正。

第六步:

修改本机hosts文件,增加一行:
127.0.0.1    trial.workflow.net.cn 

127.0.0.1是docker宿主机地址

第四步:

浏览器访问:trial.workflow.net.cn:1980,提示输入用户名密码,表示安装成功,默认账号:000001,默认密码:123456

登录之后,参考"示例"栏目,也就是demo程序,里面详细分解了一个软件模块里面是怎么配置的,需要结合配置库中的配置库来调整,改几次数据就能找到规律了。


 

Easy do it,松互联网开发平台(原WebEasy,简称平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接松面向应用的开发环境。 平台同时支持使用多个数据源和不同厂商提供的数据库服务器,只要支持JDBC访问及基于SQL规范的数据库(如:MySQL、SQLServer、Oracle、DB2、Teradata、SyBase等关系型数据库及基于SQL的大数据分析系统Vertica)。平台能在一个应用系统中平等使用多个不同的数据库,而这只需要添加一个配置文件就松实现。“信息孤岛”在这儿就只剩下了一个传说! 平台的低层开发语言是Java,也就是说Java能干啥开就能干啥,如JAVA能跨平台(操作系统)开就能跨平台。而开发者却不需要会Java平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用需求变更而导致开发无法继续进行和前边提到的“信息孤岛”问题,基于平台的直接好处是: 加快开发进程:计算机诞生以来,软件开发一直是一项高深莫测的工作,被冠以“高科技”、“新技术”,导致信息化的门坎太高,IT技术不能普遍服务于大众,很难转化为生产力。Easy do it 正在突破这一障碍,让提出应用需求的用户直接参与互联网系统开发。只需会html和SQL,就能够完成Web应用系统开发,只需会json和SQL,就能够完成移动App服务器系统开发。这对每一位其他的行业的业务精英来说,简直就是“小菜一碟”,学会html、json和SQL语法远比进一步提高在本行业的业务水平更容易,您的智慧很快被“翻译”成互联网应用系统软件。 降低开发成本:无需雇佣高水平高薪的程序员,简化了需求到开发的环节;部署成本低:无需复杂的调试和配置;集成成本低:支持任何关系数据库(如:Mysql、MSSQL、DB2、Oracle……),可同时支持多个不同数据库,从源头上解决“信息孤岛”问题;资源成本低:PIII450/64M/10G以上PC即可高效地运行,基于平台的应用系统,系统本身不再为自身庞大的体积而付出大部分资源,而是把IT资源更有效的服务于应用。 平台干了些啥: 高夫数据分析App服务器:移动App服务器+大数据分析系统(Vertica); 通益车联网:移动App(及车载终端)服务器+大数据分析系统(Vertica); 达品客电子商务网:电子商务; 北京简单和家官网:电子商务; 汉邦一点通:实时视频监控服务网站; 企业网站:N个; 电子政务系统:N个; OA系统:N个(复杂的工作流程审批);如您需要请联系,免费提供 防汛抗旱指挥系统:3个,集成地理信息系统; MIS系统:N个; ERP:N个; 其他系统:就不一一列举了。 本次升级内容: 强化移动App服务器开发功能(直接书写json文件,直接书写xml文件,进一步优化HTML5支持); 强化JspEasy扩展开发功能; 进一步简化并扩展大数据数据源集成; 集成并强化Web编辑器; 其他功能优化。 详情请阅升级预告(http://blog.csdn.net/tx18/article/details/45521251)总之就是越来越Easy! 最后再次重申:终身免费使用!!!
补充升级:Web编辑器(1、只能上传2M大小的文件,补充升级为能上传1G;2、不能上传文件名含汉字的文件,补充升级为上传后自动命名保存) Easy do it,松互联网开发平台(原WebEasy,简称平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接松面向应用的开发环境。 平台同时支持使用多个数据源和不同厂商提供的数据库服务器,只要支持JDBC访问及基于SQL规范的数据库(如:MySQL、SQLServer、Oracle、DB2、Teradata、SyBase等关系型数据库及基于SQL的大数据分析系统Vertica)。平台能在一个应用系统中平等使用多个不同的数据库,而这只需要添加一个配置文件就松实现。“信息孤岛”在这儿就只剩下了一个传说! 平台的低层开发语言是Java,也就是说Java能干啥开就能干啥,如JAVA能跨平台(操作系统)开就能跨平台。而开发者却不需要会Java平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用需求变更而导致开发无法继续进行和前边提到的“信息孤岛”问题,基于平台的直接好处是: 加快开发进程:计算机诞生以来,软件开发一直是一项高深莫测的工作,被冠以“高科技”、“新技术”,导致信息化的门坎太高,IT技术不能普遍服务于大众,很难转化为生产力。Easy do it 正在突破这一障碍,让提出应用需求的用户直接参与互联网系统开发。只需会html和SQL,就能够完成Web应用系统开发,只需会json和SQL,就能够完成移动App服务器系统开发。这对每一位其他的行业的业务精英来说,简直就是“小菜一碟”,学会html、json和SQL语法远比进一步提高在本行业的业务水平更容易,您的智慧很快被“翻译”成互联网应用系统软件。 降低开发成本:无需雇佣高水平高薪的程序员,简化了需求到开发的环节;部署成本低:无需复杂的调试和配置;集成成本低:支持任何关系数据库(如:Mysql、MSSQL、DB2、Oracle……),可同时支持多个不同数据库,从源头上解决“信息孤岛”问题;资源成本低:PIII450/64M/10G以上PC即可高效地运行,基于平台的应用系统,系统本身不再为自身庞大的体积而付出大部分资源,而是把IT资源更有效的服务于应用。 平台干了些啥: 高夫数据分析App服务器:移动App服务器+大数据分析系统(Vertica); 通益车联网:移动App(及车载终端)服务器+大数据分析系统(Vertica); 达品客电子商务网:电子商务; 北京简单和家官网:电子商务; 汉邦一点通:实时视频监控服务网站; 企业网站:N个; 电子政务系统:N个; OA系统:N个(复杂的工作流程审批);如您需要请联系,免费提供 防汛抗旱指挥系统:3个,集成地理信息系统; MIS系统:N个; ERP:N个; 其他系统:就不一一列举了。 本次升级内容: 强化移动App服务器开发功能(直接书写json文件,直接书写xml文件,进一步优化HTML5支持); 强化JspEasy扩展开发功能; 进一步简化并扩展大数据数据源集成; 集成并强化Web编辑器(1、只能上传2M大小的文件,补充升级为能上传1G;2、不能上传文件名含汉字的文件,补充升级为上传后自动命名保存); 其他功能优化。 详情请阅升级预告(http://blog.csdn.net/tx18/article/details/45521251)总之就是越来越Easy! 最后再次重申:终身免费使用!!!
Diboot是一个面向开发人员的低代码开发平台,将重复性的工作自动化,提高质量、效率、可维护性。 diboot主要有diboot-core和diboot-devtools组成,diboot-core又为springboot专门封装了diboot-core-spring-boot-starter组件,diboot-devtools也以starter提供。 diboot特点: 1、专门为springboot开发,引入依赖,配置好相对路径即可使用; 2、并且支持较为常用的五种数据库(MySQL,ORACLE,SQLServer,PostgreSQL,MariaDB); 3、代码自动生成到项目相应的目录下; 4、数据库表结构更改后,可以同步更改对应文件的代码,而不影响到你自己写的代码; 5、基础框架中依靠注解实现的数据关联(一对一、一对多、多对多、数据字典关联等),将关联问题简单化了; 6、对数据关联设置简单代码生成与更新也可以自动支持一对一、一对多、多对多、数据字典关联; 7、支持开发以及维护过程中对数据库相关表的数据结构更改进行记录,并写入到对应的数据库更改日志文件中; 8、支持启用lombok的代码形式; 9、支持启用swagger的项目; 10、依赖少、简便量、灵活性高。   Diboot代码开发平台 更新日志: v2.2.1 新增: @BindQuery注解新增strategy参数,支持空值处理策略(默认忽略空字符串) 基于Spring的内存缓存实现(BaseCacheManager),并优化绑定缓存实现 SqlFileInitializer新增executeMultipleUpdateSqlsWithTransaction,支持事务的多SQL更新 BaseService新增IService的getMap(queryWrapper)等接口 @CollectThisApi注解,自动提取注解对应的rest接口 工具类 S.splitToList,D.formatDurationLabel等 优化: 关联绑定的实现中字段名列名的转换由规则转换改为精确转换 支持BindField&BindDict组合使用 BeanUtils.convertValueToFieldType支持LocalDateTime转换 修复: 修复@BindQuery查询不支持自定义逻辑删除字段的问题 升级依赖jar至最新(spring boot 2.4.5, mybatis-plus 3.4.2等)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值