Java 2 Certification Training Guide with CD-ROM

( 5 )


One of the best ways for a Java programmer to stand out from the crowd is to become a Sun Certified Java Programmer, Developer, or Architect. This book helps Java developers prepare for all three certification exams. One of the strengths of this book is that it is extremely focused—it doesn't contain extraneous information, a history of Java, or background on related technologies. This book gives readers exactly what they need to pass the exams. This book also contains a uniques test engine (written in Java by ...
See more details below
Available through our Marketplace sellers.
Other sellers (Hardcover)
  • All (8) from $1.99   
  • New (1) from $50.00   
  • Used (7) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2015

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by
Sending request ...


One of the best ways for a Java programmer to stand out from the crowd is to become a Sun Certified Java Programmer, Developer, or Architect. This book helps Java developers prepare for all three certification exams. One of the strengths of this book is that it is extremely focused—it doesn't contain extraneous information, a history of Java, or background on related technologies. This book gives readers exactly what they need to pass the exams. This book also contains a uniques test engine (written in Java by the author) to help readers assess their skills and become confident with the structure of the exams.
Read More Show Less

Product Details

  • ISBN-13: 9781562059507
  • Publisher: Que
  • Publication date: 7/20/1999
  • Edition description: BK&CD ROM
  • Edition number: 2
  • Pages: 612
  • Product dimensions: 8.22 (w) x 9.53 (h) x 1.76 (d)

Meet the Author

Jamie Jaworski is a professional Java developer and Sun certified Java programmer, developer, and architect who works for the U.S. Department of Defense. Mr. Jaworski has been a Java consultant to Sun and has written several best-selling books on Java and JavaScript, including Java 2 Platform Unleashed and Mastering JavaScript and JScript. He also writes the SuperScripter column for CNET's popular Web site for Webmasters,
Read More Show Less

Table of Contents

Part I: Becoming a Sun Certified Java 2 Programmer
Chapter 1: Overview of the Java Programmer Exam
Chapter 2: Language Fundamentals
Chapter 3: Operators and Assignments
Chapter 4: Declarations and Access Control
Chapter 5: Flow Control and Exception Handling
Chapter 6: Overloading, Overriding, Runtime Type, and Object Orientation
Chapter 7: Garbage Collection
Chapter 8: Threads
Chapter 9: The java.lang Package
Chapter 10: The java.util Package
Chapter 11: The java.awt Package: Components and Facilities
Chapter 12: The java.awt Package: Layout
Chapter 13: The java.awt Package: Event Handling
Chapter 14: The java.awt Package: Painting
Chapter 15: The Package
Part II: Becoming a Sun Certified Java 2 Architect
Chapter 16: Overview of the Java Architect Exam
Chapter 17: Java Applications Architecture
Chapter 18: Object-Oriented Architecture Design
Chapter 19: Distributed Applications Technologies
Chapter 20: Securing Distributed Applications
Chapter 21: Working with Legacy Systems
Part III: Becoming a Sun Certified Java 2 Developer
Chapter 22: Overview of the Java Developer Exam
Chapter 23: The Programming Assignment
Chapter 24: The Essay Exam
Part IV: Appendixes
Appendix A: Running the Simulated Exam Program
Appendix B: Running the Simulated Preparation Program
Read More Show Less


In just a few years, Java has become one of the world's most popular programming languages. Java's initial popularity stemmed from its association with the Web and its capability to deliver executable content to Web pages. This popularity increased as programmers discovered Java's power, simplicity, and rich APIs. Java's popularity increased further as both large and small companies invested in building Java-based information infrastructures.

One of the results of Java's popularity is that there is a high demand for skilled Java programmers and system architects. However, due to Java's brief existence, experienced Java programmers are hard to find. Hardly anyone in the field has more than a few years experience in developing Java applications. This is a problem for both employers and programmers. Employers cannot rely on the traditional number of years of experience in selecting senior-level Java programmers and software engineers. Star Java programmers have a hard time differentiating themselves from entry-level Java programmers.

The Java certification exams provide a solution for both employers and programmers. Employers can identify skilled Java programmers by their certification level. Programmers and software engineers can attest to their knowledge of Java by pointing to their certification credentials.

The Java certification program is not new-it has been around since version 1.02 of the Java Developer's Kit. However, a new certification exam-the Java Architect exam-was introduced with Java 2. The differences between the three exams are as follows:

  • Programmer exam-The Programmer exam tests the candidate's knowledge of the Java language and basic API packages. Programmer certification is a prerequisite to Developer certification.
  • Developer exam-The Developer exam tests the candidates ability to complete an extended programming assignment and answer questions concerning the issues and tradeoffs involved in the assignment's completion.
  • Architect exam-The Architect exam tests a candidate's familiarity with the technologies used to build Java-based enterprise applications and the candidate's ability to resolve issues in Java application design. This exam focuses on much higherlevel software and system engineering skills than the Programmer and Developer exams.
