Quand, pourquoi et comment utiliser CQRS par Sebastian Daschner
La plupart des applications d'entreprise actuelles sont basées sur un modèle de données CRUD qui est simple et facile à mettre en œuvre. Un autre concept pour modéliser les applications est la Ségrégation des Responsabilités Commandes Requêtes (CQRS) qui permet des solutions et des cas d'utilisation intéressants, en particulier face aux demandes croissantes d'évolutivité. Au cours de cette session, je montrerai le concept et les avantages de CQRS, sa relation avec d'autres concepts à la mode tels que la cohérence éventuelle, les architectures pilotées par les événements et l'approvisionnement en événements, et comment réaliser une application CQRS. Les questions de savoir si ce concept peut être réalisé avec la technologie Java EE, où le framework offre déjà des solutions et où il doit être étendu recevront une réponse. La plupart du temps sera consacré au codage en direct et à l'examen des cas détaillés des deux approches.
Tirer le meilleur parti de votre construction Gradle par Andres Almiray
Maven est l'outil de construction dominant dans l'espace Java depuis un certain temps. Bien que ce soit une technologie éprouvée, elle a certainement vieilli, et il existe de nouvelles alternatives meilleures. Gradle est probablement celui qui est mieux positionné pour succéder à Maven en tant qu'outil de construction préféré. Depuis 2012, l'adoption de Gradle a connu une croissance exponentielle. Non seulement des projets open source populaires et importants, comme Spring et son portefeuille, Hibernate et Groovy, ont migré vers Gradle, mais aussi de grandes entreprises. Sans oublier que Gradle est l'outil de construction de facto pour les applications Android depuis 2013.
Sebastian Daschner est un freelance Java travaillant en tant que consultant / développeur logiciel / architecte et enthousiaste à propos de la programmation et de Java (EE). Il participe au JCP, en tant que membre des groupes d'experts JSR 370 et 374 et fait du codage sur divers projets open-source sur Github. Il est un Java Champion, JavaOne 2016 Rockstar et travaille avec Java depuis plus de 7 ans. En plus de Java, Sebastian est aussi un utilisateur intensif de Linux et de technologies de conteneurs comme Docker. Il évangélise les pratiques de l'informatique sur [https://blog.sebastian-daschner.com](https://blog.sebastian-daschner.com) et sur Twitter via [@DaschnerS](https://twitter.com/DaschnerS). Quand il ne travaille pas avec Java, il aime aussi voyager dans le monde — soit en avion, soit en moto.
Andres est un développeur Java/Groovy et un Java Champion avec plus de 17 ans d'expérience en conception et développement logiciel. Il est impliqué dans le développement d'applications web et de bureau depuis les premiers jours de Java. Andres est un fervent croyant de l'open-source et a participé à des projets populaires comme Groovy, Griffon et DbUnit, ainsi qu'à la création de ses propres projets (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Membre fondateur du framework Griffon et de l'événement communautaire Hackergarten.