Beginning Java Objects: From Concepts to Code

  • 10h 11m
  • Jacquie Barker
  • Apress
  • 2000

Among Java's many attractive features as a programming language, its object-oriented nature is key to creating powerful, reusable code and applications that are easy to maintain and extend. To take advantage of these capabilities, you're going to need not only to master the syntax of the Java language, but also to gain a practical understanding of what objects are all about. Most importantly, you need to know how to structure Java applications from the ground up to make the most of objects. With Beginning Java Objects: From Concepts to Code, you’ll master all three.

Learning to design objects effectively with Java is the goal of Beginning Java Objects: From Concepts to Code. 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. Let this book be your guide.

About the Author

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.

In this Book

  • A Little Taste of Java
  • Abstraction and Modeling
  • Objects and Classes
  • Object Interactions
  • Relationships Between Objects
  • Collections of Objects
  • Some Final Concepts
  • 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
  • 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 Graphical User Interface
  • Next Steps