给力!一个基于 SpringBoot+Vue 前后端分离低代码项目
一、项目介绍
这是一款基于 SpringBoot+Vue 的前后端分离的项目,麻雀虽小,五脏俱全,开箱即用!
JNPF 开发平台的前端采用 Vue.js,这是一种流行的前端 JavaScript 框架,用于构建用户界面。Vue.js 具有轻量级、可扩展性强和生态系统丰富等特点,被广泛应用于构建单页面应用程序。
后端采用 SpringBoot,这是一种基于 Java 的开源框架,用于简化 Spring 应用的初始搭建以及开发过程。SpringBoot 通过自动配置和约定大于配置的原则,简化了 Spring 应用的配置和开发。此外,JNPF 还采用 MyBatis-Plus 作为持久层框架,它是一个功能强大的 MyBatis 扩展,可以大大简化数据库操作的开发。
二、页面展示
用户主页
管理员后台界面
三、技术栈
前端:Vue2.x、ElementUI、Axios、WebScoket 等开发;
后端:SpringBoot、SpringCloud、Mybatis、Maven、.NET 6、Ocelot、SqlSugar、Nuget 等开发;
数据库介绍:Oracle、SQL Server、MySQL、达梦、人大金仓、PostgreSQL;
分布式文件存储:兼容 MinIO 及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS 等;
更多项目介绍,可以通过其项目主页活官方文档来获取,试着感受它。
官网地址:https://www.jnpfsoft.com/?infoq
四、设计理念
Web 开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,让开发人员避开常见问题;
程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,提高解决问题的能力(未来竞争力);
低代码是未来的趋势,CRUD 类重复有规律的工作应该交给工具去做;
五、特点及优势
1.特点
基础组件高效简化,SQL 代码减少 80%以上,降低开发门槛;
优雅注解省掉关联查询场景的 SQL 代码,彻底告别重复 CRUD;
更优的 RBAC 权限与访问控制 (权限自动提取、无状态、多方式登录);
定时任务、消息通知、Excel 导入导出等组件更合理的实践封装...;
单体应用、移动端、微服务、工作流,更广的开发场景覆盖;
2.优势
极简易用(pom 中引入依赖 jar,配置参数后,即可随应用启动 UI 界面);
功能强大(数据结构与代码同步、前后端、面板组件、移动端一键生成);
代码标准(devtools 标准化了数据结构定义与代码规范,降低维护成本);
配置灵活(可按需配置生成代码路径、模块前缀及 Lombok、Swagger);
支持多库(支持 MySQL、PostgreSQL、达梦、人大金仓等主流数据库);
版权声明: 本文为 InfoQ 作者【互联网工科生】的原创文章。
原文链接:【http://xie.infoq.cn/article/a3786c90dea39530c3a35a081】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论