JNPF快速开发平台,采用主流的两大技术Java/.Net开发,是一套低代码开发平台,核心目的是为企业整合产业资源和数字要素,优化业务流程,实现业务信息的数字管理,帮助企业解决“供需梗阻”,为企业带来的价值更多体现在提高效率。

JNPF快速开发平台适用于任何行业系统,企业不必烦恼底层架构设计,低代码开发的可视化界面和拖拉拽的应用搭建方式快速赋能开发者和业务人员,可短时间开发出如ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业应用系统。

平台功能包含了表单、流程、数据的开发与应用,将企业的需求全部囊括在平台里。抽象和封装的代码降低开发人员的代码准入门槛,契合中小 企业应用开发灵活性需求,推进中小企业数字化进程。

底层架构

  • 以 Spring Boot 2 为基础,Maven 多项目依赖,模块分项目,松耦合,方便模块升级、增减模块。
  • 数据库自动创建,第一次运行程序,应用会自动初始化建表、执行初始化数据。
  • 权限授权模块灵活,支持 OAuth2.0 单点登录,简单 yml 配置即可,不用再写很多的 xml 配置文件。
  • 支持多数据源,简单 xml 配置即可实现,为了安全性,不提供界面维护数据源。
  • 支持分布式事务(TCC、消息最终一致性,混合使用、单独使用都支持),提供监控界面、人工补偿操作。
  • 缓存监控,J2Cache 二级缓存,支持快速切换为 Redis 缓存。
  • 服务器监控,查看 CPU,内存,JVM,磁盘信息等。方便运维人员分析系统负载情况。
  • 支持 Spring Cloud 架构,分布式,微服务,最小化内核,统一配置中心,统一授权认证中心。
  • 丰富的内置功能:用户权限、数据权限、系统管理、文件系统。
; Program.TryFormatTrue(System.Span~1<Char>)
       mov       rax,[rcx]
       mov       edx,[rcx+8]
       cmp       edx,4
       jl        short M01_L00
       mov       word ptr [rax],74
       mov       word ptr [rax+2],72
       mov       word ptr [rax+4],75
       mov       word ptr [rax+6],65
       mov       eax,1
       ret
M01_L00:
       xor       eax,eax
       ret
private long[] _buffer = new long[10];
private DateTime _now = DateTime.UtcNow;

[Benchmark]
public void Store() => Store(_buffer, _now);

[MethodImpl(MethodImplOptions.NoInlining)]
private static void Store(Span<long> span, DateTime value)
{
    if (!span.IsEmpty)
    {
        span[0] = value.Ticks;
    }
}