一、项目介绍
这是一款基于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/?csdn
四、设计理念
- Web开发需要一个普适的基础框架,把复杂的问题简单化,最好还能做到更佳性能,让开发人员避开常见问题;
- 程序员很难被替代,但程序员应该聚焦于数据结构设计、业务实现、难点解决,提高解决问题的能力(未来竞争力);
- 低代码是未来的趋势,CRUD类重复有规律的工作应该交给工具去做;
五、特点及优势
1.特点
- 基础组件高效简化,SQL代码减少80%以上,降低开发门槛;
- 优雅注解省掉关联查询场景的SQL代码,彻底告别重复CRUD;
- 更优的RBAC权限与访问控制 (权限自动提取、无状态、多方式登录);
- 定时任务、消息通知、Excel导入导出等组件更合理的实践封装...;
- 单体应用、移动端、微服务、工作流,更广的开发场景覆盖;
2.优势
- 极简易用(pom中引入依赖jar,配置参数后,即可随应用启动UI界面);
- 功能强大(数据结构与代码同步、前后端、面板组件、移动端一键生成);
- 代码标准(devtools标准化了数据结构定义与代码规范,降低维护成本);
- 配置灵活(可按需配置生成代码路径、模块前缀及Lombok、Swagger);
- 支持多库(支持MySQL、PostgreSQL、达梦、人大金仓等主流数据库);