硬核!一个基于SpringBoot+Vue前后端分离低代码项目

一、项目介绍

这是一款基于SpringBoot+Vue的前后端分离的项目,麻雀虽小,五脏俱全,开箱即用!

JNPF开发平台的前端采用Vue.js,这是一种流行的前端JavaScript框架,用于构建用户界面。Vue.js具有轻量级、可扩展性强和生态系统丰富等特点,被广泛应用于构建单页面应用程序

后端采用SpringBoot,这是一种基于Java的开源框架,用于简化Spring应用的初始搭建以及开发过程。SpringBoot通过自动配置和约定大于配置的原则,简化了Spring应用的配置和开发。此外,JNPF还采用MyBatis-Plus作为持久层框架,它是一个功能强大的MyBatis扩展,可以大大简化数据库操作的开发。

二、页面展示

  • 用户主页

硬核!一个基于SpringBoot+Vue前后端分离低代码项目_第1张图片

  • 管理员后台界面

硬核!一个基于SpringBoot+Vue前后端分离低代码项目_第2张图片

三、技术栈

  • 前端:Vue2.x、ElementUI、Axios、WebScoket等开发;
  • 后端:SpringBoot、SpringCloud、Mybatis、Maven、.NET 6、Ocelot、SqlSugar、Nuget等开发;
  • 数据库介绍:Oracle、SQL Server、MySQL、达梦、人大金仓、PostgreSQL;
  • 分布式文件存储:兼容 MinIO 及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS 等;

硬核!一个基于SpringBoot+Vue前后端分离低代码项目_第3张图片

更多项目介绍,可以通过其项目主页活官方文档来获取,试着感受它。

官网地址:https://www.jnpfsoft.com/?csdn

四、设计理念

  1. Web开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,让开发人员避开常见问题;
  2. 程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,提高解决问题的能力(未来竞争力);
  3. 低代码是未来的趋势,CRUD类重复有规律的工作应该交给工具去做;

五、特点及优势

1.特点
  • 基础组件高效简化,SQL代码减少80%以上,降低开发门槛;
  • 优雅注解省掉关联查询场景的SQL代码,彻底告别重复CRUD;
  • 更优的RBAC权限与访问控制 (权限自动提取、无状态、多方式登录);
  • 定时任务、消息通知、Excel导入导出等组件更合理的实践封装...;
  • 单体应用、移动端、微服务、工作流,更广的开发场景覆盖;
2.优势
  • 极简易用(pom中引入依赖jar,配置参数后,即可随应用启动UI界面);
  • 功能强大(数据结构与代码同步、前后端、面板组件、移动端一键生成);
  • 代码标准(devtools标准化了数据结构定义与代码规范,降低维护成本);
  • 配置灵活(可按需配置生成代码路径、模块前缀及Lombok、Swagger);
  • 支持多库(支持MySQL、PostgreSQL、达梦、人大金仓等主流数据库);

你可能感兴趣的:(spring,boot,vue.js,低代码)