Being a Java evangelist since its initial alpha release in 1995 and having written several books on Java, I was intrigued about how Sun would go about testing programmers. When I finally took the JDK 1.1 Programmer's exam back in 1998, I was amazed at the great job that Sun's testers had done at selecting a challenging and highly appropriate set of questions for the test. When I was invited in December of 1998 to visit Sun's Broomfield, Colorado campus to select the questions for the Java 2 Programmer's exam, I jumped at the chance. Since then, I've been actively involved in all aspects of Java certification, taking and passing each of the three exams and developing an online training course for DigitalThink. I am confident that this book will help you in your quest to attain Java certification, no matter which certification exam you take.

Attaining Java certification is not easy. The most basic certification exam the Programmer exam is very difficult, even for an experienced Java programmer. This exam covers every aspect of the Java language and many of the core classes and interfaces of the basic API packages. In order to pass this exam you must acquire both a breadth and depth of experience with the Java language and selected API packages. This book is organized to help you to prepare for the Programmer, Architect, and Developer exams as follows:

  • Part I of this book is dedicated to the Programmer exam and is organized according to Sun's published exam topics and objectives. It contains a detailed and focused description of the topics that are covered by the exam, numerous questions that review your understanding of these topics, and even more questions that you can use to measure your progress and determine when you're ready to take the exam.
  • Part II prepares you for the Java Architect exam. It introduces the technologies that are covered by the exam and describes the issues and tradeoffs involved in building Java-based distributed applications. It also provides review and sample exam questions that you can use to assess your mastery of the exam topics.
  • Part III covers the Java Developer exam. It provides you with background information on what to expect and provides a number of tips that will help you to successfully complete your assignment. The essay part of the Developer exam is also covered. Approaches to preparing for and answering the essay questions are described. Sample exam questions are examined and answers to these questions are provided.

Who Should Read This Book

This book is for anyone who wants to take and pass any of the three Java 2 Platform certification exams. If you are an experienced Java programmer and you want to pass the Programmer exam, this book will show you how. It will fill any gaps that you might have in your knowledge of the Java language or fundamental API packages. It will cover all that you need to know to do well on the exam and help you to assess your test readiness through hundreds of review and sample exam questions. If you study the material presented in each chapter, use the review questions to identify areas that you need to improve in, and continue your study until you get high grades in the sample exam questions. Then you'll be on a direct path to passing the exam.

If you are not an experienced Java programmer, you'll need to learn how to program in Java before taking the Programmer exam. I suggest that you start with Sun's online Java tutorial at http: //www. and work your way rough an intermediate to advanced Java book, such as Java 1.2 Unleashed.

If you are an experienced software or system engineer and you want to take and pass the Java Architect exam, this book will point you to the information that you need to know in order to pass the exam. While you won't be an experienced architect after reading six chapters, you will have covered the Architect exam topics and learned about the salient issues faced by the architects of Java-based applications. Moreover, the review and exam questions of these chapters will help you to determine whether you need more study or are ready to take the exam. You don't need to take the Java Programmer exam to take the Java Architect exam. However, as you can probably guess, knowledge of Java programming is extremely helpful for anyone who wants to design Java-based applications.

If you successfully pass the Java Programmer exam, you may want to achieve a higher level of certification by taking and passing the Java Developer exam. The Java Developer exam is a two-part exam that consists of a programming assignment and an essay exam. The programming assignment requires you to complete a partially developed Java application according to a list of very specific instructions. The essay exam consists of a small number (5-10) of short-answer essay ques tions. In order to take the Java Developer exam you must take and pass the Programmer exam. If you haven't taken the Programmer exam, then you should definitely start with that. Don't worry about the Developer exam until you have the Programmer exam under your belt. Once you've taken the Programmer exam, I recommend that you take (or at least study for) the Architect exam. The object-oriented design principles that you cover in preparing for the Architect exam will help you to do better on the programming assignment part of the Developer exam and also help you answer the essay questions with a better understanding of the design tradeoffs they address.

Getting Started

To use this book, you'll need a computer and operating system that support the Java 2 Platform. There are a wide variety of operating systems that support the Java Platform, including Windows 2000, NT, 98, and 95 Linux, and Solaris. Ports of the Java 2 Platform to many other operating systems are in the works. The examples used in this book were developed under Windows 98. However, they are pure Java and will run under all Java 2 Platform implementations.

The CD-ROM that accompanies this book contains all the source and compiled code for all examples presented in this book. The CD-ROM is a hybrid that works on Windows, Linux, UNIX, and Macintosh platforms. In addition, it contains an Exam Preparation program that helps you to review the material presented in each chapter and a Simulated Exam program that tests your knowledge of this material. Appendixes A and B show you how to install and run these programs.

How to Use This Book

