Refactoring des applications Java / J2EE PDF

Vous réalisez que Java est jusqu’à 100 fois plus rapide que Ruby.


Améliorer la qualité et l’évolutivité des applications Java/J2EE. Le refactoring consiste à refondre le code source d’une application existante ou en cours de développement pour en améliorer la qualité, avec pour objectif une réduction des coûts de maintenance et une meilleure évolutivité. L’ouvrage passe en revue les différentes techniques de refactoring utilisées en environnement Java/J2EE : extraction de méthodes, généralisation de type, introduction de design patterns, programmation orientée aspect, optimisation de l’accès aux données, etc. Un livre pratique illustré d’une étude de cas détaillée. L’ouvrage décrit dans le détail le processus de refactoring d’une application Java/J2EE : mise en place de l’infrastructure et des outils, analyse de la conception et du code de l’application, mise en uvre des techniques de refonte, tests de non régression. Cette démarche est illustrée par une étude de cas complète : refactoring d’une application J2EE Open Source à l’aide d’outils tels que Eclipse, CUS, JUnit et PMD.

Amélioration de l’isolation des défaillances: un service qui ne fonctionne pas correctement, tel que celui qui présente une fuite de mémoire ou des connexions de bases de données non fermées, affecte uniquement ce service. Database Restyle vous permet de comparer les structures de base de données, de les mettre à jour, de refactoriser les données et de spécifier les objets exacts à synchroniser. Puisque notre découverte de modèle repose partiellement sur une analyse statique incomplète, certains artefacts sont signalés comme non résolus ou orphelins; également, plusieurs erreurs de liaison sont signalées qui n’existent pas en réalité.-}