[Open Source] Commercial Edition Base Architecture: A Java Rapid Development Platform with Separated Frontend and Backend and Online Code Generation
Open SourceProcess Management
![[Open Source] Commercial Edition Base Architecture: A Java Rapid Development Platform with Separated Frontend and Backend and Online Code Generation](https://yy123.ink/api/img/1782591880812-lkfl03.jpg)
1. Project Overview
platform-plus is a lightweight Java rapid development platform with a separated frontend and backend.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Screenshots:
- Menu Management

- Dictionary Management

- Online Users

- Cached Data

- API documentation

4. Feature Overview
Advantages
- Strictly follows Alibaba Java Coding Guidelines, making the code easy to read and extend through secondary development.
- Implements frontend-backend separation, using tokens for data exchange, so frontend developers no longer need to concern themselves with backend technologies.
- Flexible permission control that supports page-level and button-level permissions, meeting most permission management requirements.
- Supports online generation of vue, controller, entity, xml, dao, service, vue, and sql code. CRUD code can be generated with one click, reducing development workload by more than 80%.
- Introduces Quartz scheduled tasks, supporting dynamic task creation, modification, deletion, pausing, resuming, and log viewing.
- Introduces API templates that use tokens as login credentials, greatly simplifying APP API development.
- Integrates the Hibernate Validator validation framework for easy backend validation.
- Integrates cloud storage services, currently supporting Qiniu Cloud, Alibaba Cloud, Tencent Cloud, and local storage.
- Custom implementation of Swagger documentation support, making it easier to write API documentation.
- Implements data permissions using MyBatis interceptors, with minimal intrusion into existing code.
- APIs support development for WeChat Open Platform, WeChat Public Platform, WeChat Mini Programs, and WeChat Official Accounts.
- The mobile client supports WeChat Mini Program login, WeChat Official Account login, and Alipay Mini Program login.
Implemented Features
- System Management
- Menu Management
- Organizational Structure
- System Parameters
- Dictionary Management
- File Upload
- SMS Configuration
- Scheduled Tasks
- System Logs
- Permission Management
- Administrator List
- Role Management
- Development Tools
- Token Management
- Cache Information
- SQL Monitoring
- API Documentation
- Code Generator
- Official Account Management
- Official Account Messages
- Official Account Menus
- Message Templates
- Message Template Logs
- Media Management
- Draft Box
- Publishing Records
- Auto-Reply Rules
- QR Codes with Parameters
- User Management
- User Management
5. Tech Stack
WeTong Mall Commercial Edition Base Architecture ---- A Java rapid development platform with separated frontend and backend, based on SpringBoot2.7.3 and Mybatis-Plus3.5.0. Supports multiple databases, including Oracle, MySQL, DB2, Postgre, MariaDB, H2, HSQL, SQLite, SQLServer2005, and SQLServer.
Technology Stack:
- Spring Boot 2.7.3 - Apache Shiro 1.4.0 - MyBatis-Plus 3.5.2 - weixin-java-mp 4.3.9.B - weixin-java-miniapp 4.3.9.B - weixin-java-pay 4.3.9.B - weixin-java-open 4.3.9.B - alipay-sdk 3.7.110.ALL - Quartz 2.3.0 - Druid 1.2.9 - lombok 1.18.4 - swagger 2.9.2 - jwt 0.9.1 - easypoi 4.0.0
Project Structure
platform-plus ├─sql Project SQL Statements │ ├─platform-admin Admin Backend (port:8888) │ ├─platform-admin-ui Admin Backend UI │ ├─platform-api API Service (port:8889) │ ├─platform-biz Business Logic and Data Processing │ └─platform-common Common Classes
Recommended Environment
- Server Environment
- CentOS
- Nginx
- JDK1.8
- MySQL5.7+
- Redis
- Development Tools
- IntelliJ IDEA、Eclipse
- JetBrains WebStorm
- Navicat for MySQL
- Xshell
- Xftp
- Postman
下载地址 免费
评论