Refactoring des applications java/j2ee
Jean-Philippe Retaillé - Collection Blanche
Résumé
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 oeuvre 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, CVS, JUnit et PMD.
Extraits du livre
L'auteur - Jean-Philippe Retaillé
Diplômé de l'Université de Technologie de Compiègne, de l'IAE de Paris et du CNAM, Jean-Philippe Retaillé est architecte en systèmes d'information au sein d'une grande compagnie d'assurance européenne. Spécialiste des architectures J2EE, il est également auteur de Refactoring des applications Java/J2EE et coauteur de Programmation orientée aspect pour Java/J2EE, parus chez le même éditeur.
Autres livres de Jean-Philippe Retaillé
Sommaire
- L'évolution logicielle et le refactoring
- Le processus de refactoring
- Préparation du refactoring
- L'analyse du logiciel
- Mise en oeuvre du refactoring
- Les tests unitaires pour le refactoring
- Techniques avancées de refactoring
- Le refactoring avec les design patterns
- Refactoring avec la POA (programmation orientée aspect)
- Refactoring de base de données
- Étude de cas
- Présentation de l'étude de cas
- Analyse de JGenea Web
- Refactoring de JGenea Web
- Annexes
Avis des lecteurs
publié le 05/11/2006 Acheteur vérifié
Un livre assez bien proportionné
Ce livre présente le refactoring sous différents aspects : les processus du refactoring, mise en oeuvre du refactoring, conception. Il y a différentes choses intéressantes dans chaque partie comme par exemple l'évaluation qualitative et quantitative d'un logiciel (métrologie, métriques et revues). On regrette quand même dans cette partie le manque de sources externes afin d'approfondir ces concepts théoriques. Il y a des parties moins intéressantes comme les patterns qui sont une partie redondante à d'autres ouvrages, il y a tout de même une petite valeur ajoutée par rapport à un livre lambda sur les patterns (car appliqué au refactoring). Il y a des parties très (trop par moment ?) pratiques. De manière général, ce livre donne des connaissances intéressantes pour les apprentis architectes, ce qui est rare dans un ouvrage français. Cependant ce livre couvre énormement de choses et domaines (banales par moment) et donc ne peut pas expliquer plus finement certains domaines intéressants.
Caractéristiques techniques
PAPIER | NUMERIQUE | |
Éditeur(s) | Eyrolles | |
Auteur(s) | Jean-Philippe Retaillé | |
Collection | Blanche | |
Parution | 16/06/2005 | 07/07/2011 |
Nb. de pages | 396 | 390 |
Format | 19 x 23 | - |
Couverture | Broché | - |
Poids | 798g | - |
Intérieur | Noir et Blanc | - |
Contenu | - |
PDF |
EAN13 | 9782212115772 |
9782212093551 |
ISBN13 | 978-2-212-11577-2 | - |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en Java
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification