平台核心功能

  • 统一安全认证中心:基于 Spring SecuritySpring OAuth2、JWT 实现的统一认证服务中心,登录基于 spring security 的标准登录流程。客户端授权支持 oauth2.0 的四种授权模式:授权码模式、简化模式、密码模式、客户端模式,授权流程跟标准的 oauth2 流程一致。web 端采用简化模式(implicit)登录系统,移动端可使用密码模式(password)登录系统。同时还支持基于Spring Social的三方账号登录方式,如微信/QQ、支付宝、微博等,并提供拓展模式,支持更多三方渠道。

  • 基于RBAC的权限体系:该功能模块下的功能用于维护企业的组织架构信息以及员工信息。主要包含了组织信息、员工定义、组织架构、企业通讯录、通信录同步等功能。用户可在此功能模块下维护公司的组织架构信息(组织/部门/角色/岗位)和用户信息,也可以通过第三方应用(钉钉/企业微信)将组织架构信息一键导入到系统中,也可以使用组织架构和员工信息的导入功能将数据导入到系统中。

private byte[] _data;[GlobalSetup]
public void Setup()
{_data = new byte[64];RandomNumberGenerator.Fill(_data);
}[Benchmark]
public string ToHexString() => Convert.ToHexString(_data);
  • 低代码生成器:基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成WEB前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度,减少70%以上的开发任务;

  • 零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用;

  • 工作流:工作流服务为JNPF自研的一套工作流方案,包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计. 适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置;

  • 门户设计:企业快速通过简单拖拽组件到画布上进行配置和部署设计个性化的门户;

  • 大屏设计:自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发;

  • 报表设计:无需开发任何代码,用户只需在界面上配置一系列参数即可实现多种类型报表的配置、在线渲染报表内容、报表导出、打印等功能。

private string _str;[GlobalSetup]
public async Task Setup()
{using var hc = new HttpClient();_str = await hc.GetStringAsync("https://www.gutenberg.org/cache/epub/3200/pg3200.txt"); // The Entire Project Gutenberg Works of Mark Twain
}[Benchmark]
public string Yell() => _str.Replace(".", "!");[Benchmark]
public string ConcatLines() => _str.Replace("\n", "");[Benchmark]
public string NormalizeEndings() => _str.Replace("\r\n", "\n");

操作系统支持

  • 桌面操作系统 开发环境

    • Windows 7+
    • MacOS
    • Ubuntu Desktop(桌面版)
    • Deepin(深度操作系统)
    • 统信UOS桌面(专业)版
    • 中标麒麟桌面版
    • 中科方德桌面版
private string _text;[Params("HTML", "URL", "JSON")]
public string Encoder { get; set; }private TextEncoder _encoder;[GlobalSetup]
public async Task Setup()
{using (var hc = new HttpClient())_text = await hc.GetStringAsync("https://www.gutenberg.org/cache/epub/3200/pg3200.txt");_encoder = Encoder switch{"HTML" => HtmlEncoder.Default,"URL" => UrlEncoder.Default,_ => JavaScriptEncoder.Default,};
}[Benchmark]
public string Encode() => _encoder.Encode(_text);
  • 服务器操作系统 测试、生产环境

    • CentOS 7+
    • RedHat 7+
    • Ubuntu Server
    • 统信UOS服务器版
    • 中标麒麟服务器版
    • 中科方德服务器版
private int Major = 6, Minor = 0, Build = 100, Revision = 21380;[Benchmark(Baseline = true)]
public string Old()
{object[] array = new object[4];array[0] = Major;array[1] = Minor;array[2] = Build;array[3] = Revision;return string.Format("{0}.{1}.{2}.{3}", array);
}[Benchmark]
public string New()
{var h = new DefaultInterpolatedStringHandler(3, 4);h.AppendFormatted(Major);h.AppendLiteral(".");h.AppendFormatted(Minor);h.AppendLiteral(".");h.AppendFormatted(Build);h.AppendLiteral(".");h.AppendFormatted(Revision);return h.ToStringAndClear();
}

