低代码(七)低代码平台后端技术选型2.0

这篇具有很好参考价值的文章主要介绍了低代码(七)低代码平台后端技术选型2.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • JWT 登录token

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。在前后端分离架构中,可以和shiro配合使用。

  • Quartz 定时任务

Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz可以执行上千上万的任务调度。云程平台集成了任务调度功能,开发了可视化界面,用简单的操作来实现自己所需要的任务调度。

  • EasyPoi office文档处理

云程平台office文件处理采用了EasyPoi 这个POI 工具类来做文件的快速导入导出,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法。也非常匹配简单、快速开发的理念。
此外,使用OpenOffice来做文档的预览功能,OpenOffice是一个开源办公套件,它的文件处理可以实现office系列文档ppt,pptx,xls,xlsx,doc, docx都能够在线预览。

  • Swagger2 在线API

Swagger2是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务。
现如今,前后端分离已经逐渐成为互联网项目一种标准的开发方式,前端与后端交给不同的人员开发,但是项目开发中的沟通成本也随之升高,这部分沟通成本主要在于前端开发人员与后端开发人员对WebAPI接口的沟通,Swagger2 就可以很好地解决,它可以动态生成Api接口文档,降低沟通成本,促进项目高效开发。可以使用 Swagger2 +knife4j-ui进行API发布和管理。

  • Slf4j 日志接口

Slf4j是一个日志接口,自己没有具体实现日志系统,只提供了一组标准的调用api,这样将调用和具体的日志实现分离,使用Slf4j后有利于根据自己实际的需求更换具体的日志系统。
比如,之前使用的具体的日志系统为log4j,想更换为logback时,只需要删除log4j相关的jar,然后加入logback相关的jar和日志配置文件即可,而不需要改动具体的日志输出方法,试想如果没有采用这种方式,当你的系统中日志输出有成千上万条时,你要更换日志系统将是多么庞大的一项工程。
如果你开发的是一个面向公众使用的组件或公共服务模块,那么一定要使用Slf4j的这种形式,这有利于别人在调用你的模块时保持和他系统中使用统一的日志输出。

  • WebSocket 即时通讯

云程平台即时通讯采用WebSocket协议,它是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。简单来说,使用WebSocket使得客户端和服务器之间的数据交换变得更加简单,并且能有效节约服务器资源和带宽。WebSocket也为本系统在web端、app端、小程序端、H5端都实现了消息实时互通,实时推送功能。

  • Freemarker模板引擎

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。
低代码平台可以采用Freemarker模板引擎来进行代码生成器模板的开发,集成了前后端模板,支持全页面操作生成自己想要的功能,包括单表的增删改查,多表关联的开发,还有工作流程表单的开发以及移动端的界面功能生成。有效降低软件开发投入成本,使开发变得简单。

  • flowable流程引擎

Flowable是一个流行的轻量级的采用Java开发的业务流程引擎。通过Flowable流程引擎,我们可以部署BPMN2.0的流程定义(一般为XML文件),通过流程定义创建流程实例,查询和访问流程相关的实例与数据。

  • minio 分布式文件存储

Minio是一个开源的对象存储服务组件,非常适合存储大量非结构后的数据,比如图片、视频、文档等。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。对于中小型企业,如果不选择存储上云,那么 Minio 是个不错的选择,麻雀虽小,五脏俱全。当然 Minio 除了直接作为对象存储使用,还可以作为云上对象存储服务的网关层,无缝对接到 Amazon S3、MicroSoft Azure。文章来源地址https://www.toymoban.com/news/detail-491753.html

到了这里,关于低代码(七)低代码平台后端技术选型2.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3-1. SpringBoot项目集成【用户身份认证】实战 【技术选型篇】基于Session、Token、JWT怎么选?

    通过第二章2-2. SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包,我们实现了基于SpringBoot项目的 API接口开发 ,并实现 API结果统一封装、支持跨域请求 等等功能,接下来开始第三章,主要做用户身份认证,主要实现一套 统一鉴权的用户身份认证的机制 。 我已经提

    2024年01月22日
    浏览(53)
  • 为了简写这行代码,我竟使用静态和动态编译技术

    在我们系统中有这么一个需求,业务方会通过mq将一些用户信息传给我们,我们的服务处理完后,再将信息转发给子系统。mq的内容如下: 主要分为两部分,第一部分是用户id,这部分用于唯一标识一个用户,不会改变。第二部分是一些基础信息,账单、订单、联系方式、地址

    2024年02月07日
    浏览(36)
  • 为了做低代码平台,这些年我们对.NET的DataGridView做的那些扩展

    我们的低代码开发平台从一开始决定做的时候,就追求未来能够支持多种类型的客户端,目前支持Winform,Web,H5,FlutterAPP,当然了,未来也有可能会随着实际的需要淘汰掉一些客户端的。 为了系统更易于维护,减少其对第三方的依赖风险,我们总是坚持着“能自己实现的一

    2024年02月02日
    浏览(48)
  • 应用开发平台集成表单设计器系列之1——技术预研与技术选型

    表单的可视化配置,是低代码开发平台的重要组成部分。平台已实现的低代码配置部分,可以配置生成前端vue页面,对于属性较少的实体,如系统基础数据的管理、配置数据的维护,采用标准化的模板模式来生成,配置简便,快速高效。 但不得不说,对于非标准化的复杂表单

    2024年02月05日
    浏览(112)
  • 后端——平台登录功能实战

    2024年02月08日
    浏览(35)
  • 低代码开发技术选型

    可视化进行应用程序的开发方法 无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台 使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序 上手快、开发快、运行快、易维护 非技术背景的同样可以构建平台 主要围绕表格或关系数据库的二维数据,通

    2024年02月07日
    浏览(38)
  • 智慧养殖APP及小程序多端跨平台技术选型分析

    1. 框架选择 ------Uniapp------ 优势 :使用Vue.js语法,学习成本较低;一套代码,能同时支持APP/H5/小程序,是较为全面的跨平台框架。 ​ 开发小程序的不二选择,考虑到国内小程序应用广泛,之后可能会有所涉及。 劣势 :开发App端时,性能有瓶颈,但是也可以胜任大部分的场

    2024年02月15日
    浏览(50)
  • 如何正确选型低代码、无代码、aPaaS平台?有这几个重点

    目录 一、三者的区别特征 无代码(No-Code) 低代码(Low-Code) aPaaS(Application Platform as a Service) 二、如何正确选型? 1. 业务需求和复杂性: 2. 技术栈和团队经验: 3. 长期成本和维护: 4. 系统集成和扩展性: 三、高性价比的开发平台 四、小结 严格意义上,低代码、无代码

    2024年02月04日
    浏览(41)
  • 百度智能云千帆大模型平台 2.0 产品技术解析

    本文整理自 2023 年 9 月 5 日百度云智大会 - 智能计算大模型技术分论坛,百度智能云 AI 大数据平台总经理忻舟的主题演讲《百度智能云千帆大模型平台 2.0 产品技术解析》。 这是关于技术主题的论坛,我首先问大家三个开发者的小问题。 第一个问题:蒸汽机的发明者是谁?

    2024年02月07日
    浏览(54)
  • 视频监控/安防监控/AI视频分析/边缘计算EasyCVR平台如何调取登录接口获取token?

    安防视频监控管理平台/视频汇聚/视频云存储平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、云存储、AI智能分析等,视频监控智能分析平台EasyCVR融合性强、开放度高、部署轻快,在

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包