Marco de código abierto nacional (desarrollo rápido, evite reinventar la rueda)

inserte la descripción de la imagen aquí

Marco de código abierto Ruoyi (más fácil de usar, ligero y conciso)

El marco de código abierto de Ruoyi es un sistema de administración de permisos basado en SpringBoot2.x y Vue.js, que separa los extremos frontal y posterior. Adopta una arquitectura que separa los extremos delantero y trasero, lo que hace que el sistema sea más flexible y fácil de expandir. Al mismo tiempo, también integra una variedad de módulos funcionales comunes, como administración de usuarios, administración de roles, administración de menús, etc., para facilitar a los desarrolladores la construcción rápida de un sistema completo de administración de autoridades.

1. Pila de tecnología

  1. Servidor: SpringBoot2.x, MyBatis, MySQL, Redis, Swagger2
  2. Interfaz: Vue.js, elemento de interfaz de usuario
  3. Otros: JWT, OAuth2.0, Spring Security

2. Funciones básicas

  1. Gestión de usuarios: incluye funciones como agregar, eliminar, modificar y verificar usuarios, y modificar contraseñas.
  2. Gestión de roles: incluye funciones como agregar, eliminar, modificar y verificar roles, y asignar permisos.
  3. Gestión de menús: incluida la adición, eliminación, modificación y consulta de menús, visualización del árbol de menús y otras funciones.
  4. Gestión de autoridades: incluidas funciones como agregar, eliminar, modificar y verificar permisos, y asignar permisos.
  5. Autenticación de inicio de sesión: admite múltiples métodos de inicio de sesión, como inicio de sesión con número de teléfono móvil, inicio de sesión de WeChat, inicio de sesión de QQ, etc.
  6. Vista de usuario en línea: vea la lista actual de usuarios en línea en tiempo real.
  7. Gestión de registros: incluidas funciones como la visualización y auditoría de registros de operaciones.
  8. Generador de código: puede generar automáticamente códigos como clases de entidad correspondientes, interfaces de mapeador, interfaces de servicio, clases de implementación y clases de controlador de acuerdo con la estructura de la tabla de la base de datos.
  9. Configuración de parámetros del sistema: admite la adición, modificación, eliminación de parámetros del sistema y otras funciones.
  10. Boletín de notificación: admite la publicación de boletines de notificación y puede establecer el tipo de boletín de notificación (como lectura de estadísticas de volumen).
  11. Carga y descarga de archivos: Admite funciones de carga y descarga de archivos.
  12. Diccionario de datos: admite la gestión de diccionarios de datos, incluido el mantenimiento de información como descripciones de campos y tipos de campos.
  13. Tareas programadas: admite la adición, modificación, eliminación y otras funciones de tareas programadas.
  14. Proceso de aprobación: admite el proceso de aprobación personalizado y admite el llenado en línea del formulario de solicitud, el envío de la aprobación y otras funciones.
  15. Informe estadístico: admite la generación de varios informes estadísticos, como estadísticas de actividad del usuario, estadísticas de registro de operaciones, etc.

3. Método de implementación

  1. Implementación del código fuente: empaque el código fuente del proyecto en un paquete jar y luego ejecútelo mediante el comando java -jar.
  2. Implementación de Docker: use la implementación en contenedores de Docker para facilitar la implementación rápida en diferentes entornos.
  3. Implementación de Kubernetes: use Kubernetes para la orquestación de contenedores para realizar una implementación y administración automatizadas.

Cuatro Resumen

Los desarrolladores adoran el marco de código abierto de Ruoyi por su estilo de código conciso, módulos funcionales ricos y buena experiencia de usuario. Al mismo tiempo, también tiene buena escalabilidad y capacidad de mantenimiento, lo que facilita a los desarrolladores la creación de un sistema de gestión de derechos que satisfaga sus necesidades.

Marco de código abierto Taro (no es fácil comenzar)

El marco de código abierto de Taro es una plataforma de desarrollo rápido centrada en el desarrollador, todo de código abierto, 100% gratuito para uso de individuos y empresas. Proporciona versiones front-end Vue2, Vue3 y uni-app, y versiones back-end Boot monomer y Cloud microservice. Potentes funciones, que incluyen SaaS multiinquilino, flujo de trabajo, informe de pantalla grande, centro comercial, pago, cuenta oficial de WeChat, permisos dinámicos de RBAC, permisos de datos y otras funciones.

