想选用一个java快速开发平台为基础进行开发和平台建设,有什么建议?
平台选型一怕当小白鼠、二怕服务滞后、三怕隐性收费,Myapps低代码开发平台业已打磨17年,无论是产品还是服务都有保障!
MyApps是天翎自主研发的第四代可视化低代码快速开发平台,用户通过拖拉拽配置式操作,即可快速构建出能同时在PC和移动端运行的各类管理系统,节约80%以上开发工作量!
天翎致力于将复杂的技术以简单的模式为广大政企赋能,缩短周期、降低成本、提高质量,没什么不可以!动手试一试,付出有成本的行动定能收获惊喜!
***有***试用,你可以过去体验下。
现在Java搭建平台,码云和github上有很多脚手架工程,下来代码进行二次开发就行了。最开始可能是jsp和servlet,后来慢慢的spring一站式框架就行了,慢慢该没springw+springmvc+mybatis,在到这两年springboot的流行,加快了微服务的落地。而且用j***a构建平台现成的方案有很多,网上有很多,值得你借鉴。支持j***a开发的框架也有很多,给你更多的机会选择。
题主的问题很有代表性,尤其是对企业信息化建设前期进行技术选型时,需要重点考虑。根据本人经验,通过J***a开发平台做平台开发时,建议关注以下几个方面:
如果你的目标是建设一个平台,那就说明不是一个小项目,一定要明确开发目标(尤其是阶段性里程碑目标)。在项目整体目标明确后,做好系统架构。系统架构设计不聚焦在J***a开发平台上,而是界定好平台内部各个功能模块(或业务组件)之间的关系,确定通信机制和访问协议。如果是***建设的平台规模较大(如:将来***用户量上千万,或后台数据TB级别),可能还需要做好中台建设(关于中台的建设此处不再展开),但一个信息化平台至少包含以下几个部分:
▲通用系统架构
J***a开发一大优点是可实现跨平台运行,无论是Windows服务器还是Linux服务器,只需要安装JVM和JDK即可,从而实现了开发程序和操作系统的解耦。但平台建设最难的是业务功能的解耦。几乎所有平台都会涉及到安全体系、权限体系、跨域访问等问题。在平台架构设计完善后,务必要将业务功能解耦,将公共调用的功能模块抽象出来,形成独立的组件,尤其是涉及到后台算法和性能的组件,更需要从具体业务模块中抽象出来。在组件调用时形成固定通用的调用接口,可以使封装后调用,也可以是代码级、工程级引用。这样既可做到平台业务可扩展,也增强了后续升级迭代的便捷性。
▲功能解耦示意图
J***a另一特点是其庞大的开源体系,可以从GitHub上获得巨量支持。通常我们可以引入第三方成熟的组件,以快速高效实现特定系统功能的效果。但引入第三方组件时,最好遵循开源和成熟的原则。以便在业务调整,需要修改组件涉及到的相关功能时,可直接修改组件相关源码。
我是圆西瓜大叔,一个热心善良的好大叔,低代码开发平台选型找俺就对了!
先说J***a技术架构,嗯,符合的很多呀,天翎、联科、红讯、致博、Koala、引迈、企云、无远、慧正、起步......尴尬了,B/S架构、可拓展、支持多数据库好像大家都不赖呢,除非楼主增加筛选条件,不然我没法往下走了!
或者我自作主张给一些建议吧:
1、如果你重功能大于重UI视觉,那么建议优选老牌开发平台厂商,像广州天翎这种,超十年行业耕耘,1200+功能点,技术绝对过硬,反之则建议选择互联网型平台,例如简道云、宜搭,UI炫酷视觉精彩,基本功能也不赖!
2、如果你的业务聚焦在数据填报[_a***_],那么建议优选擅长表单的平台厂商,活字格、云表、狐表等等一堆表,基于类excel理念,对数据非常擅长,如果你的业务聚焦在流程,特别是复杂的中式流程,那么BPM类开发平台则应该优选,天翎、炎黄跑不了!
3、如果你的客户主要是政务单位/事业单位/国企/军队,那么信创工程的国产化兼容适配要求绝对不能忽略,据我观察只有广州天翎、北京炎黄和上海普元能满足,其他行业就无所谓了,暂时没那么多条条框框。
好了,暂时打住,快速开发平台选型的切入视角太多了,一百多家厂商列也列不完,有真正厉害的主,也有浑水摸鱼的娃,只能温馨提示大家一句:选型请谨慎,免当小白鼠!