- Core Java Platform
- Desktop Java
- Enterprise Service Architectures and the Cloud
- Java EE Web Profile and Platform Technologies
- JavaFX and Rich User Experience
- Java ME and Mobile
- Java for Devices, Card, and TV
- The Java Frontier
The Java platform is stronger than ever, with the Java language's continued growth and formidable position as the #1 development language in the world. This success depends on relentless pursuit of innovation and tuning at the very core of the Java family of technologies. The Core Java Platform track covers material fundamental to all uses and variants of the Java platform, including topics ranging from the latest developments in Java virtual machines to support for scripting languages such as Python and Ruby; deep technical explanations in areas such as security and networking; and best techniques and tools for tuning, scaling, and managing Java applications.
The Java Platform, Standard Edition (Java SE) runs on nearly a billion desktops, constituting one of the most highly leveraged technologies within the Java family. And innovations in Java SE impact not just the desktop but also many other uses of Java technology. This track captures the latest and greatest developments in Java for the desktop as well as tips, tools, and techniques for client application architecture, graphical user interfaces, Web and standalone deployment, and desktop application integration.
The evolution of service-related enterprise Java standards has been underway for more than a decade, and in many ways the emergence of cloud computing was almost inevitable. Whether you call your current service-oriented development "cloud" or not, this track is chock full of the latest and greatest vision, techniques, and practices related to Web services, SOAP, REST, JAX-WS, JAX-RS, public cloud deployment, private cloud architecture, software-as-a-service, platform-as-a-service, and many other service-related topics.
Whether your enterprise Java development uses only the most mature features of the Java EE platform or its most cutting-edge recent additions, one word that is likely on your mind is modularity. This track combines solid, up-to-date coverage of perennial enterprise topics such as Web application development, persistence, security, transactions, and testing with more recently emerging directions such as dependency injection and continuous integration—and adds a compelling suite of topics related to modularity, including OSGi techniques and the Java EE 6 Web Profile.
The way in which users interact with technology has evolved dramatically in the last several years. It's no longer enough to think of an application's user interface as a thin layer of graphical presentation bolted on as an afterthought. Application designers must consider user experience in a much more holistic way, spanning multiple device types, media types, and situation types across time, leveraging consistency across them yet exploiting the unique potential of each one. JavaFX, one of the newest and most exciting Java technologies, is a response to—as well as a driver of—the ever-expanding richness of user interfaces imagined by application designers and demanded by application users. This track covers the latest developments and practices for building rich, immersive, and powerful user experiences using JavaFX and other Java technologies across multiple hardware platforms and form factors.
One of the most pervasive manifestations of Java technology in everyday life is on your mobile phone. Advances in the Java Platform, Micro Edition (Java ME) continue to drive and support expanding application capabilities on even the simplest of wireless devices. This track is devoted to Java technology as the ultimate platform for mobile computing, including such topics as what's on the horizon for Java ME; how the platform supports the increasing diversity of devices; how the ecosystem of application developers, phone operators, and device manufacturers is turbocharged with Java Store and Java Warehouse; and what are the latest best practices for developing, testing, porting, integrating, and deploying Java ME applications.
The very roots of the Java technology are as a platform for applications in embedded environments such as TV set-top boxes; evolution of the technology has broadened over the years to comprise orders of magnitude of scale—from smart cards, to automobiles, to defense systems. TV is an area of explosive Java activity, centered on highly interactive Blu-ray and similar environments. The Amazon Kindle is an example of an entirely new category of Java-based devices. With release 3.0, Java Card continues as the dominant industry platform for smart cards. This track covers embedded and device usages of Java technologies including Java SE, Java ME, Java Card, and JavaFX.
Key to the long-lasting and robust nature of the Java platform's success has always been a vibrant spirit of innovation that comes from the Java community. Whether you think of them as "cool stuff," or the frontier, or simply "out there," there are always exciting developments underway in the Java world that don't quite fit into a traditional category—things that surprise, stimulate, and inspire. This track is for the pioneers, the developers, and the visionaries who want to share ideas, prototypes, and even working systems that are beyond the everyday and that are driving the very boundaries of Java technology.