万本电子书0元读

万本电子书0元读

顶部广告

Java EE 7 First Look电子书

售       价:¥

22人正在读 | 0人评论 9.8

作       者:NDJOBO Armel Fabrice

出  版  社:Packt Publishing

出版时间:2013-11-19

字       数:212.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
An easy-to-follow guide to reveal the new features of Java EE 7 and how to efficiently utilize them.Given the main objectives pursued, this book targets three groups of people with a knowledge of the Java language. They are:Beginners in the Java EE platform who would like to have an idea about the main specifications of Java EE 7.Developers who have experimented with previous versions of Java EE and who would like to explore the new features of Java EE 7.Building architects who want to learn how to put together the various Java EE 7 specifications for building robust and secure enterprise applications
目录展开

Java EE 7 First Look

Table of Contents

Java EE 7 First Look

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. What's New in Java EE 7

A brief history of Java EE

The main goals of Java EE 7

Productivity

HTML5 support

Novelties of Java EE 7

Summary

2. New Specifications

Concurrency Utilities for Java EE 1.0

Why concurrency?

Benefits of concurrency

Risks of concurrency

Concurrency and Java EE

Java EE Concurrency API

Batch Applications for Java Platform 1.0

What is batch processing?

Why a dedicated API for batch processing?

Understanding the Batch API

JobRepository

Job

Step

Chunk

Batchlet

The batch.xml configuration file

JobOperator

Java API for JSON Processing 1.0

What is JSON?

Object

Array

Value

Why JSON?

Java API for JSON processing

The streaming API

The object model API

Java API for WebSocket 1.0

What is WebSocket?

Why WebSocket?

The WebSocket API

Server endpoint

Client endpoint

Summary

3. The Presentation Layer

Servlet 3.1

What is a Servlet?

A login page with a Servlet

Latest improvements of Servlet 3.1 in action

Non blocking I/O API

Protocol upgrade processing

Expression Language 3.0

What is Expression Language?

The latest improvements of EL 3.0 in action

API for standalone environments

Lambda expressions

Collection object support

Collection object construction

Collection operations

String concatenation operator (+=)

Assignment operator (=)

Semi-colon operator (;)

Static fields and methods

JavaServer Faces 2.2

What is JavaServer Faces?

An identification page with JSF

The latest improvements of JSF 2.2 in action

HTML5-friendly markup

Pass-through attributes

Pass-through elements

Resource Library Contracts

Faces Flow

Stateless views

Summary

4. The Java Persistence API

Java Persistence API 2.1

JPA (Java Persistence API)

JPA in action

The latest improvements of JPA 2.1 in action

Persistence context synchronization

Entity

New annotations

Entity graphs

Static or named entity graphs

Dynamic entity graphs

JPQL

Support for stored procedures

New reserved identifiers

Support for creating named queries at runtime

The Criteria API

Support for bulk update/delete

Support for new reserved identifiers

DDL generation

Java Transaction API 1.2

The Java Transaction API

JTA in action

Innovations introduced by JTA 1.2

Summary

5. The Business Layer

Enterprise JavaBeans 3.2

Pruning some features

The latest improvements in EJB 3.2

Session bean enhancement

EJB Lite improvements

Changes made to the TimerService API

Harmonizing with JMS's novelties

Other improvements

Putting it all together

Presenting the project

Use Case Diagram (UCD)

Class diagram

Component diagram

Summary

6. Communicating with External Systems

JavaMail

Sending e-mails in Java

Sending an e-mail via the SMTP protocol

The latest improvements in action

The added annotations

The added methods

The changing of some access modifiers

Java EE Connector Architecture (JCA)

What is JCA?

JCA in action

Latest improvements

Java Message Service (JMS)

When to use JMS

The latest improvements in action

New features

Sending messages asynchronously

Delivery delay

Handling of the JMSXDeliveryCount message property

Simplification of the API

Java API for RESTful Web Services

When to use Web Services

JAX-RS in action

The latest improvements in action

The Client API

Asynchronous processing

Filters and entity interceptors

Filters

Entity interceptors

Summary

7. Annotations and CDI

Common annotations for the Java platform

The goal of this specification

Building your own annotation

Latest improvements in action

The new annotation

Contexts and Dependency Injection

What is CDI ?

Example 1 – instantiation of a POJO

Example 2 – accessing an EJB from a JSF page

Example 3 – setting a bean with a specific scope for simple operations

Example 4 – use of objects usually created by a factory

Latest improvements in action

Avoiding CDI processing on a bean

Accessing the non contexual instance of a bean

Accessing the current CDI container

Destroying CDI bean instances explicitly

Summary

8. Validators and Interceptors

Bean Validation

Validating your data

Building a custom constraint

Creating a constraint annotation

Implementing a validator

Latest improvements in action

Openness

Support for dependency injection and CDI integration

Support for method and constructor validation

Support for group conversion

Support message interpolation using expression language

Interceptors

Intercepting some processes

Defining interceptors in the target class

Defining interceptors in an interceptor class

Latest improvements in action

Intercept constructor invocation

Associating an interceptor with a class using interceptor binding

Creation of interceptor binding types

Declaring interceptor binding

Binding an interceptor by using interceptor binding type

Defining the execution order of interceptors

Summary

9. Security

JASPIC 1.1

Secure access to forms

Implementing an authentication module

Implementing the ServerAuthModule interface

Installing and configuring the authentication module

Binding the authentication module to a web application

Creating a realm

Security configuration

The latest improvements in action

Integrating the authenticate, login, and logout methods called

Standardizing access to the application context identifier

Support for forward and include mechanisms

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部