JNPF快速开发框源码架部署文档 3.4.6 全新版本 java旗舰版+.Net集团版

JNPF开发框架3.4.6版本提供了前后端分离的模式,前端基于vue-element-admin定制,后端支持Spring Security和OAuth2认证。具备统一接口管理、灵活的RBAC权限控制和多租户功能,可适配多种数据库。前端应用包括主项目、大屏、报表和多租户项目,后端包含主项目、报表设计、文件预览及多租户服务。

平台特性

采用前后端分离的模式:前端基于vue-element-admin框架定制开发;

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

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

支持多租户:简单配置即可转变多租户模式,实现数据隔离;

  • 支持多种数据库:支持MySQL、SQL Server、Oracle、PostgreSQL、达梦数据库、人大金仓数据库等,您无需关心不同类型数据库间的语法区别;

  • 统一接口管理:基于Swagger拓展的API文档服务,主要提供在平台开发阶段的API文档管理和API调试等功能。

; .NET 5
; Program.CompareExchange()
       sub       rsp,28
       cmp       [rcx],ecx
       add       rcx,8
       mov       edx,1
       xor       r8d,r8d
       call      00007FFEC051F8B0
       inc       rax
       add       rsp,28
       ret
; Total bytes of code 31

; .NET 6
; Program.CompareExchange()
       cmp       [rcx],ecx
       add       rcx,8
       mov       edx,1
       xor       eax,eax
       lock cmpxchg [rcx],rdx
       inc       rax
       ret
; Total bytes of code 22

前端应用

  • jnpf-web:前端主项目,基于vue-element-admin框架定制开发

  • jnpf-web-datascreen:前端大屏项目

  • jnpf-web-datareport:前端报表项目

  • jnpf-web-tenant:前端多租户项目

后端应用

  • jnpf-java-boot:boot后端主项目;

  • jnpf-datareport:报表设计服务,通过配置数据集,通过执行SQL获取数据以渲染平面报表、图形报表的服务;

  • jnpf-file-preview:本地文件预览服务,支持doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等格式文件;

  • jnpf-tenant:多租户服务,简单配置可实现数据隔离模式多租户应用;

private byte[] _buffer = new byte[10_000_000];
private Random _random = new Random();

[Benchmark]
public Random Ctor() => new Random();

[Benchmark]
public int Next() => _random.Next();

[Benchmark]
public int NextMax() => _random.Next(64);

[Benchmark]
public int NextMinMax() => _random.Next(0, 64);

[Benchmark]
public double NextDouble() => _random.NextDouble();

[Benchmark]
public void NextBytes_Array() => _random.NextBytes(_buffer);

[Benchmark]
public void NextBytes_Span() => _random.NextBytes((Span<byte>)_buffer);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值