Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities.
Volume I is designed to quickly bring you up to speed on what's new in Java SE 6 and to help you make the transition as efficiently as possible, whether you're upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming.
The revised edition of the classic Core Java™, Volume II-Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Volume II includes new sections on the StAX API, JDBC 4, compiler API, scripting framework, splash screen and tray APIs, and many other Java SE 6 enhancements. In this book, the authors focus on the more advanced features of the Java language, including complete coverage of: Streams and Files, Networking, Database programming, XML, JNDI and LDAP, Internationalization, Advanced GUI components, Java 2D and advanced AWT, JavaBeans, Security, RMI and Web services, Collections, Annotations, Native methods.
• New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more.
• Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization.
• How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language.
• Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io.
• The first book to show Java programmers how to utilize UML when building applications is now completely up-to-date with new coverage on UML 2.0, JCP UML to EJB Mappings, J2EE 1.4, and Web services.
• Breaks down common situations that a development team will most likely face in the field and discusses the tradeoffs of using different technologies in different combinations.
• Companion Web site includes the code for the full working sample application used in the book as well as third-party software
Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required.
This book covers:
• Basic concepts of concurrency and thread safety
• Techniques for building and composing thread-safe classes
• Using the concurrency building blocks in java.util.concurrent
• Performance optimization dos and don'ts
• Testing concurrent programs
• Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model
A how-to guide for Java programmers who want to use design patterns when developing real-world enterprise applications. This practical book explores the subject of design patterns, or patterns that occur in the design phase of a project's life cycle. With an emphasis on Java for the enterprise, Mark Grand guides Java programmers on how to apply traditional and new patterns when designing a large enterprise application. The author clearly explains how existing patterns work with the new enterprise design patterns and demonstrates through case studies how to use design patterns in the real world. Features include over 50 design patterns, each mapped out by UML, plus an overview of UML 1.4 and how it fits in with the different phases of a project's life cycle.
*Texts researched through Amazon.com