https://tangyh.top
Los nuevos usuarios deben aprender y utilizar la rama java17/5.x directamente. Otras ramas ya no se mantienen.
rama | java8/3.x | java17/3.x | java17/4.x | java17/5.x |
---|---|---|---|---|
Versión del código fuente | 3.x | 3.x | 4.x | 5.x |
versión JDK | jdk8 | jdk17 | jdk17, jdk21 | jdk17, jdk21 |
¿Quieres seguir actualizando nuevas funciones? | No se desarrollan nuevas funciones, solo se corrigen errores. | No se desarrollan nuevas funciones, solo se corrigen errores. | No se desarrollan nuevas funciones, solo se corrigen errores. | Desarrollo continuo de nuevas funciones y corrección de errores. |
Si se admite el modo de fuente de datos | Sí (compatible con la versión patrocinada) | Sí (compatible con la versión patrocinada) | No (compatible con la versión patrocinada) | No (compatible con la versión patrocinada) |
Ya sea para admitir el modo de campo | Sí (soporta tanto la versión de código abierto como la versión patrocinada) | Sí (soporta tanto la versión de código abierto como la versión patrocinada) | No (compatible con la versión patrocinada) | No (compatible con la versión patrocinada) |
Si se admite el modo no inquilino | Sí (soporta tanto la versión de código abierto como la versión patrocinada) | Sí (soporta tanto la versión de código abierto como la versión patrocinada) | Sí (compatible con la versión de código abierto (este es este proyecto)) | Sí (compatible con la versión de código abierto (este es este proyecto)) |
En una noche oscura y ventosa, los niños clamaban por salir a jugar, así que los llevé a divertirme con程序员老婆
. En el camino, discutimos qué nombre debería cambiarse después de cada nombre. Rechazado por el otro, todos cayeron en pensamientos profundos. Mientras caminaba, bajo una farola, un niño señaló la farola frente a él y rompió el silencio, gritando: Deng Deng ~ Mi esposa y yo nos miramos y sonreímos, y luego dijimos juntos: Jaja, solo usen esto. ¡nombre! ! !
灯灯
(abreviado como lámpara, nombre en inglés: lámpara) es un conjunto de proyectos que consta de "conjunto de herramientas", "parte trasera" y "parte delantera" para cumplir con los principios de diseño de alta cohesión y bajo acoplamiento, un proyecto grande . Descompuesto en los siguientes subproyectos:
Haga clic aquí para obtener una introducción detallada del proyecto.
proyecto | casa rural | github | código git | Observación |
---|---|---|---|---|
lámpara-util | lámpara-util | lámpara-util | lámpara-util | conjunto de herramientas principales |
trabajo de lámpara | trabajo de lámpara | trabajo de lámpara | trabajo de lámpara | Programador de tiempo distribuido |
proyecto | casa rural | github | código git | Observación |
---|---|---|---|---|
nube-lámpara | nube-lámpara | nube-lámpara | nube-lámpara | Versión integrada de microservicios y modo único. |
proyecto | casa rural | github | código git | Observación | Dirección de demostración |
---|---|---|---|---|---|
lámpara-web | lámpara-web | lámpara-web | lámpara-web | Basado en vben-admin | https://none.tangyh.top |
Por lo tanto, el orden de compilación del proyecto es: lamp-util -> lamp-cloud -> lamp-job!
lamp-cloud
es una plataforma de desarrollo rápido de microservicios mid-end y back-end desarrollada en base a java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
. Se centra en soluciones multiinquilino (arquitectura SaaS) y también se puede utilizar como marco de desarrollo básico para proyectos ordinarios (no). -Arquitectura SaaS). Actualmente se han implementado varios modos, como aislamiento de inquilinos grandes anidados , aislamiento de bases de datos , aislamiento de campos y ningún aislamiento de inquilinos .
Ha desarrollado por su cuenta RBAC (sistema de control de permisos de roles basado en aplicaciones de inquilinos), autenticación de puerta de enlace unificada, permisos de datos, elegantes soluciones de almacenamiento en caché, desglose anti-caché, verificación unificada de formularios de front-end y back-end, eco automático de datos de diccionario, y generador de código visual de front-end y back-end, admite almacenamiento de múltiples archivos, admite múltiples interfaces de envío de SMS y correo electrónico, publicación en escala de grises, ataques anti-XSS, inyección anti-SQL, transacciones distribuidas, tareas programadas distribuidas y otras funciones que admiten paralelo; desarrollo de múltiples sistemas de negocios, Admite el desarrollo paralelo de múltiples servicios y es la mejor opción para el desarrollo de sistemas de nivel medio y back-end.
lamp-cloud tiene un código conciso, comentarios completos y una estructura clara. Es muy adecuado para que el aprendizaje personal y las pequeñas y medianas empresas lo utilicen como marco básico. Adopta los principales marcos y middleware como Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO y SkyWalking. Este proyecto tiene como objetivo lograr capacidades marco básicas y no involucra negocios específicos.
Avance | Avance |
---|---|
Para seguir aprendiendo de los santos, es posible que una persona pueda ir más rápido, pero un grupo de personas llegará más lejos.
Este proyecto se divide en versión de código abierto y versión comercial empresarial. La versión de código abierto que se puede buscar en github y gitee sigue el protocolo Apache. El código fuente de la versión patrocinada está alojado en un gitlab privado y se abre una cuenta después de la compra.
La versión de código abierto es para el amor y la versión patrocinada es para comprometerse en la vida.
Para conocer la diferencia entre la versión de código abierto y la versión patrocinada, consulte: Versión patrocinada
La licencia Apache License 2.0 es un protocolo adoptado por Apache, una conocida organización de código abierto sin fines de lucro. Este acuerdo es similar a BSD. También fomenta el intercambio de código y respeta los derechos de autor del autor original. También permite la modificación y redistribución del código (como software comercial o de código abierto). Las condiciones que deben cumplirse son las siguientes: