You are previewing The Java EE 6 Tutorial: Basic Concepts, Fourth Edition.
O'Reilly logo
The Java EE 6 Tutorial: Basic Concepts, Fourth Edition

Book Description

The Java EE 6 Tutorial: Basic Concepts, Fourth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 6 (Java EE 6). Written by members of the Java EE 6 documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform.

Starting with expert guidance on web tier technologies, including JavaServer Faces and Facelets, this book also covers building web services using JAX-WS and JAX-RS, developing business logic with Enterprise JavaBeans components, accessing databases using the Java Persistence API, securing web and enterprise applications, and using Contexts and Dependency Injection for the Java EE platform.

This edition contains extensive new material throughout, including detailed introductions to the latest APIs and platform features, and instructions for using the latest versions of GlassFish Server Open Source Edition and NetBeans IDE. Key platform features covered include

  • Convention over configuration, so developers need specify only those aspects of an application that vary from the convention

  • Annotated POJOs (Plain Old Java Objects) with optional XML configuration

  • Simplified but more flexible packaging

  • Lightweight Web Profile that is ideal for developing web applications

The Java Series…from the Source

 Since 1996, when Addison-Wesley published the first edition of The Java Programming Language by Ken Arnold and James Gosling, this series has been the place to go for complete, expert, and definitive information on Java technology. The books in this series provide the detailed information developers need to build effective, robust, and portable applications and are an indispensable resource for anyone using the Java platform.

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Contents
  4. Preface
  5. Part I. Introduction
    1. Chapter 1. Overview
    2. Chapter 2. Using the Tutorial Examples
  6. Part II. The Web Tier
    1. Chapter 3. Getting Started with Web Applications
    2. Chapter 4. JavaServer Faces Technology
    3. Chapter 5. Introduction to Facelets
    4. Chapter 6. Expression Language
    5. Chapter 7. Using JavaServer Faces Technology in Web Pages
    6. Chapter 8. Using Converters, Listeners, and Validators
    7. Chapter 9. Developing with JavaServer Faces Technology
    8. Chapter 10. Java Servlet Technology
  7. Part III. Web Services
    1. Chapter 11. Introduction to Web Services
    2. Chapter 12. Building Web Services with JAX-WS
    3. Chapter 13. Building RESTful Web Services with JAX-RS
  8. Part IV. Enterprise Beans
    1. Chapter 14. Enterprise Beans
    2. Chapter 15. Getting Started with Enterprise Beans
    3. Chapter 16. Running the Enterprise Bean Examples
  9. Part V. Contexts and Dependency Injection for the Java EE Platform
    1. Chapter 17. Introduction to Contexts and Dependency Injection for the Java EE Platform
    2. Chapter 18. Running the Basic Contexts and Dependency Injection Examples
  10. Part VI. Persistence
    1. Chapter 19. Introduction to the Java Persistence API
    2. Chapter 20. Running the Persistence Examples
    3. Chapter 21. The Java Persistence Query Language
    4. Chapter 22. Using the Criteria API to Create Queries
  11. Part VII. Security
    1. Chapter 23. Introduction to Security in the Java EE Platform
    2. Chapter 24. Getting Started Securing Web Applications
    3. Chapter 25. Getting Started Securing Enterprise Applications
  12. Part VIII. Java EE Supporting Technologies
    1. Chapter 26. Introduction to Java EE Supporting Technologies
    2. Chapter 27. Transactions
    3. Chapter 28. Resource Connections
  13. Index