网站建设与规划专业,关键词优化内容,推广页面,怎么学习网站开发JWT 登录token
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准#xff08;(RFC 7519).该token被设计为紧凑且安全的#xff0c;特别适用于分布式站点的单点登录#xff08;SSO#xff09;场景。JWT的声明一般被用来在身份提供者和服…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。