NutzFw: Java open source enterprise-level rapid development framework
NutzFw is a powerful, easy-to-use Java open source enterprise-level rapid development framework and backend management system. It is committed to simplifying the enterprise application development process, providing rich functional modules, and supporting separate development of front-end and back-end, helping developers quickly build efficient and stable business systems.
Project characteristics
NutzFw has many excellent features designed to provide developers with a convenient and efficient development experience:
1. Data platform center: NutzFw supports dynamic configuration of data tables, easily implements data platform center, and builds a flexible data management system.
2. Quickly configure OA systems: Through the workflow engine, NutzFw can quickly configure OA systems to achieve efficient business process management.
3. Cross-platform APP support: Using APP shell method, NutzFw supports cross-platform APP packaging and supports separate development of front-end and back-end to meet the needs of multi-scenario applications.
4. Powerful data table calculation function: NutzFw allows the use of database functions for calculation in the logical fields and dependent fields of the data table, realizing complex logic processing without modifying the code.
5. Efficient data statistics and export: For data query of complex data tables, NutzFw provides convenient and efficient statistics and export functions to meet diverse data analysis needs.
6. Refined role permission control: Based on the RBAC (Role-Based Access Control) role permission model, NutzFw implements refined personnel management scope to ensure system security and data integrity.
7. Powerful and flexible workflow engine: NutzFw uses the Flowable workflow engine, which is more powerful and scalable than Activiti, helping developers quickly develop business processes.
8. Server monitoring and alarming: NutzFw provides server resource monitoring functions and can promptly send emails to notify administrators of abnormal situations to ensure stable operation of the system.
9. Dynamically configure charts to meet leadership needs: The homepage portal supports dynamic configuration of charts to provide leaders with intuitive macro-visualized data display.
Feature list
NutzFw provides a rich set of functional modules covering all aspects of enterprise application development:
1. Online form management: Provide flexible online form management functions to meet various data collection needs.
2. Data dictionary management: Supports data dictionary management to facilitate unification of data specifications and improve data consistency.
3. Complex query of data table data: Supports query, statistics and export of complex data table data to meet various data analysis needs.
4. Organizational structure management: Provides complete organizational structure management functions to achieve flexible organizational structure maintenance.
5. User management: Supports user management, making it convenient for system administrators to add, modify, and delete users.
6. Role rights management: Provides refined role rights management functions to ensure system security and data integrity.
7. Nutz internationalization: supports internationalization functions to facilitate the system to adapt to different language environments.
8. Mail management: Supports mail management function, multiple free mailboxes can be configured to send mails to facilitate system notifications and information delivery.
9. News management: Provides news management functions to facilitate the release of system-related news announcements.
10. Home page portal configuration: Supports dynamic configuration charts of the home page portal to meet the macro-visualization needs of leaders.
11. Server status monitoring: Integrate oshi tool to monitor server status and ensure stable operation of the system.
12. druid monitoring: Integrate druid database connection pool to realize database connection pool monitoring and improve system performance.
13. redis integration: Integrate the redis cache mechanism to improve system response speed and data access efficiency.
14. System information configuration: Provides system information configuration function to facilitate administrators to adjust system parameters.
15. Log record viewing: Supports log record viewing to facilitate troubleshooting system problems.
16. Scheduled task management: Provides scheduled task management function to facilitate regular execution of system tasks.
17. Mobile APP support: Supports mobile APP development and provides HBuilder packaging tool to facilitate the construction of cross-platform mobile applications.
18. APP scan code login: Supports APP code scan login function to facilitate users to quickly log in to the system.
19. Scheduled automatic backup of database: Provides scheduled automatic backup function of database to ensure data security.
20. Push business messages via webscokets: Support webscokets to push business messages and realize real-time message notification.
21. Real-time log monitoring: Supports webscokets to push shell-based real-time log monitoring to facilitate timely discovery of system problems.
22. redis cache management: Provides redis cache management functions to facilitate management and optimization of cached data.
23. Attachment management: Supports attachment management function to facilitate users to upload and manage attachments.
24. Personnel change management: Provides personnel change management function to facilitate the adjustment of managers’ positions in departments. Workflow needs to be used for process control.
25. Personal data maintenance: Provides personal data maintenance functions to facilitate users to manage personal information. Workflow is required for process control.
26. Address book: Provides an address book function to facilitate users to find and contact colleagues. It needs to be restructured to optimize the user experience.
27. Standardized CAS access: Supports standardized CAS access to facilitate single sign-on function.
28. In-depth customization of Flowable workflow: Supports in-depth customization of Flowable workflow to achieve rapid configuration development and meet various business process needs.
Operating environment
NutzFw requires the following operating environment:
JDK 8u221+
Maven 3.3.9+
Redis 3.2.100+
MariaDB 10.2+ or MySQL 5.7+
lombok 1.18.4 +
IDEA development environment
Lombok plugin
NutzCodeInsight Nutz framework plugin
NutzFw Code Generat NutzFw code generator plugin
Summarize
NutzFw is a powerful, easy-to-use Java open source enterprise-level rapid development framework and backend management system. Its rich functional modules, flexible configuration options, and powerful scalability can help developers quickly build enterprise-level applications that meet various needs.