
Test-Driven Development
A J2EE Example
Thomas Hammell, Russel Gold, Tom Snyder - Collection The Expert's Voice in Java
Résumé
Test-Driven Development (TDD) is a practical way to produce better code faster. TDD is the realization that tests can be used to develop complex software systems in a simple, incremental way. Although the ideas of TDD are easy to understand, its application in the real world requires not only an understanding of the concepts of TDD, but also a good knowledge of certain tools needed to run the tests, proper setup of the development environment, and an understanding of how to use the tests to improve the design of the software.
This book provides a practical guide to implementing TDD on a real Java application, with emphasis on implementing TDD for a J2EE application. You'll learn the details of the TDD process, understand what tools are needed to create a good TDD environment, and see how to use those tools to develop your code in a simple step-by-step manner. J2EE applications present some special challenges to using TDD, so this book will also give you the knowledge needed to be able to use TDD to develop servlets, JSPs, and EJBs, as well as provide a section explaining how to use TDD to help integrate the many pieces of a J2EE application.
Of course, words and pictures are sometimes not enough to explain the concepts and tools being presented, so this book contains a lot of real-life code examples as well as hands-on exercises that will help you explore the TDD process and give you the experience you need to truly understand it. No matter what your experience, learning to use TDD will provide a concrete way to help you simplify your development process, create better software, and give you the tools you need to become a better developer.
L'auteur - Thomas Hammell
TOM HAMMELL is a senior developer and currently works on the development of telecom network infrastructure software for the Open Call Business Unit of Hewlett-Packard. Tom has been developing software for over 18 years and has worked on software in many different fields such as satellite navigation, financial news wires, telecom, and J2EE application server development. Tom has published a number of articles on Java topics ranging from Swing development to unit testing and speaks frequently on technical topics. Tom holds a Bachelor of Science degree in Electrical Engineering and Master of Computer Science degree from Stevens Institute of Technology.
Sommaire
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Preface
- Introduction to Test-Driven Development
- Getting Started
- Unit Testing: The Foundation of Test-Driven Development
- Test-Driven Development for Servlets and JSPs
- Developing User Interfaces Using Test-Driven Development
- Putting the Application Together
- Improving the Process
- Transitioning to Test-Driven Development
- Appendix A : Guide to Getting and Using the Source Code for This Book
- Appendix B : Answers to Hands-On Exercises
- Appendix C : References
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Thomas Hammell, Russel Gold, Tom Snyder |
Collection | The Expert's Voice in Java |
Parution | 29/12/2004 |
Nb. de pages | 278 |
Format | 17,5 x 23,5 |
Couverture | Broché |
Poids | 571g |
Intérieur | Noir et Blanc |
EAN13 | 9781590593271 |
ISBN13 | 978-1-59059-327-1 |
Avantages Eyrolles.com
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 Gestion de projets
- 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 Développement d'applications Modélisation et génie logiciel Tests et qualité logiciels
- Informatique Certifications Sun Java Certification