# study-Java
**Repository Path**: jilili_admin/study-java
## Basic Information
- **Project Name**: study-Java
- **Description**: 在线教育网课平台,包括视频学习、课程表、在线练题、在线考试、课程购买等核心功能。建合网校(https://www.51jhwx.com)是一款基于 Spring Boot + Vue 3 的全栈式在线教育平台。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://www.honghes.cn
- **GVP Project**: No
## Statistics
- **Stars**: 597
- **Forks**: 18
- **Created**: 2025-03-27
- **Last Updated**: 2025-07-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🎓 建合网校 - 企业级在线教育平台
[](https://opensource.org/licenses/MIT)
[](https://spring.io/projects/spring-boot)
[](https://vuejs.org/)
### 📝 介绍
建合网校(https://www.51jhwx.com)是一款基于 Spring Boot + Vue 3 的全栈式在线教育网课平台,支持独立部署的企业级解决方案。平台基于若依框架搭建,平台整合课程体系设计、智能教学管理、考试服务等核心功能,适用于:
- 🏢 企业内部培训体系搭建
- 📚 职业资格认证考试培训
- 💻 专业培训机构数字化转型
> ⚠️ **特别说明**
> 目前sql没有初始化数据,加微信发送
> 小程序版本暂未开源,完整商业版请联系:
> 📱 15355084408(微信同号,备注 gitee 开源)
> 🌐 官网地址:[https://www.honghes.cn](https://www.honghes.cn)
---
### 💡 系统亮点
```plaintext
1.后端:Spring Boot 2.7+ 作为核心框架,利用其强大的自动配置功能和丰富的生态系统,快速搭建稳定高效的后端服务。
2.数据库:使用 MySQL 8.0 作为数据库,它具有高性能、高可靠性和强大的数据处理能力,能够满足平台海量数据的存储和管理需求。
3.移动端uni-app:使用vue开发一套代码多端部署,极大的减少了开发成本。
4.用户端:Vue 3.0 构建用户界面,Vue 3.0 带来了更快的渲染速度、更好的响应式性能和更便捷的开发体验。搭配 Element Plus 组件库, 提供丰富的 UI 组件,减少前端开发的工作量。
5.组件复用:规范的组件,强大的复用性减少代码量和维护量。
6.用户管理系统:多角色权限管理,通过精细化工单和数据权限控制,确保不同角色只能访问和操作其权限范围内的资源。
7.代码规范:遵循的命名规范、接口标准、代码分层情况、注释情况、错误码管理。
8.权限管理:内置强大灵活的权限管理,可以控制到的具体操作级别。
9.Twild CSS:本项目采用了Twild CSS 避免过度使用特定样式,从而创建更精简、可维护的代码。
10.系统安全:系统操作日志、系统生产日志、文件校验、数据备份等安全措施。
```
---
### 🛠️ 技术架构
| 模块 | 技术栈 |
| ---------- | ------------------------------------------------------------ |
| **后端** | Spring Boot 2.7 + Spring Cloud Alibaba + MySQL 8.0 + Redis + JWT + Docker + Nginx |
| **前端** | Vue 3 + Element Plus + TwildCSS+vuex |
| **工程化** | Maven 3.6 + npm 7 + Node 16 + Webpack + Docker Compose |
------
### 💻 运行环境及框架
- 前端 VUE:WEB PC 端和管理后台使用 Vue + Element UI 开发,兼容主流浏览器,包括 ie11+。Vue 框架具有轻量级、响应式和易于学习的特点,Element UI 提供了丰富的 UI 组件和样式,使得前端开发更加高效和美观。浏览器兼容性:经过严格的测试,确保平台在主流浏览器上都能正常显示和使用,为用户提供一致的体验。
- 小程序uni-app :uni-app + vue3 + uview-plus,可发布到 iOS、Android、H5、小程序(微信 / 支付宝 / 百度等)、快应用、PC 端(Web/Windows/Mac)等多个平台,大幅减少重复开发成本。
- 后端 JAVA :后台服务采用 Java Spring Boot + Mybatis-plus + Mysql + redis 架构。Spring Boot 提供了快速开发和部署的能力,Mybatis-plus 简化了数据库操作,提高了开发效率。Mysql 作为关系型数据库,用于存储平台的核心业务数据,redis 作为缓存数据库,提高了系统的响应速度和并发处理能力。
- 运行环境 : 支持 Linux 和 Windows 等多种操作系统,只要具备 Java 环境和对应的数据库(MySQL 8.0)及 Redis 即可运行。这种跨平台的特性使得平台的部署更加灵活和方便。
------
### 🧭 项目代码包介绍
| 代码包名称 | 类型 | 描述 | 技术栈 |
| ----------------------- | ---------- | ------------------------------ | ------------------------------ |
| **study - web - admin** | web | pc管理端 | VUE2 + element - plus+pinia |
| **study - web - user** | 官网用户端 | web 页面 | VUE3 + element - plus+vuex |
| **study-server** | API | Java Spring Boot + mybatisPlus | Java Spring Boot + mybatisPlus |
------
### 📱 系统演示
#### 网页端预览



#### uniapp预览




#### WEB PC管理端预览


---
### 📞 技术交流
使用中遇到bug 或者问题可以在gitee 上提 Issues
### 🔔 使用须知
1.允许用于个人学习、毕业设计、教学案例、公益事业;
2.如果商用必须保留版权信息,请自觉遵守;
3.禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负。
### 🪪 版权信息
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有 建合网校 (https://www.51jhwx.com)
All rights reserved。
建合网校 ® 商标和著作权所有者为杭州虹合科技有限公司。
---