JNPF旗舰版源码,JNPF3.3 3.4.1 快速开发框架源码部署文档入门说明相关推荐

  1. JNPF3.3旗舰版源码,JNPF快速开发框架源码部署文档入门说明

    NPF快速开发框架是一个可复用的设计构件,使用JNPF的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发: 简单来讲,软件开发框架可以理解为我们盖楼房时,用梁+柱子+承重墙做起来的钢筋混凝 ...

  2. 工业互联网WMS系统源码:springboot+ VUE(小程序端+调试视频+部署文档)

  3. C/S快速开发框架源码 winform快速开发框架源码

    C/S系统开发框架源码  C#快速开发框架源码(CS版)00683 源码分享,需要源码学习可私信我. 系统功能: 该框架采用逻辑上的三层模式开发业务处理和数据处理完全分开,采用C#语言和MSSQL进行 ...

  4. ASP.NET微信快速开发框架源码【源码分享】

    ASP.NET微信快速开发框架源码 微信公众平台快速开发框架源码 需要源码学习,查看文末卡片获取,或私信我. 框架主要技术: ASP.NET MVC5.ASP.NET Identity.Bootstr ...

  5. 完整企业官网源码,前端基于Vue+ElementUI,后台基于基于core3 webapi,含数据库文件,含详情安装部署文档

    完整企业官网源码,前端基于Vue+ElementUI,后台基于基于core3 webapi,含数据库文件,含详情安装部署文档 完整代码下载地址:完整企业官网源码 某工程管理有限公司企业官网 前端 新版 ...

  6. 根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目)

    根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目) 前几天,我想使用py2neo 这个python包.因为有段时间没有使用了,很多api已经忘记.于 ...

  7. MVC5+EasyUI企业快速开发框架源码 BS开发框架源码

    MVC5+EasyUI企业快速开发框架源码 BS开发框架源码 开发语言 : C# 数据库 : SQL2012 开发工具 : VS2013 源码类型 : WebForm 一.源码简介 包含框架权限管理部 ...

  8. APP分发系统源码 全开源超级签名系统源码 附带详细部署文档

    介绍: APP分发系统源码.全开源超级签名系统源码. 附带详细部署文档. 源码全开源的!!! 后台账号:admin 后台密码:123456 需要的资料:阿里云账户 服务器 linux(4核8G) 阿里 ...

  9. 新鲜出炉的React博客系统源码,极简主义设计,手机端可自适应,超级简单,带部署文档与演示视频加截图

    新鲜出炉的React博客系统源码,极简主义设计,手机端可自适应,超级简单,带部署文档与演示视频加截图. 使用技术: 客户端前端:Next.js + React 管理端前端:React + Ant De ...

最新文章

  1. MATLAB GUI编程中几个有用的程序段
  2. 全志A33-ARM linux开机进入uboot命令行
  3. C++中的空类,默认产生哪些类成员函数?
  4. 大数据小白系列——HDFS(1)
  5. MFC中的几种播放声音的方法
  6. 利用UTL_FILE包实现文件I/O操作
  7. mysql重复数据处理_MySQL 处理重复数据
  8. 深度剖析Java数据结构之表(三)——ArrayList泛型类的实现
  9. 随机数大家都会用,但是你知道生成随机数的算法吗?
  10. GIMP 2.10.12图片背景透明处理
  11. exp 导数oracle,指数函数 exp(x) 导数的直接求法
  12. Leetcode no. 347
  13. 凡诺CMS 未授权访问+文件包含Getshell
  14. 互联网+AI,云反射弧如何成为人工智能发展的下一个重点
  15. 使用 Shiro 配合微信小程序或者app登录,做验权
  16. 使用HTML+CSS打造经典登录界面 QQ邮箱 链接官网登录
  17. 国密算法SM3与SM4简介与应用
  18. 国际学术论文写作个人总结-引言(Introduction)部分
  19. Tomcat 安装与配置
  20. selenium java自动化测试

热门文章

  1. 六、鼎捷T100采购应付之应付暂估管理篇
  2. magento 中文店铺设置
  3. PXE网络克隆图文详细教程
  4. Unity GalGame插件 GalForUnity节点大全ChangeRoleDataNode 变更角色数据节点
  5. 车牌、Vin码、行驶证识别汽修门店应用
  6. Wolfram | 适用于经济学的Wolfram解决方案
  7. 哈理工计算机学院学生会技术部,[大学学生会技术部工作学期总结]学生会技术部...
  8. 微信公众号开发之现金红包
  9. 大数据技术之_23_Python核心基础学习_01_计算机基础知识 + Python 入门 (9.5小时)
  10. Linux安装jdk8步骤