Soirée Traitement d'annotations en Java
mar, 05/02/2013 - 11:55
Le Paris JUG est un groupe d'utilisateurs du langage Java qui se retrouve mensuellement à Paris.
Agenda de cette journée consacrée au traitement des annotations Java
19h15 à 19h30 : Accueil
19h30 à 20h25 : APT pour les nuls
Découverte de l’outillage APT (de l'or en barre !!)
- Cas d’utilisation 100% J2SE utile à tous: @Message pour ne plus jamais éditer un fichier _fr.properties!
- Opportunités d’utiliser APT dans les projets de tous les jours
- Gallerie et Patterns de Processeurs APT:
- Génération de classes Java, de fichiers sans les mains
- Génération de tests unitaires de non régression (photo d’un état)
- Génération de rapports XLS, de diagrammes UML, ...
- Génération de log dans le build voir stop un build
- Intégration maven, eclipse, idea12, ...
- Futur d’APT pour Java 8
La présentation sera illustrée par le projet open source EZ18N qui permet d'internationaliser une application avec sureté de typage (type-safety) grace au traitement d'annotation à la compilation.
Intervenants : Dimitri Baeli et Gilles Di Guglielmo
20h30 à 21h05 : Buffet
21h05 à 22h00 : APT pour les geeks
Julien vous dévoileront comment ils poussent APT dans ses derniers retranchements dans le cadre de leurs projets open source respectifs Juzu Web framework et AndroidAnnotations.- La présentation débutera les possibilités offertes mais aussi les limitations rencontrées lors de l’écriture d’un processeur - Plusieurs patterns seront étudiés, un ensemble de bonnes pratiques à suivre et de pièges à éviter - Un processeur peut se comporter différement selon le compilateur d’Oracle ou d’Eclipse, nous verrons les différences existantes entre les deux compilateurs ainsi que le mechanisme de compilation incrémentale d’Eclipse - Nous finirons sur les possibilités offertes pour tester et débugger son processeur
Intervenant : Julien Viet
22h00 à … : 3ème mi-temps des juggers au Vavin
Mardi 12 février, de 19h30 à 22h00 dans les locaux de l'ISEP, le Paris JUG vous propose une soirée APT (Annotation Processing Tool).