Résumé
Dear Reader,
It ultimately makes someone a better Java programmer to know the "whys" of object orientation rather than merely the mechanics of the language. With my book, you'll learn both!Time and again, I meet software developers-at my place of employment, at clients' offices, at professional conferences, on college campuses-who have attempted to master an object-oriented programming language like Java by taking a course in Java, or by reading a book on Java, or by using a Java development environment such as Sun ONE Studio or JBuilder. However, two things are fundamentally missing from their approach: a basic understanding of what objects are all about, and more important, knowledge of how to structure a Java application from the ground up to make the most of objects. Such developers take off programming with Java and wind up with a far from ideal result: an application that lacks flexibility when an inevitable "midcourse correction" occurs in terms of new requirements that arise after an application has been deployed.
Many organizations are now standardizing on Java 2 Enterprise Edition (J2EE) technology, forcing those experienced software developers who missed the initial object technology wave in the early 1990s, and the subsequent Java wave in the mid-1990s, to play "catch-up" with objects and Java in a major way.
My goal in writing this book is to get you properly jump-started with objects in general and with Java in particular. Even if you have already developed a full-fledged Java application, I invite you to read my book if you still feel fuzzy when it comes to the object aspects of structuring such an application.
Thank you for considering my book, and best wishes on your "Java journey"!
Warm regards,
Jacquie
Contents
- Introduction
- The ABC's of Objects
- A Little Taste of Java
- Abstraction and Modeling
- Objects and Classes
- Object Interactions
- Relationships Between Objects
- Collections of Objects
- Some Final Concepts
- Object Modeling
- The Object Modeling Process in a Nutshell
- Formalizing Requirements through Use Cases
- Modeling the Static / Data Aspects of the System
- Modeling the Dynamic / Behavioral Aspects of the System
- Wrapping Up Our Modeling Efforts
- Translating an Object 'Blueprint' into Java Code
- A Deeper Look At Java
- Transforming Your Model into Java Code
- Rounding Out Your Application Part 1: Adding File Persistence
- Rounding Out Your Application Part 2: Adding a GUI
- Next Steps
- Appendices
- Suggestions for Using this Book as a Textbook
- Alternative Case Studies
- Setting Up a Basic Object Modeling / Java Environment
- SRS Source Code
- Note to Experienced C++Programmers
- How Polymorphism Works Under the Covers
- Index
L'auteur - Jacquie Barker
Jacquie Barker is a professional software engineer, author, and adjunct faculty member at The George Washington University in Washington, D.C. With over 25 years of experience as a hands-on software developer and project manager, Jacquie has spent the past 12 years focusing on object technology, becoming proficient as an object modeler and Sun Microsystems certified Java programmer.
She is currently employed as a senior member of the technical staff at Technology Associates, Inc. in Herndon, Virginia, and is also the founder of ObjectStart LLC, an object technology mentorship and training firm. Her bestselling book,' Beginning Java Objects: From Concepts to Code, published now by Apress, continues to receive praise from readers around the world and has been adopted by many universities as a key textbook in their core IT curricula. Visit her website, objectstart.com, for more information on her various publications and service offerings.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Jacquie Barker |
Parution | 28/07/2003 |
Nb. de pages | 676 |
Format | 18,3 x 22,7 |
Couverture | Broché |
Poids | 1075g |
Intérieur | Noir et Blanc |
EAN13 | 9781590591468 |
ISBN13 | 978-1-59059-146-8 |
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 Technologies objet Programmation objet
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Langages Eiffel
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Ada
- Informatique Développement d'applications Langages Python
- Informatique Développement d'applications Langages Ruby
- Informatique Développement d'applications Langages Smalltalk