Domestic open source framework (rapid development, avoid reinventing the wheel)

insert image description here

Ruoyi open source framework (easiest to use, lightweight and concise)

Ruoyi open source framework is a permission management system based on SpringBoot2.x and Vue.js, which separates the front and back ends. It adopts an architecture that separates the front and back ends, making the system more flexible and easy to expand. At the same time, it also integrates a variety of common functional modules, such as user management, role management, menu management, etc., to facilitate developers to quickly build a complete authority management system.

1. Technology stack

  1. Backend: SpringBoot2.x, MyBatis, MySQL, Redis, Swagger2
  2. Frontend: Vue.js, Element UI
  3. Others: JWT, OAuth2.0, Spring Security

2. Core functions

  1. User management: including functions such as adding, deleting, modifying and checking users, and modifying passwords.
  2. Role management: including functions such as adding, deleting, modifying and checking roles, and assigning permissions.
  3. Menu management: including addition, deletion, modification and query of menus, menu tree display and other functions.
  4. Authority management: including functions such as adding, deleting, modifying and checking permissions, and assigning permissions.
  5. Login authentication: Support multiple login methods, such as mobile phone number login, WeChat login, QQ login, etc.
  6. Online user view: view the current online user list in real time.
  7. Log management: including functions such as operation log viewing and auditing.
  8. Code generator: It can automatically generate codes such as corresponding entity classes, Mapper interfaces, Service interfaces, implementation classes, and Controller classes according to the database table structure.
  9. System parameter configuration: support system parameter addition, modification, deletion and other functions.
  10. Notification bulletin: Supports the publication of notification bulletins, and can set the type of notification bulletin (such as reading volume statistics).
  11. File upload and download: Support file upload and download functions.
  12. Data dictionary: supports the management of data dictionaries, including the maintenance of information such as field descriptions and field types.
  13. Scheduled tasks: support the addition, modification, deletion and other functions of scheduled tasks.
  14. Approval process: supports custom approval process, and supports online filling of application form, submission of approval and other functions.
  15. Statistical report: supports the generation of various statistical reports, such as user activity statistics, operation log statistics, etc.

3. Deployment method

  1. Source code deployment: package the project source code into a jar package, and then run it through the java -jar command.
  2. Docker deployment: Use Docker containerized deployment to facilitate rapid deployment in different environments.
  3. Kubernetes Deployment: Use Kubernetes for container orchestration to realize automated deployment and management.

Four. Summary

Ruoyi open source framework is loved by developers for its concise code style, rich functional modules and good user experience. At the same time, it also has good scalability and maintainability, making it easier for developers to build a rights management system that meets their needs.

Taro open source framework (not easy to get started)

Taro open source framework is a developer-centric rapid development platform, all open source, 100% free for individuals and businesses to use. It provides front-end Vue2, Vue3, and uni-app versions, and back-end Boot monomer and Cloud microservice versions. Powerful functions, including SaaS multi-tenant, workflow, large-screen report, mall, payment, WeChat official account, RBAC dynamic permissions, data permissions and other functions.

Taro Road's vision is to continue to learn from open source and build China's first-class rapid development platform. After the magic modification of Yudao's code, it was over-encapsulated and bound by magic. You must pay attention to gitee/git to view official documents, which is a bit too Chinese-style open source thinking. Secondly, after paying attention, you will be charged 200 yuan to join Knowledge Planet, otherwise you will not be able to read the following documents.

JEECG open source framework (mainly low code, rapid development)

JEECG is a Java-based open source framework focused on rapidly building enterprise-grade web applications and mobile applications. It provides a series of code generation tools and templates designed to speed up the development process and improve development efficiency.

The following are the main features of the JEECG open source framework:

  1. Code generator: JEECG provides a powerful code generator, which can automatically generate Java entity classes, DAO layers, Service layers, and front-end pages according to the database table structure, greatly reducing the workload of handwritten repetitive codes.
  2. Scalability: JEECG adopts a modular design, allowing users to expand and customize functions according to their own needs, and supports third-party plug-in integration.
  3. Authority management: The framework has a built-in flexible and powerful authority management mechanism, which supports role, user, menu, button and other levels of authority control, and facilitates the realization of fine-grained authority management.
  4. Separation of front-end and back-end: JEECG supports the development method of front-end and back-end separation. The back-end uses Spring Boot and MyBatis-Plus, and the front-end uses Vue.js and Ant Design Vue for development, which can better achieve front-end decoupling and rapid development.
  5. Multiple platform support: JEECG not only supports the development of web applications, but also provides solutions for mobile applications, enabling developers to quickly build cross-platform mobile applications.

In general, JEECG is a powerful, flexible and scalable Java open source framework, designed to help developers quickly build enterprise-level applications, and provide rich functions and reliable performance. You can visit the official website or warehouse of JEECG for more detailed information and documents.

JetLink Open Source Framework (Internet of Things)

JetLink is a lightweight Java web framework based on Spring Boot and Spring Cloud. It provides rich RESTful API and microservice governance functions to help developers quickly build high-performance, scalable distributed systems.

The JetLink frame has the following characteristics:

  1. Efficient: JetLink adopts the excellent features of Spring Boot and Spring Cloud, such as automatic configuration, quick start, modular design, etc., which can greatly improve the performance and response speed of the application.

  2. Flexible: JetLink supports a variety of data sources and data access methods, and can choose the appropriate technical solution according to actual needs.

  3. Security: JetLink uses security frameworks such as Spring Security to ensure the security and stability of applications.

  4. Ease of use: JetLink provides rich documentation and sample codes to help developers get started quickly.

  5. Scalable: JetLink supports distributed architecture and can be easily extended to multiple nodes.

In summary, JetLink is a powerful, easy-to-use Java web framework for all types of microservice application development.

expect

May we also continue to learn, continue to grow stronger, contribute to open source, and work hard for the development of the motherland's IT industry! ! !

Guess you like

Origin blog.csdn.net/weixin_53742691/article/details/131775609