• 低代码平台 JNPF快速开发平台 框架源码


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

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

    1. D:examples\app5> dotnet publish -c Release
    2. Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
    3. Copyright (C) Microsoft Corporation. All rights reserved.
    4. Determining projects to restore...
    5. All projects are up-to-date for restore.
    6. You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
    7. app5 -> D:\examples\app5\bin\Release\net5.0\app5.dll
    8. app5 (Blazor output) -> D:\examples\app5\bin\Release\net5.0\wwwroot
    9. Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
    10. Compressing Blazor WebAssembly publish artifacts. This may take a while...
    11. app5 -> D:\examples\app5\bin\Release\net5.0\publish
    12. D:\examples\app5>

    前后端分离

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

    1. D:\examples\app6> dotnet publish -c Release
    2. Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
    3. Copyright (C) Microsoft Corporation. All rights reserved.
    4. Determining projects to restore...
    5. All projects are up-to-date for restore.
    6. You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
    7. app6 -> D:\examples\app6\bin\Release\net6.0\app6.dll
    8. app6 (Blazor output) -> D:\examples\app6\bin\Release\net6.0\wwwroot
    9. Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
    10. Compressing Blazor WebAssembly publish artifacts. This may take a while...
    11. app6 -> D:\examples\app6\bin\Release\net6.0\publish
    12. 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]

    1. D:\examples\app6> dotnet publish -c Release
    2. Microsoft (R) Build Engine version 17.0.0-preview-21411-06+b0bb46ab8 for .NET
    3. Copyright (C) Microsoft Corporation. All rights reserved.
    4. Determining projects to restore...
    5. Restored D:\examples\app6\app6.csproj (in 245 ms).
    6. You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
    7. app6 -> D:\examples\app6\bin\Release\net6.0\app6.dll
    8. app6 (Blazor output) -> D:\examples\app6\bin\Release\net6.0\wwwroot
    9. Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
    10. Compiling native assets with emcc. This may take a while ...
    11. Linking with emcc. This may take a while ...
    12. Compressing Blazor WebAssembly publish artifacts. This may take a while...
    13. app6 -> D:\examples\app6\bin\Release\net6.0\publish
    14. D:\examples\app6>

    基于Java主流开源技术构建

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

    • 广泛的业界支持:流行的开源技术都是广泛使用的,是业界默认的标准。
    • 提高开发效率:流行的开源技术会有大量的开发人员提供大量个性的解决方案,能更快速的找到满足需求的各种解决方案。
    • 提高平台的技术稳定性:流行的开源技术已经通过大量的业务场景验证,保证了技术的成熟性,提高了平台和稳定性。
    • 可维护性:流行的开源技术确保了各种社区的活跃度,可以更好的解决平台维护过程中遇到的问题。
  • 相关阅读:
    设置chunk自动扩展到多大
    常用工具记录
    Could not load library libcudnn_cnn_train.so.8, 解决类似问题的思路与方法
    360pc权重查询易语言代码
    09 区间估计
    【HTML】HTML5网页作业----模仿京东,模仿站点
    vue中封装websocket,全局调用
    一文看懂推荐系统:概要02:推荐系统的链路,从召回粗排,到精排,到重排,最终推荐展示给用户
    python requests爬虫 POST无参请求一直在请求中,没有响应的原因
    76.【图】
  • 原文地址:https://blog.csdn.net/shshshhhhh/article/details/125557230