Learning Java

Learning Java

by Patrick Niemeyer, Daniel Leuck
3.3 8

Paperback(Fourth Edition)

$42.79 $49.99 Save 14% Current price is $42.79, Original price is $49.99. You Save 14%.
View All Available Formats & Editions
Eligible for FREE SHIPPING
  • Get it by Friday, May 25 ,  Order by 12:00 PM Eastern and choose Expedited Delivery during checkout.


Learning Java by Patrick Niemeyer, Daniel Leuck

Java is the preferred language for many of today’s leading-edge technologies—everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements.

You’ll learn powerful new ways to manage resources and exceptions in your applications, and quickly get up to speed on Java’s new concurrency utilities, and APIs for web services and XML. You’ll also find an updated tutorial on how to get started with the Eclipse IDE, and a brand-new introduction to database access in Java.

Product Details

ISBN-13: 9781449319243
Publisher: O'Reilly Media, Incorporated
Publication date: 07/02/2013
Edition description: Fourth Edition
Pages: 977
Sales rank: 354,637
Product dimensions: 7.00(w) x 9.10(h) x 2.30(d)

About the Author

Patrick Niemeyer became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures.

Dan Leuck is the CEO of Ikayzo, a Tokyo and Honolulu-based interactive design and software development firm with customers including Sony, Oracle, Nomura, PIMCO and the federal government. He previously served as Senior Vice President of Research and Development for Tokyo-based ValueCommerce, Asia's largest online marketing company, Global Head of Development for London-based LastMinute.com, Europe's largest B2C website, and President of the US division of DML. Daniel has extensive experience managing teams of 150+ developers in five countries. He has served on numerous advisory boards and panels for companies such as Macromedia and Sun Microsystems. Daniel is active in the Java community, is a contributor to BeanShell, the project lead for SDL, and sits on numerous Java Community Process expert groups.

Table of Contents

  • Preface
  • Chapter 1: A Modern Language
  • Chapter 2: A First Application
  • Chapter 3: Tools of the Trade
  • Chapter 4: The Java Language
  • Chapter 5: Objects in Java
  • Chapter 6: Relationships Among Classes
  • Chapter 7: Working with Objects and Classes
  • Chapter 8: Generics
  • Chapter 9: Threads
  • Chapter 10: Working with Text
  • Chapter 11: Core Utilities
  • Chapter 12: Input/Output Facilities
  • Chapter 13: Network Programming
  • Chapter 14: Programming for the Web
  • Chapter 15: Web Applications and Web Services
  • Chapter 16: Swing
  • Chapter 17: Using Swing Components
  • Chapter 18: More Swing Components
  • Chapter 19: Layout Managers
  • Chapter 20: Drawing with the 2D API
  • Chapter 21: Working with Images and Other Media
  • Chapter 22: JavaBeans
  • Chapter 23: Applets
  • Chapter 24: XML
  • The Eclipse IDE
  • BeanShell: Java Scripting
  • Glossary
  • Colophon

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

Learning Java 3.3 out of 5 based on 0 ratings. 8 reviews.
Guest More than 1 year ago
There are plenty monumental epic efforts in the field of Java teaching which would start from showing you PDP-11 pictures, and go long distance explaining how hard-drives and memory chips used to look & work when the author was in his prime. Around page number 250, you might encounter a first notion of a JFrame (unless you got completely bored and took off to a nearby coffee shop.) Jokes aside, if you want to learn Java, this book is a 'must have' title. Honest (!) and crystal clear explanations (albeit, yep to some limited degree it would help if you knew C, however C-related experience would help with any Java book.) It is obvious, that authors have tremendous direct programming experience. This book will really help you become knowledgeable Java guru. It is fun to read too. I would strongly recommend it.
Guest More than 1 year ago
[A review of the 3RD EDITION 2005.] If you're learning Java from scratch, you might as well start at the latest version 5.0. But Java has grown hugely since 96. The book's size directly reflects that growth. Even so, the authors had to make the decision to explain only what they consider to be the minimal set of core classes. Their choice seems spot on. Spanning such key topics as I/O, Swing, Applets and Threads. To get best use of the advice, you should be familiar with object oriented programming from another language. The chapters are well written, but can be opaque to one who has never programmed before. Plus, there are no problem sets. This lack can be awkward to some readers. What isn't covered? Advanced functionality like Enterprise Java Beans and JMS. And internationalisation is barely mentioned. Mostly to do with using resource bundles. But no discussion about display issues of bidirectional text, for example. Related to this is just a glancing explanation of Unicode. American readers might say, so what? But readers who might have to code for non-European languages will find the book deficient. Yet, to be fair, the book is long enough as it is. While it is easy to describe what was omitted, the authors have made quite reasonable decisions about coverage.
Guest More than 1 year ago
Starts off on the wrong foot with a multitude of unexplained terms/concepts that 'will be discussed in a later chapter.' One gets the sense that the authors are knowledgeable, but can't quite figure out how to explain the language in a coherent, logical sequence. There's a building, see, and it's a wonderful building. And it has a door that is just a fantastic door. And, oh yeah, there are stairs to get to the door but we'll explain that later. So, anyway, about the windows...
Guest More than 1 year ago
This textbook does a good job of explaining the rules of Java, and all of the examples work in the Net Beans compiler that is provided on the CD that comes with the book. However, when you try to incorporate any of the java applet class examples into an HTML or XHTML file with the recommended element: [APPLET], which, by the way, is deprecated, you receive a 'Loading Java Applet Failed' message in IE, and an 'Applet ExampleApplet notinited' message in Netscape and FireFox. This happened to me when I used the simplest example applet contained in chapter 2. The introductory section of the textbook does not tell you about the business with how the Java interpreter deals with proxy servers -- don't even go there -- you may hose your browser, and maybe your system if you do. You have to go to a separate Sun website to find out how to use the [object] tag, which the W3.org has deemed to be the favored way in which to include class applets for Java. When you have made effort to find out how to use the [object] tag, it is much more complex than the [applet] tag by orders of magnitude, and there is different XHTML coding with the [object] tag for IE versus Netscape!! Is this book worth you money? Maybe it would be if you owned a fully tricked out 3,000 GHz Sun Workstation with 5,000 terrabytes of RAM, and 10,000,000 terrabytes of storage space. The java applets are real memory hogs, and do not load fast at all. My verdict? Save you money and learn more about XML and XHTML JavaScript and CSS -- these technologies have a plug and play receptiveness and they work right out of the box.
Guest More than 1 year ago
Learning Java by Patrick Niemeyer & Jonathan Knudsen is one of the best Java books I¿ve read. Most aspects of Java are covered chapter by chapter in chronological order. This is a good book for beginning programmers trying to learn Java or more experienced programmers learning a second language. Everything you need to write Programs and run your code is included with the book. A complete version of J2SE SDK 1.4 is on the CD in the back of this book. I would certainly recommend Learning Java to beginning as well as intermediate programmers.
Guest More than 1 year ago
Save your money on the other Java books! I have dog-eared Savitch, Eckel and Deitel and none are fit to hold Pat Niemeyer or Jonathan Knudsen's applets. This book describes 'all' of Java's tiny details in a wonderful progression and in a stylish manner. This is a great book.
busterAH More than 1 year ago
my copy was written in Ge,man and I don't know Ger,man BUMMER
Guest More than 1 year ago
After reading previous reviews, I thought this would be a good book for a programmer to learn java. The first chapter of the book is like JAVA propoganda. The second starts giving you programing examples. This is when you learn that JAVA is just C Code that does have an integrated IDE and needs a special runtime to work. Java Script on the other hand is actually useful