一套Java/.Net+Vue前后端分离的低代码快速开发框架

news2024/11/17 9:37:08

项目简介

这是一个基于Java Boot/.Net Core构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的Demo方便直接使用;后端框架支持Vue2、Vue3。

技术架构

  1. 1、数据库兼容:MySQL(默认)、SQLServer、Oracle、PostgreSQL、达数据库、人大
  2. 金仓数据库
  3. 2、分布式文件存储:兼容 MinIO 及多个云对象存储,如阿里云 OSS、华为云 OBS、
  4. 七牛云 Kodo、腾讯云 COS 等
  5. 3、后端基于IDEA + Eclipse +Spring Tool Suite 等开发。
  6. 4、前端基于Node.js+Vue + TypeScript +Vite+Pinia+Pnpm+ Element-ui等开发。
  7. 5、移动端开发 Node.js 开发

部署方式

  • jar 
  • Docker/Docker-Compose

平台功能

应用入口:www.jnpfsoft.com/?csdn,你有空的话可以自行尝试搭建。

  • 低代码生成器:基于 Mybatis-plus-generator 自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成 WEB 前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度。
  • 零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用。

  • 工作流程引擎:包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计。适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置。
  • 灵活的权限控制:采用RBAC权限管理,权限能控制到菜单、按钮、数据列与约束条件,授权范围等。
  • 大屏设计:自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发。
  • 门户设计:全新门户设计,操作简单,自由拖拽,一次编辑多端自适应,充分满足用户的个性化需求。

  • 丰富的图表设计:支持单表和多表、各种图形展示,轻松实现企业数据化分析和决策运营管理。
  • 一站式生成APP应用:可以轻松搭建出IOS和Android系统的移动端应用,实现各类功能一站聚合、多端接入,实现前端对接后台数据的操作,可以快速获取前台传到后台数据。
  • 第三方登录:开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意 OAuth 网站,快速实现 OAuth 登录功能。

  • IM通讯:IM系统同时兼容PC端、手机客户端App、微信小程序等多种平台,PC端+移动端伴您解决企业工作后顾之忧。
  • 支持二次开发:丰富的现成应用,满足企业不断变化的业务、管理需求,基于平台开发的产品更稳定可靠、代码规范、易学上手快等,可全方位实现商业拓展。
  • 快速搭建Saas服务:企业快速维度落地拓展、随时随地搭建Saas平台服务,开发者只需关心业务和创新;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797762.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

特定Adreno GPU的Android设备发生冻屏问题

1)特定Adreno GPU的Android设备发生冻屏问题 ​2)Unity版本升级后,iOS加载UnityFramework bundle闪退 3)关于RectTransfrom.rect在屏幕空间中表示的相关问题 4)Unity Mesh泄露问题 这是第345篇UWA技术知识分享的推送&a…

flex布局篇——justify-cont:center/space-between/space-around最后一行靠左

正常来说,用到 justify-cont:space-between时,最后一行元素是这样的 会向两端对齐。为了解决这个办法,可用gap与伪类进行纠正: <view class="box"><view class="bbox" wx:for="{{50}}" wx:key="this"><view class=…

CitHub Copilot 基于GPT的代码生成模型

CitHub Copilot 基于GPT的代码生成模型 介绍 GitHub Copilot X 是 GitHub 与 OpenAI 合作创建的&#xff0c;这是世界上第一个使用 OpenAI Codex 模型开发的大规模生成式人工智能开发工具&#xff0c;可以作为vscode 和jetbrains 插件安装 价格 试用30天免费&#xff0c;10…

3分钟学会设计模式 -- 单例模式

►单例模式 ►使用场景 在编写软件时&#xff0c;对于某些类来说&#xff0c;只有一个实例很重要。例如&#xff0c;一个系统中可以存在多个打印任务&#xff0c;但是只能有一个正在工作的任务&#xff1b;一个系统中可以多次查询数据库&#xff0c;但是只需要一个连接&#x…

rancher平台上强制删除pod服务操作

背景&#xff1a; 在日常paas平台运维工作中需要对rancher平台进行巡检的工作&#xff0c;在巡检时发现在rancher管理界面无法删除异常的pod服务&#xff0c; 处理&#xff1a; 像这样的情况就是k8s集群的pod无法通过默认的方式去删除掉pod服务&#xff0c;这时候只能是手工强制…

24岁女神 上位机还是前端?何去何从?

首先&#xff0c;我要澄清一点&#xff0c;无论是上位机开发还是前端开发&#xff0c;性别并不应该是决定因素&#xff0c;而是应该根据个人的兴趣、能力和适应性来选择职业方向。在工控行业和物联网行业&#xff0c;上位机开发确实有一定的需求。由于上位机开发更注重逻辑和抽…

前端特效必备!打造酷炫马赛克和灰色滤镜,让你的图片变得与众不同!

