Books & Videos

Table of Contents

  1. Chapter 1 Java Platform, Enterprise Edition

    1. Introduction

    2. Deliverables

    3. What’s New in Java EE 7

  2. Chapter 2 Servlets

    1. WebServlet

    2. Servlet Filters

    3. Event Listeners

    4. Asynchronous Support

    5. Nonblocking I/O

    6. Web Fragments

    7. Security

    8. Resource Packaging

    9. Error Mapping

    10. Handling Multipart Requests

    11. Upgrade Processing

  3. Chapter 3 JavaServer Faces

    1. Facelets

    2. Resource Handling

    3. Composite Components

    4. Request Processing Life-Cycle Phases

    5. Ajax

    6. HTTP GET

    7. Server and Client Extension Points

    8. Validating Data

    9. Navigation Rules

    10. Faces Flow

    11. Resource Library Contracts

    12. Passthrough Attributes and HTML5-Friendly Markup

    13. Component Tags

  4. Chapter 4 RESTful Web Services

    1. Resources

    2. Binding HTTP Methods

    3. Multiple Resource Representations

    4. Binding a Request to a Resource

    5. Entity Providers

    6. Client API

    7. Mapping Exceptions

    8. Filters and Entity Interceptors

    9. Validation of Resources

  5. Chapter 5 SOAP-Based Web Services

    1. Web Service Endpoints

    2. Provider-Based Dynamic Endpoints

    3. Endpoint-Based Endpoints

    4. Web Service Client

    5. Dispatch-Based Dynamic Client

    6. Handlers

  6. Chapter 6 JSON Processing

    1. Streaming API

    2. Object Model API

  7. Chapter 7 WebSocket

    1. Annotated Server Endpoint

    2. Programmatic Server Endpoint

    3. Annotated Client Endpoint

    4. Programmatic Client Endpoint

    5. JavaScript WebSocket Client

    6. Encoders and Decoders

    7. Integration with Java EE Security

  8. Chapter 8 Enterprise JavaBeans

    1. Stateful Session Beans

    2. Stateless Session Beans

    3. Singleton Session Beans

    4. Life-Cycle Event Callbacks

    5. Message-Driven Beans

    6. Portable Global JNDI Names

    7. Transactions

    8. Asynchronous Invocation

    9. Timers

    10. Embeddable API

    11. EJB Lite

  9. Chapter 9 Contexts and Dependency Injection

    1. Discovery of Beans

    2. Injection Points

    3. Qualifier and Alternative

    4. Producer and Disposer

    5. Interceptors

    6. Decorators

    7. Scopes and Contexts

    8. Stereotypes

    9. Events

    10. Portable Extensions

    11. Built-in Beans

    12. Life-Cycle Callbacks

  10. Chapter 10 Concurrency Utilities

    1. Asynchronous Tasks

    2. Schedule Tasks

    3. Managed Threads

    4. Dynamic Contextual Objects

  11. Chapter 11 Bean Validation

    1. Built-in Constraints

    2. Defining a Custom Constraint

    3. Validation Groups

    4. Method and Constructor Constraint

  12. Chapter 12 Java Transaction

    1. User-Managed Transactions

    2. Container-Managed Transactions

    3. @TransactionScoped

  13. Chapter 13 Java Persistence

    1. Entities

    2. Persistence Unit, Persistence Context, and Entity Manager

    3. Schema Generation

    4. Create, Read, Update, and Delete Entities

    5. Entity Listeners

    6. Stored Procedures

    7. Validating the Entities

    8. Transactions and Locking

    9. Caching

  14. Chapter 14 Java Message Service

    1. Sending a Message

    2. Receiving a Message Synchronously

    3. Receiving a Message Asynchronously

    4. Quality of Service

    5. Temporary Destinations

  15. Chapter 15 Batch Processing

    1. Chunk-Oriented Processing

    2. Batchlet Processing

    3. Listeners

    4. Job Sequence

    5. Partitioning the Job

  16. Chapter 16 Build an End-to-End Application

    1. Introduction

    2. Problem Statement

    3. Walkthrough of a Sample Application

    4. Show Booking (JavaServer Faces)

    5. Chat Room (Java API for WebSocket)

    6. View and Delete Movies (Java API for RESTful Web Services)

    7. Add Movie (Java API for JSON Processing)

    8. Ticket Sales (Batch Applications for the Java Platform)

    9. Movie Points (Java Message Service 2)

    10. Conclusion

    11. Troubleshooting

    12. Completed Solution

  1. Appendix Further Reading

    1. Web Technology Specifications

    2. Enterprise Technology Specifications

    3. Web Service Technologies

    4. Management and Security Technologies

  2. Colophon