| This book moves from a tutorial in a simple first application to a full introduction to the language, including generics and other Java 5.0 features. You'll learn everything from how to create networked applications to designing Swing GUIs to writing threaded programs with Java 5.0's concurrency utilities. Learning Java is packed with code examples that guide you through Java's many features, APIs, and facilities.
This new edition has been expanded & updated for Java 5.0. A new chapter on generics & parameterized types helps you put this language feature to work for you. Language features such as typesafe enumerations, variable-length argument lists (varags), the enhanced for-loop, autoboxing, static imports, & annotations are illustrated with relevant examples, showing how these features cam improve the efficiency of your code.
Topics covered include: Object-oriented programming techniques; An intro to Java Swing, including all the latest features; Generics & parameterized types; Typesafe enumerations, varags, the enhanced for-loop, autoboxing, static imports, & annotations; Java 5.0 XML features, including XML schema & validation, JAXB XML binding, XPath expressions, and XIclude document processing; Printf-style text formatting & the new Scanner text-parsing API; Writing web services with the Java Web Services Developer Pack; Full coverage of the new Java concurrency package, incl. details on executors thread pools, read/write locks, & more; Introduction to the Eclipse IDE 3.x and coverage of NetBeans 4.x.
On the CD-ROM: All you need to start working with Java immediately. In addition to the many examples from this book, the CD includes a wealth of open source software, from Java 5.0 itself to the NetBeans and Eclipse IDEs, Ant, and Tomcat, as well as BeanShell, a simple open source Java scripting language developed by author Patrick Niemeyer. | |