关于低代码平台 JNPF快速开发平台 各版本框架源码分享 企业版/集团版/旗舰版

JNPF快速开发平台采用前后端分离,基于Vue+ElementUI的前端和Java Spring Cloud的后端技术,提供REST API接口和统一认证中心。平台包括多个服务模块,如网关、授权、权限管理等,并支持多种数据库。利用开源技术栈,如Nacos、Sentinel、Skywalking等,确保开发效率、系统稳定性和可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 JNPF快速开发平台通过消除平台对代码编程人员的依赖,根据企业数据和业务管理需求,通过组件拖拽等可视化方式设计并完成页面内容,所见即所得。支持 Spring Cloud 架构,分布式,微服务,最小化内核,统一配置中心,统一授权认证中心。支持多数据源,简单 xml 配置即可实现,为了安全性,不提供界面维护数据源。

JNPF快速开发平台前端基于Vue+ElementUI平面化界面设计,可以看得到碰得着的页面显示。后端采用技术双引擎平台,分别是.Net、Java技术来完成大量代码。后端支持数据库有Mysql、SQLServer、Oracle、达梦、人大金仓等。

D:examples\app5> dotnet publish -c Release
Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  All projects are up-to-date for restore.
  You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
  app5 -> D:\examples\app5\bin\Release\net5.0\app5.dll
  app5 (Blazor output) -> D:\examples\app5\bin\Release\net5.0\wwwroot
  Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  Compressing Blazor WebAssembly publish artifacts. This may take a while...
  app5 -> D:\examples\app5\bin\Release\net5.0\publish
D:\examples\app5>

using System.Text.Json;

namespace SerializeToFileAsync
{
    public class WeatherForecast
    {
        public DateTimeOffset Date { get; set; }
        public int TemperatureCelsius { get; set; }
        public string? Summary { get; set; }
    }

    public class Program
    {
        public static async Task Main()
        {
            var weatherForecast = new WeatherForecast
            {
                Date = DateTime.Parse("2019-08-01"),
                TemperatureCelsius = 25,
                Summary = "Hot"
            };

            string fileName = "WeatherForecast.json";
            using FileStream createStream = File.Create(fileName);
            await JsonSerializer.SerializeAsync(createStream, weatherForecast);
            await createStream.DisposeAsync();

            Console.WriteLine(File.ReadAllText(fileName));
        }
    }
}
// output:
//{"Date":"2019-08-01T00:00:00-07:00","TemperatureCelsius":25,"Summary":"Hot"}

前后端分离

提供完整的REST API接口,采用前后端分离技术,可以同时高效的支持移动APP、Web、小程序等应用的开发场景,同时结合Spring Security的OAuth2扩展,采用统一的认证中心,保障REST API的安全性。

D:\examples\app6> dotnet publish -c Release
Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  All projects are up-to-date for restore.
  You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
  app6 -> D:\examples\app6\bin\Release\net6.0\app6.dll
  app6 (Blazor output) -> D:\examples\app6\bin\Release\net6.0\wwwroot
  Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  Compressing Blazor WebAssembly publish artifacts. This may take a while...
  app6 -> D:\examples\app6\bin\Release\net6.0\publish
D:\examples\app6>

服务模块说明

jnpf-java-cloud

├── jnpf-app -- 移动端服务 [30012]

├── jnpf-common -- 公共模块

├ ├── jnpf-common-core -- 公共依赖版本

├ ├── jnpf-common-database -- mybatis配置封装

├ ├── jnpf-common-feign -- feign通用封装

├ ├── jnpf-common-mq -- RocketMQ通用封装

├ ├── jnpf-common-redis-- RocketMQ通用封装

├ ├── jnpf-common-springaop-- aop通用封装

├ └── jnpf-common-swagger-- Swagger Api文档生成

├── jnpf-datareport -- 报表服务 [30007]

├── jnpf-example -- 示例服务模板 [30100]

├── jnpf-extend -- 扩展应用服务 [30019]

├── jnpf-file -- 文件服务 [30005]

├── jnpf-gateway-- 网关服务 [30000]

├── jnpf-message -- 消息中心服务 [30008]

├── jnpf-oauth-- 授权服务 [30001]

├── jnpf-permission-- 通用用户权限管理 [30010]

├── jnpf-provider -- Dubbo提供者

├── jnpf-registry -- 中间件

├ ├── nacos-server - 服务注册、发现及配置中心 [30099]

├ ├── seata-server - 分布式事务 [30095]

├ ├── sentinel-server - 流量控制、熔断降级、系统负载保护 [30098]

├ ├── skywalking - 链路追踪监控 [30096]

├ └── spring-boot-admin - 管理和监控SpringBoot应用 [30097]

├── jnpf-scheduletask -- 任务调度服务 [30009]

├── jnpf-system -- 系统基础服务 [30002]

├── jnpf-tenant -- 多租户服务 [30006]

├── jnpf-visualdata-- 大屏服务 [30011]

├── jnpf-visualdev-- 可视化开发服务 [30003](包含在线开发、代码生成、门户设计)

└── jnpf-workflow -- 工作流程服务 [30004]

D:\examples\app6> dotnet publish -c Release
Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored D:\examples\app6\app6.csproj (in 245 ms).
  You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
  app6 -> D:\examples\app6\bin\Release\net6.0\app6.dll
  app6 (Blazor output) -> D:\examples\app6\bin\Release\net6.0\wwwroot
  Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  Compiling native assets with emcc. This may take a while ...
  Linking with emcc. This may take a while ...
  Compressing Blazor WebAssembly publish artifacts. This may take a while...
  app6 -> D:\examples\app6\bin\Release\net6.0\publish
D:\examples\app6>

基于Java主流开源技术构建

平台基于流行的J2EE技术栈,应用稳定的Spring Cloud微服务框架进行构建,主流开源的架构给我们带来了以下优势:

  • 广泛的业界支持:流行的开源技术都是广泛使用的,是业界默认的标准。
  • 提高开发效率:流行的开源技术会有大量的开发人员提供大量个性的解决方案,能更快速的找到满足需求的各种解决方案。
  • 提高平台的技术稳定性:流行的开源技术已经通过大量的业务场景验证,保证了技术的成熟性,提高了平台和稳定性。
  • 可维护性:流行的开源技术确保了各种社区的活跃度,可以更好的解决平台维护过程中遇到的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值