一、引言 引言&#xff1a; 在现代前端开发中&#xff0c;图像处理是一个不可忽视的重要环节。本篇博客将带您领略前端图像处理的魅力&#xff0c;通过Canvas和算法实现几个炫酷特效&#xff1a;马赛克和灰色滤镜、模糊等。让我们一起给图片增添马赛克的神秘感和灰色滤镜的怀旧…

BMapGL -- 生成多个maker,获取指定标识的maker,并清除他们

需求描述: 在使用 Baidu Map JavaScript API 创建多个标记时,可以为每个标记设置一个唯一的标识符(identifier),以便在以后可以根据标识符获取特定的标记,并清除它们。 代码: // 创建地图实例 var map = new BMapGL.Map("container");// 创建标记1 var poin…

与传统透明屏相比,BOE透明屏有哪些特点优势?

BOE透明屏是一种新型的显示技术&#xff0c;它能够实现透明度高达90%以上的显示效果。这种屏幕可以应用于各种领域&#xff0c;如商业展示、智能家居、汽车行业等&#xff0c;具有广阔的市场前景。 BOE透明屏采用了先进的光学技术&#xff0c;通过控制光的传播和折射&#xff…

python核心-面向对象-python对象的生命周期,以及周期方法

监听对象的生命周期 # -----------------------------几个监听对象生命周期的方法---------------------- # class Person: # # def __new__(cls, *args, **kwargs): # # print("新建一个对象&#xff0c;但是被我拦截了") # def __init__(self): # …

Spring-ApplictionContext

Spring Spring是整个Java体系最核心的框架&#xff0c;没有之一。 核心类图结构 ApplicationContext ApplicationEventPublisher&#xff1a;提供了一种机制&#xff0c;用于通知应用程序中感兴趣的部分有关其执行过程中发生的特定事件。ListableBeanFactory&#xff1a;是S…

vue新学习 02 vue命令v-model,数据代理,事件,监听,渲染

双向绑定用命令v-model&#xff1a; v-bind的命令是单项去绑定data中的相关属性&#xff0c;此时的data是真正的data&#xff0c;并没有用变量声明的方式去接收vue实例对象&#xff0c;也就是例如用const vm new Vue({})。而是直接就采用了new Vue&#xff08;{}&#xff09;这…

【DP】The 2022 ICPC Asia Regionals Online Contest (II) B Non-decreasing Array

PTA | 程序设计类实验辅助教学平台 题意&#xff1a; 给定一个不下降的序列&#xff0c;每次操作有两步&#xff1a; 1.选择2~N的一个数&#xff0c;删除这个数 2.选择2~N的一个数&#xff0c;改变这个数为任意值 要满足该数列不下降&#xff0c;N-2次询问&#xff0c;问操…

《玉骨遥》:腾讯视频定义古偶叙事及格线

&#xff08;图片来源于网络&#xff0c;侵删&#xff09; 文 | 螳螂观察 作者 | 郭襄 拿着自带话题与流量的古偶仙侠剧《玉骨遥》&#xff0c;腾讯视频着实做了一回暑期档的“显眼包”。 对于长视频平台来说&#xff0c;暑期档是兵家必争之地。但在一众竞争者中&#xff0…

3.操作元素内容

3.1元素innerText属性 ➢将文本内容 添加/更新到任意标签位置 ➢显示纯文本&#xff0c;不解析标签 【例如】 <body><div class"box">文字内容</div><script>// 1.获取元素const box document.querySelector(.box)// 2.修改文字内容 对象…

完全背包--动态规划

一)模板题:完全背包 【模板】完全背包_牛客题霸_牛客网 (nowcoder.com) 第一问: 一)定义一个状态表示: dp[i][j]表示从前i个物品中选&#xff0c;总体积不超过j&#xff0c;所有选法中&#xff0c;最大的价值 二)根据状态标识推到状态转移方程:根据最后一个位置的状态来划分问…

配置tomcat内存大小(windows、linux)

一、参数说明 -Xms&#xff1a; JVM初始分配的堆内存 -Xmx&#xff1a; JVM最大允许分配的堆内存&#xff0c;按需分配 -XX:PermSize&#xff1a; JVM初始分配的非堆内存 -XX:MaxPermSize&#xff1a; JVM最…

华为openGauss数据库入门 - gsql用法

目录 1.1 gsql的语法 1.2 gsql常用选项 1.2.1 最常用的必要选项 1.2.2 -r选项 1.2.3 -E选项 1.2.4 -t选项 1.2.5 -A选项 1.2.6 -v选项 1.2.7 -c选项 1.2.8 -f选项 1.2.9 -q选项 1.3 gsql的元命令 1.3.1 \l命令 1.3.2 \du命令和\dg命令 1.3.3 \db命令 1.3.4 \d…

flask部署钉钉机器人和企业微信机器人

引言 创建机器人&#xff0c;目的是通过机器人的方式&#xff0c;提出用户的问题&#xff0c;得到想要的回答 钉钉机器人 首先我们需要获取钉钉的企业内部开发者权限然后我们进入钉钉开放平台,登陆后&#xff0c;选择应用开发->机器人->创建应用&#xff0c;我创建了一…