Decomposing Java Applications

mer. 12 décembre à 19:00

Fuseau horaire : Paris (GMT+01:00)

Oficinas de Liferay
Madrid
Espagne
Madrid

Para cerrar el año, aprovechamos la visita de Milen Dyankov a Madrid y organizamos junto con el grupo de usuarios de Liferay en España una sesión sobre Aplicaciones Java y distintas técnicas para descomponer las mismas, bien sea en modulos, librerías o microservicios. Una charla de la que podremos aprender: - Cómo diseñar aplicaciones que evolucionen en el tiempo y sigan siendo comprensibles.

  • Diferentes formas de descomponer Aplicaciones Java en componentes reutilizables con sus ventajas e inconvenientes.

  • En que se diferencia un API y un SPI en el contexto de arquitectura de aplicaciones y como cada una puede tener distintos impactos en la evolución de la aplicación La charla será en inglés, a continuación, os dejamos el abstract: Most Java developers happily use libraries in their applications. Many developers split their own code into what they call modules hoping that brings benefits. Yet way too often they end up having a (distributed?) big ball of mud sooner or later? This session aims to answer the question: why simply cutting things down into smaller pieces and calling them libraries, modules, microservices, ... does not work? In this talk, we'll go one abstraction level above and look at the process of decomposing a Java application into reusable components. We'll examine different ways to organize Java code in methods, classes, packages and modules. We'll talk about APIs, SPIs, hiding implementation details and enforcing module boundaries. Some of you will be surprised how well SOLID principles fits into the picture. But most important of all, we'll end up with application design that has a good chance to evolve over the years without introducing additional accidental complexity.

Source: https://www.meetup.com/fr-FR/MadridJUG/events/256943629/


Oficinas de Liferay
Madrid
Espagne

Technologie
Nous avons temporairement désactivé la possibilité de naviguer vers les tags.