Beginning Java Objects: From Concepts to Code

Valutazione media 4
( su 9 valutazioni fornite da Goodreads )
 
9781590594575: Beginning Java Objects: From Concepts to Code
Vedi tutte le copie di questo ISBN:
 
 

Learning to design objects effectively with Java is the goal of Beginning Java Objects: From Concepts to Code, Second Edition. Plenty of titles dig into the Java language in massive detail, but this one takes the unique approach of stepping back and looking at fundamental object concepts first. Mastery of Java—from understanding the basic language features to building complete industrial-strength Java applications—emerges only after a thorough tour of thinking in objects.

The first edition of Beginning Java Objects has been a bestseller; this second edition includes material on the key features of J2SE 5, conceptual introductions to JDBC and J2EE, and an in-depth treatment of the critical design principles of model-data layer separation and model-view separation.

Despite the plethora of beginning Java titles on the market, this book is truly unique in its coverage of three critical topic—sobject concepts, UML modeling, and Java programming—within a single cover. It’s ideal for both individual self-study and as a university-level textbook. Let Beginning Java Objects, Second Edition be your guide!

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

L'autore:

A bio is not available for this author.

Contenuti:

Beginning Java Objects
From Concepts to Code, Second Edition
JACQUIE BARKER
Beginning Java Objects: From Concepts to Code, Second Edition
Copyright © 2005 by Jacquie Barker
All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording, or by any information storage or retrieval
system, without the prior written permission of the copyright owner and the publisher.
ISBN (pbk): 1-59059-457-6
Printed and bound in the United States of America 9 8 7 6 5 4 3 2 1
Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence
of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark
owner, with no intention of infringement of the trademark.
Lead Editor: Steve Anglin
Technical Reviewer: James Huddleston
Editorial Board: Steve Anglin, Dan Appleman, Ewan Buckingham, Gary Cornell, Tony Davis, Jason Gilmore,
Jonathan Hassell, Chris Mills, Dominic Shakeshaft, Jim Sumser
Assistant Publisher: Grace Wong
Project Manager: Beckie Stones
Copy Edit Manager: Nicole LeClerc
Copy Editors: Nicole LeClerc, Ami Knox
Production Manager: Kari Brooks-Copony
Production Editor: Katie Stence
Compositor and Artist: Kinetic Publishing Services, LLC
Proofreader: Sue Boshers
Indexer: Broccoli Information Management
Interior Designer: Van Winkle Design Group
Cover Designer: Kurt Krames
Manufacturing Manager: Tom Debolski
Distributed to the book trade in the United States by Springer-Verlag New York, Inc., 233 Spring Street,
6th Floor, New York, NY 10013, and outside the United States by Springer-Verlag GmbH & Co. KG,
Tiergartenstr. 17, 69112 Heidelberg, Germany.
In the United States: phone 1-800-SPRINGER, fax 201-348-4505, e-mail orders@springer-ny.com, or visit
http://www.springer-ny.com. Outside the United States: fax +49 6221 345229, e-mail orders@springer.de,
or visit http://www.springer.de.
For information on translations, please contact Apress directly at 2560 Ninth Street, Suite 219, Berkeley,
CA 94710. Phone 510-549-5930, fax 510-549-5939, e-mail info@apress.com, or visit http://www.apress.com.
The information in this book is distributed on an “as is” basis, without warranty. Although every precaution
has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to
any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly
by the information contained in this work.
The source code for this book is available to readers at http://www.apress.com in the Downloads section.
Contents at a Glance
About the Author. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
About the Technical Reviewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
PART 1 ■ ■ ■ The ABCs of Objects
CHAPTER 1 Abstraction and Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Some Java Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
CHAPTER 3 Objects and Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
CHAPTER 4 Object Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
CHAPTER 5 Relationships Between Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
CHAPTER 6 Collections of Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
CHAPTER 7 Some Final Object Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
PART 2 ■ ■ ■ Object Modeling 101
CHAPTER 8 The Object Modeling Process in a Nutshell . . . . . . . . . . . . . . . . . . . . 333
CHAPTER 9 Formalizing Requirements Through Use Cases. . . . . . . . . . . . . . . . . 343
CHAPTER 10 Modeling the Static/Data Aspects of the System . . . . . . . . . . . . . . . 355
CHAPTER 11 Modeling the Dynamic/Behavioral Aspects
of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
CHAPTER 12 Wrapping Up Our Modeling Efforts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
v
■CONTENTS AT A GLANCE vi
PART 3 ■ ■ ■ Translating an Object Blueprint
into Java Code
CHAPTER 13 Rounding Out Your Java Knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
CHAPTER 14 Transforming Your Model into Java Code . . . . . . . . . . . . . . . . . . . . . . 567
CHAPTER 15 Rounding Out Your Application, Part 1: Adding a Data
Access Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
CHAPTER 16 Rounding Out Your Application, Part 2: Adding a
Presentation Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
CHAPTER 17 SRS, Take 3: Adding a GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
CHAPTER 18 Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
PART 4 ■ ■ ■ Appendixes
APPENDIX A Suggestions for Using This Book As a Textbook . . . . . . . . . . . . . . . . 839
APPENDIX B Alternative Case Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
APPENDIX C Setting Up Your Java Development Environment . . . . . . . . . . . . . . . 849
APPENDIX D Downloading and Compiling the Book’s Source Code . . . . . . . . . . 865
APPENDIX E Note to Experienced C++ Programmers . . . . . . . . . . . . . . . . . . . . . . . 867
APPENDIX F How Polymorphism Works Behind the Scenes
(Static vs. Dynamic Binding) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 873
APPENDIX G Collections Prior to J2SE 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
APPENDIX H Programming 101, and the Role of a Compiler . . . . . . . . . . . . . . . . . 891
INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Altre edizioni note dello stesso titolo

