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

 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>

前后端分离

提供完整的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微服务框架进行构建,主流开源的架构给我们带来了以下优势:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值