As an experienced developer on the Java platform, you undoubtedly know how fast moving and comprehensive the platform is
Java & JEE books Page15
Advanced Programming for the Java 2 Platform
As an experienced developer on the Java platform, you undoubtedly know how
fast moving and comprehensive the platform is. Its many application
programming interfaces (APIs) provide a wealth of functionality for all
aspects of application and system-level programming. Real-world developers
never use one or two APIs to solve a problem, but bring together key
functionality spanning a number of APIs. Knowing which APIs you need, which
parts of which APIs you need, and how the APIs work together to create the
best solution can be a daunting task. To help you navigate the Java APIs and
fast-track your project development time, this book includes the design,
development, test, and deployment phases for an enterprise-worthy auction
The Java Language Specification
The Java programming language is a general-purpose concurrent class-based object-oriented programming language, specifically designed to have as few implementation dependencies as possible. It allows application developers to write a program once and then be able to run it everywhere on the Internet.
The Java programming language is strongly typed. This specification clearly distinguishes between the compile-time errors that can and must be detected at compile time, and those that occur at run time. Compile time normally consists of translating programs into a machine-independent byte code representation. Run-time activities include loading and linking of the classes needed to execute a program, optional machine code generation and dynamic optimization of the program, and actual program execution.
Java Securing on the Web
Java has grown by leaps and bounds since its introduction in 1996, and is now among the most popular computing platforms on the planet. Java has evolved and changed so much that at a mere two-years old, our original work, Java Security: Hostile Applets, Holes, and Antidotes, found itself in serious need of revision and expansion. This book is the result of several years of thinking about mobile code and security, and includes many things we have discovered while working on real-world systems with businesses and government agencies. Our goal is to present enough information to help you separate fact from fiction when it comes to mobile code security.
Java has become much more complicated and multifaceted than it was when it was introduced. No longer simply a client-side language for applets, Java can now be found on everything from enterprise application servers to embedded devices like smart cards. We have tried to address security factors from throughout the entire Java range in this book.
Java look and feel Design Guidelines
Java Look and Feel Design Guidelines provides essential information for anyone involved in creating cross-platform applications and applets in the JavaTM programming language.
Although the human interface designer and the software developer might well be the same person, the two jobs require different tasks, skills, and tools. Primarily, this book addresses the designer who chooses the interface components, lays them out in a set of views, and designs the user interaction model for an application. This book should also prove useful for developers, technical writers, graphic artists, production and marketing specialists, and testers who participate in the creation of Java applications and applets.
The Java Virtual Machine Specification
The Java virtual machine specification has been written to fully document the design of the Java virtual machine. It is essential for compiler writers who wish to target the Java virtual machine and for programmers who want to implement a compatible Java virtual machine. It is also a definitive source for anyone who wants to know exactly how the Java programming language is implemented.
The Java virtual machine is an abstract machine. References to the Java virtual machine throughout this specification refer to this abstract machine rather than to Sun's or any other specific implementation. This book serves as documentation for a concrete implementation of the Java virtual machine only as a blueprint documents a house. An implementation of the Java virtual machine
must embody this specification, but is constrained by it only where absolutely necessary.