No matter which exam you are studying for, I recommend that you start with Chapter 1 and proceed through each chapter of the book in order, working through all review and exam questions. Passing the Programmer exam is a prerequisite to taking the Developer exam. However, I believe that the refined understanding of the Java language and basic API that you need to pass the Programmer exam is also an important asset to a Java Architect. I also believe that the object-oriented software engineering skills that you need to pass the Java Architect exam will help you to do better on the Java Developer exam.

Conventions Used in This Book

This book follows certain conventions that make it easier for you to use.
  • List of Objectives-Each chapter begins with a list of objectives that identify areas you should focus on in studying the material presented in the chapter.
  • Chapter Outline-The chapter's outline is presented after the list of objectives, enabling you to get a quick overview of the chapter's organization.
  • Study Strategies-Study strategies that identify ways to prepare for the certification exam are provided, following the chapter outline.
  • Chapter Introduction/Summary-In order for you to understand where you are going and where you have been, each chapter begins with a short description of the information that will be presented and ends with a summary of the material that was covered.
  • Key Terms-A list of key terms are provided at the end of each chapter. You should review each term and make sure that you are familiar with how the term applies to the material that you studied in the chapter.
  • Review Questions-Review questions are short-answer questions that test your comprehension of the material that was presented in the chapter. I recommend that you write down your answers to these questions to increase your retention of the information you've studied.
  • Exam Questions-Exam questions are multiplechoice questions that are modeled after questions that appear in the certification exams. These questions are used to test your knowledge of the material covered in the chapter and determine whether you need further study before going on to the next chapter or taking the certification exam.
  • Answers and Explanations-The answers to each of the review and exam questions are provided along with short explanations as to why each answer is correct.
  • Suggested Readings and Resources-Each chapter ends with a reference to additional information that you can use to learn more about the information that you just studied.
A monospaced font is used to identify program code. An italic monospaced font is used to identify any placeholders used in Java syntax descriptions. In addition, the following visual cues will help draw your attention to important information.
Notes like this are used to call your attention to information that is important to understanding and using Java or doing well on the certification exams.
Exam Tip
Tips like this are used to identify ways that you can use Java more efficiently or prepare yourself for the certification exams.
Warnings like this are used to help you to avoid common problems encountered when using Java and when answering exam questions.

The Book's Web Site

To help you with your certification studies, I've put together a Java certification Web site that supplements the information presented in this book. It provides a forum for feedback on the certification exams and contains any corrections for errors that are discovered after the book's printing. The URL for this Web site is If you have any questions, comments, or suggestions concerning the book, its Web site, or the certification exams, please direct them to
Read More Show Less

Customer Reviews

Average Rating 3
( 5 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 5 Customer Reviews
  • Anonymous

    Posted January 15, 2002

    Best book !

    This is one of the best books i've seen for the java examination. Other books try to unnecesarily complicate the stuff.This is just enough. Study it and your sure to pass the exam.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 22, 2001

    This book is worth reading.

    I disagree with lots of other reviews. This book is worth than the value. One book cannot cover all the Java specifications. I bought this book in 1999 and found it useful in exams. Though this book may not be that good for new Architect Certification, but the contents are worth reading and refreshing the knowledge in various areas. I would ignore typograhical errors if the contents are worth reading and useful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 28, 2001

    Other reviews were unfair

    I disagree with the other critical reviews. I'm a Java instructor and I feel this book is well organized, gives short explanations that aren't laborious, and serves as a good Java reference. There are review and exam questions to test your readiness. Sure, you may find you're weak in a particular area that this book can't explain but that's why there are hundreds of other Java texts.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 26, 2000

    I'm taking it back to the store

    It has errors, all right. And to make matters worse, the website that it claims has the errata for such errors doesn't. A big disappointment. You can't trust a book with errors like this.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 12, 1999

    Do not buy this guide

    This has to be one of the worst book purchases I have ever made. It is full of ambiguous statements and errors. His sample questions are foolishly tricky, not hard. You will be left with the impression that you will need to remember all the details of the operator precedence hierarchy and binary code operations (you don't). The level of typographical errors is higher than I have seen before. His CD is of marginal value. The cost of the book will not be your major loss: You will lose a lot of time cross referencing back to a standard text to discover what he is trying to convey. When you look at the duplicated picture of the sailing boat that appears throughout the book, remember that it represents your good money. I was forced to purchase a second 'exam cram' to make up for the serious deficiencies of Jaworski. This time I was much more careful. I selected Bill Brogden's Exam Cram Java 2. This is a precisely written and insightful book that carefully targets the needs of Java programmers who have the basics, but now need to make sure they've 'got' all the key features of the language. The sample questions are very well written. His other Java book appears to have been targeted at programmers at an earlier stage and with more time on their hands to study. It too is excellent, and I did not spot any duplication of material between the books.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 5 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)