9781861004178: Beginning Java Objects

Edizione in evidenza

ISBN 10: 1861004176 ISBN 13: 9781861004178
Casa editrice: Apress, 2000
Brossura

9781590591468: Beginning Java Objects: From Concepts to Code

Apress, 2003
Brossura

9781430251767: Beginning Java Objects: From Concepts to Code

Apress, 2013
Brossura

I migliori risultati di ricerca su AbeBooks

Foto dell'editore

1.

Barker, Jacquie
Editore: Apress (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 1
Da
Book Deals
(Lewiston, NY, U.S.A.)
Valutazione libreria

Descrizione libro Apress, 2005. Paperback. Condizione: BRAND NEW. Codice articolo 1590594576_abe_bn

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 11,10
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

2.

Barker, Jacquie
Editore: Apress (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Brossura Quantità: 1
Da
GlassFrogBooks
(Hawthorne, CA, U.S.A.)
Valutazione libreria

Descrizione libro Apress, 2005. Condizione: New. A+ Customer service! Satisfaction Guaranteed! Book is in NEW condition. Codice articolo 1590594576-2-1

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 11,10
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

3.

Jacquie Barker
Editore: Apress (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 1
Da
Ergodebooks
(Richmond, TX, U.S.A.)
Valutazione libreria

Descrizione libro Apress, 2005. Paperback. Condizione: New. 2nd. Codice articolo DADAX1590594576

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 17,25
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

4.

Barker, Jacquie
Editore: Apress (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Brossura Quantità: 1
Da
Irish Booksellers
(Portland, ME, U.S.A.)
Valutazione libreria

Descrizione libro Apress, 2005. Condizione: New. book. Codice articolo M1590594576

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 17,80
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 14,61
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

5.

Barker, Jacquie
Editore: Apress
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Quantità: 10
Da
Lakeside Books
(Benton Harbor, MI, U.S.A.)
Valutazione libreria

Descrizione libro Apress. Condizione: New. BRAND NEW, GIFT QUALITY, DIRECT FROM THE PUBLISHER! NOT MARKED UP REMAINDERS OR DINGED AND DIRTY OVERSTOCKS!|VCF. Codice articolo OTF-S-9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 43,97
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,28
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

6.

Jacquie Barker
Editore: aPress, United States (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 10
Da
Book Depository hard to find
(London, Regno Unito)
Valutazione libreria

Descrizione libro aPress, United States, 2005. Paperback. Condizione: New. 2nd ed. Language: English. Brand new Book. Export author Barker covers information key for proficiency with an OO programming language like Java, and shows how to really create reusable code and extensible applications. Codice articolo BZV9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 56,77
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

7.

Jacquie Barker
Editore: aPress, United States (2005)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 10
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria

Descrizione libro aPress, United States, 2005. Paperback. Condizione: New. 2nd ed. Language: English. Brand new Book. Export author Barker covers information key for proficiency with an OO programming language like Java, and shows how to really create reusable code and extensible applications. Codice articolo AAV9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 57,69
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

8.

Jacquie Barker
Editore: Springer 2010-06-28 (2010)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo PAPERBACK Quantità: 20
Da
Chiron Media
(Wallingford, Regno Unito)
Valutazione libreria

Descrizione libro Springer 2010-06-28, 2010. PAPERBACK. Condizione: New. Codice articolo 6666-ING-9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 44,76
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 16,92
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

9.

Jacquie Barker
Editore: Springer 2010-06-28 (2010)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 2
Da
Chiron Media
(Wallingford, Regno Unito)
Valutazione libreria

Descrizione libro Springer 2010-06-28, 2010. Paperback. Condizione: New. Codice articolo 6666-LBR-9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 48,98
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 16,92
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

10.

Jacquie Barker
Editore: Springer 2010-06-28 (2010)
ISBN 10: 1590594576 ISBN 13: 9781590594575
Nuovo Paperback Quantità: 1
Da
Chiron Media
(Wallingford, Regno Unito)
Valutazione libreria

Descrizione libro Springer 2010-06-28, 2010. Paperback. Condizione: New. Codice articolo 6666-LSI-9781590594575

Informazioni sul venditore | Contattare il venditore

Compra nuovo
EUR 50,68
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 16,92
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro