JeeSpringCloud is a fully open-source Java-based cloud rapid development platform. It employs a microservices architecture, offering a distributed system with code generation capabilities that supports agile development. The platform is designed for new projects with concise code, rich annotations, and an easy-to-learn interface. It also integrates distributed systems, distributed transactions, and microservices architecture, as well as many basic modules for monitoring and management, including JeeSpringCloud GVP project and 1k Star project.
Key Features of JeeSpringCloud V3.0:
Scheduling and thread synchronization
Server monitoring
Platform monitoring
Exception email monitoring
Server downtime email monitoring
Platform settings
Software development platform
Email monitoring
Data chart monitoring
Map monitoring
Single sign-on
Redis distributed cache
ActiveMQ messaging
VIP membership
Marketing promotion
Online customer support
Logging
Online statistics
Frequency of visits and activations
Immediate clustering
API documentation
Code generation module
Code examples
Installation diagrams
Tutorial documents
Dubbo
Spring Cloud
Spring Boot
MyBatis
Spring MVC
IOC
AOP
Scheduling
Aspect caching
MVC
Transaction handling
RedisMQ messaging
Code generation (single table, master-detail, tree table, directory and table, CRUD interfaces, Redis cache connection code, data chart analysis, map analysis, Vue.js)
Workflow engine
Modular code generation for frontend development, including single-line text, rich text, dropdown options, checkboxes, date selection, file upload selection, tree selection controls, radio buttons, and multi-line text.
Software Functionality:
User management system: Manages system users and their configurations.
Department management system: Sets up the system's organizational structure (company, department, team) with a tree-like presentation for data permission support.
Position management: Assigns positions to system users.
Menu management: Configures system menus, operational permissions, and button permission flags.
Role management: Assigns menu permissions to roles and sets data scope management permissions for roles based on organizations.
Dictionary management: Maintains frequently used and fixed data within the system.
Parameter management: Configures common dynamic parameters for the system.
Announcement information: Publishes and maintains system announcements.
Operation logs: Records and views normal operation logs; records and views exception information logs.
Login logs: Queries and records system login logs, including login exceptions.
Online users: Monitors active user status in the system.
Scheduling tasks: Manages online tasks (add, modify, delete) and includes execution result logs.
Code generation: Generates both frontend and backend code (single table, master-detail, tree table, directory and table, CRUD interfaces, Redis cache connection code, data chart analysis, map analysis, Vue.js), and immediately creates menus and permissions for use.
System interfaces: Automatically generates relevant API interface documentation based on business code.
Database connection pool monitoring: Monitors the current status of the system's database connection pool and can analyze SQL to identify system performance bottlenecks.
Online API documentation: Uses Swagger to generate online documentation for editing.
ActiveMQ messaging: Provides ActiveMQ messaging for handling large volumes of email and log file pushing.
Workflow engine: Includes functions such as network office, my tasks, audit and inspection, process optimization, and model management.
CMS: Includes content management system, content management, data analysis, channel settings, and homepage.
Dubbo: Generates Dubbo connection code immediately upon code generation.
Server downtime email monitoring: Monitors server status through scheduled tasks and sends notification emails.
Server monitoring: Monitors server status graphically using sigar.
Exception email monitoring: Globally blocks system exceptions and sends notification emails.
Single sign-on: Implements single sign-on using Shiro and Redis to share session methods.
Redis distributed cache: Generates Redis connection code immediately upon code generation.
How to Use JeeSpringCloud:
Start by setting up the basic configurations in the system settings.
Use the user management system to add and configure system users.
Set up the departmental structure to reflect your organizational hierarchy.
Assign roles and permissions to control access and data scope.
Generate the necessary code using the code generation module for your specific project requirements.
Utilize the various monitoring tools to keep track of system performance and user activity.
Leverage the workflow engine for efficient task management and process optimization.
Make use of the CMS for content management and data analysis.
Ensure server stability by monitoring server status and receiving timely alerts.
JeeSpringCloud is designed to be user-friendly and adaptable, making it an excellent choice for a wide range of projects.