The Java EE 7 Tutorial, 5th Edition Front Cover

The Java EE 7 Tutorial, 5th Edition

Description

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

This guide includes descriptions of platform features and provides instructions for using the latest versions of NetBeans IDE and GlassFish Server Open Source Edition. The book introduces platform basics, including resource creation, resource injection, and packaging. It covers JavaServer Faces, Java Servlets, the Java API for WebSocket, the Java API for JSON Processing (JSON-P), internationalization and localization, Bean Validation, Contexts and Dependency Injection for Java EE (CDI), and web services (JAX-WS and JAX-RS).

Table of Contents

Part I Introduction
Chapter 1 Overview
Chapter 2 Using the Tutorial Examples

Part II Platform Basics
Chapter 3 Resource Creation
Chapter 4 Injection
Chapter 5 Packaging

Part III The Web Tier
Chapter 6 Getting Started with Web Applications
Chapter 7 JavaServer Faces Technology
Chapter 8 Introduction to Facelets
Chapter 9 Expression Language
Chapter 10 Using JavaServer Faces Technology in Web Pages
Chapter 11 Using Converters, Listeners, and Validators
Chapter 12 Developing with JavaServer Faces Technology
Chapter 13 Using Ajax with JavaServer Faces Technology
Chapter 14 Composite Components: Advanced Topics and Example
Chapter 15 Creating Custom UI Components and Other Custom Objects
Chapter 16 Configuring JavaServer Faces Applications
Chapter 17 Java Servlet Technology
Chapter 18 Java API for WebSocket
Chapter 19 JSON Processing
Chapter 20 Internationalizing and Localizing Web Applications

Part IV Bean Validation
Chapter 21 Introduction to Bean Validation
Chapter 22 Bean Validation: Advanced Topics

Part V Contexts and Dependency Injection for Java EE
Chapter 23 Introduction to Contexts and Dependency Injection for Java EE
Chapter 24 Running the Basic Contexts and Dependency Injection Examples
Chapter 25 Contexts and Dependency Injection for Java EE: Advanced Topics
Chapter 26 Running the Advanced Contexts and Dependency Injection Examples

Part VI Web Services
Chapter 27 Introduction to Web Services
Chapter 28 Building Web Services with JAX-WS
Chapter 29 Building RESTful Web Services with JAX-RS
Chapter 30 Accessing REST Resources with the JAX-RS Client API
Chapter 31 JAX-RS: Advanced Topics and Example

Part VII Enterprise Beans
Chapter 32 Enterprise Beans
Chapter 33 Getting Started with Enterprise Beans
Chapter 34 Running the Enterprise Bean Examples
Chapter 35 Using the Embedded Enterprise Bean Container
Chapter 36 Using Asynchronous Method Invocation in Session Beans

Part VIII Persistence
Chapter 37 Introduction to the Java Persistence API
Chapter 38 Running the Persistence Examples
Chapter 39 The Java Persistence Query Language
Chapter 40 Using the Criteria API to Create Queries
Chapter 41 Creating and Using String-Based Criteria Queries
Chapter 42 Controlling Concurrent Access to Entity Data with Locking
Chapter 43 Creating Fetch Plans with Entity Graphs
Chapter 44 Using a Second-Level Cache with Java Persistence API Applications

Part IX Messaging
Chapter 45 Java Message Service Concepts
Chapter 46 Java Message Service Examples

Part X Security
Chapter 47 Introduction to Security in the Java EE Platform
Chapter 48 Getting Started Securing Web Applications
Chapter 49 Getting Started Securing Enterprise Applications
Chapter 50 Java EE Security: Advanced Topics

Part XI Java EE Supporting Technologies
Chapter 51 Transactions
Chapter 52 Resource Adapters and Contracts
Chapter 53 The Resource Adapter Examples
Chapter 54 Using Java EE Interceptors
Chapter 55 Batch Processing
Chapter 56 Concurrency Utilities

Part XII Case Studies
Chapter 57 Duke’s Bookstore Case Study Example
Chapter 58 Duke’s Tutoring Case Study Example
Chapter 59 Duke’s Forest Case Study Example

To access the link, solve the captcha.