La visión de Taro Road es continuar aprendiendo del código abierto y construir la plataforma de desarrollo rápido de primera clase de China. Después de la modificación mágica del código de Yudao, fue sobreencapsulado y atado por la magia. Debe prestar atención a gitee/git para ver los documentos oficiales, que es un pensamiento de código abierto demasiado al estilo chino.En segundo lugar, después de prestar atención, se le cobrará 200 yuanes para unirse a Knowledge Planet, de lo contrario no podrá leer Los siguientes documentos.

Marco de código abierto JEECG (principalmente código bajo, desarrollo rápido)

JEECG es un marco de código abierto basado en Java centrado en la creación rápida de aplicaciones web y aplicaciones móviles de nivel empresarial. Proporciona una serie de herramientas y plantillas de generación de código diseñadas para acelerar el proceso de desarrollo y mejorar la eficiencia del desarrollo.

Las siguientes son las características principales del marco de código abierto JEECG:

  1. Generador de código: JEECG proporciona un poderoso generador de código, que puede generar automáticamente clases de entidad Java, capas DAO, capas de servicio y páginas frontales de acuerdo con la estructura de la tabla de la base de datos, lo que reduce en gran medida la carga de trabajo de los códigos repetitivos escritos a mano.
  2. Escalabilidad: JEECG adopta un diseño modular, lo que permite a los usuarios ampliar y personalizar las funciones según sus propias necesidades, y admite la integración de complementos de terceros.
  3. Gestión de autoridad: el marco tiene un mecanismo de gestión de autoridad flexible y potente incorporado, que admite roles, usuarios, menús, botones y otros niveles de control de autoridad, y facilita la realización de una gestión de autoridad detallada.
  4. Separación de front-end y back-end: JEECG admite el método de desarrollo de separación de front-end y back-end. El back-end usa Spring Boot y MyBatis-Plus, y el front-end usa Vue.js y Ant Design Vue para el desarrollo, que puede lograr mejor el desacoplamiento frontal y el desarrollo rápido.
  5. Compatibilidad con varias plataformas: JEECG no solo admite el desarrollo de aplicaciones web, sino que también proporciona soluciones para aplicaciones móviles, lo que permite a los desarrolladores crear rápidamente aplicaciones móviles multiplataforma.

En general, JEECG es un marco de código abierto de Java potente, flexible y escalable, diseñado para ayudar a los desarrolladores a crear rápidamente aplicaciones de nivel empresarial y proporcionar funciones ricas y un rendimiento confiable. Puede visitar el sitio web oficial o el almacén de JEECG para obtener información y documentos más detallados.

Marco de código abierto JetLink (Internet de las cosas)

JetLink es un marco web ligero de Java basado en Spring Boot y Spring Cloud. Proporciona una rica API RESTful y funciones de gobernanza de microservicios para ayudar a los desarrolladores a construir rápidamente sistemas distribuidos escalables y de alto rendimiento.

El marco JetLink tiene las siguientes características:

  1. Eficiente: JetLink adopta las excelentes funciones de Spring Boot y Spring Cloud, como la configuración automática, el inicio rápido, el diseño modular, etc., que pueden mejorar en gran medida el rendimiento y la velocidad de respuesta de la aplicación.

  2. Flexible: JetLink admite una variedad de fuentes de datos y métodos de acceso a datos, y puede elegir la solución técnica adecuada de acuerdo con las necesidades reales.

  3. Seguridad: JetLink utiliza marcos de seguridad como Spring Security para garantizar la seguridad y la estabilidad de las aplicaciones.

  4. Facilidad de uso: JetLink proporciona una rica documentación y códigos de muestra para ayudar a los desarrolladores a comenzar rápidamente.

  5. Escalable: JetLink es compatible con la arquitectura distribuida y se puede ampliar fácilmente a varios nodos.

En resumen, JetLink es un marco web Java potente y fácil de usar para todo tipo de desarrollo de aplicaciones de microservicios.

esperar

¡Que nosotros también sigamos aprendiendo, sigamos fortaleciéndonos, contribuyamos al código abierto y trabajemos duro para el desarrollo de la industria de TI de la patria! ! !

Supongo que te gusta

Origin blog.csdn.net/weixin_53742691/article/details/131775609
Recomendado
Clasificación