You are on page 1of 2

Spring in Action Fourth Edition

About the BOOK


Spring in Action, Fourth Edition is a handson guide to the Spring Framework. It covers
Spring core, along with the latest updates to
Spring MVC, Security, Web Flow, and more.
Youll move between short snippets and
an ongoing example as you learn to build
simple and efficient JEE applications. Author
Craig Walls has a special knack for crisp and
entertaining examples that zoom in on the
features and techniques you really need.
Nearly 100,000 developers have used this
book to learn Spring! It requires a working
knowledge of Java.

Features
` 799/-

ISBN: 9789351197997 Pages: 624 Author: Craig Walls

Updated for Spring 4

Spring Data for NoSQL

Simplifying configuration with


annotations and definition profiles

Working with RESTful resources

Summary
Spring in Action, Fourth Edition is a hands-on guide to the Spring Framework, updated for version 4. It covers
the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. Youll move
between short snippets and an ongoing example as you learn to build simple and efficient J2EE applications.
Author Craig Walls has a special knack for crisp and entertaining examples that zoom in on the features and
techniques you really need.

About the Authors


Craig Walls is a software developer at Pivotal. Hes a popular author and a
frequent speaker at user groups and conferences. Craig lives in Cross Roads,
Texas.
/dtechpress

/dtechpress

/dreamtechpress

dreamtechpress.wordpress.com

Table of Contents
PART 1 CORE SPRING

PART 3 SPRING IN THE BACK END

1 Springing into action


yy Simplifying Java development
yy Containing your beans
yy Surveying the Spring landscape
yy Whats new in Spring

10 Hitting the database with Spring and JDBC


yy Learning Springs data-access philosophy
yy Configuring a data source
yy Using JDBC with Spring
11 Persisting data with object-relational mapping
yy Integrating Hibernate with Spring
yy Spring and the Java Persistence API
yy Automatic JPA repositories with Spring Data

2 Wiring beans
yy Exploring Springs configuration options
yy Automatically wiring beans
yy Wiring beans with Java
yy Wiring beans with XML
yy Importing and mixing configurations

12 Working with NoSQL databases


yy Persisting documents with MongoDB
yy Working with graph data in Neo4j
yy Working with key-value data in Redis

3 Advanced wiring
yy Environments and profiles
yy Conditional beans
yy Addressing ambiguity in autowiring
yy Scoping beans
yy Runtime value injection

13 Caching data
yy Enabling cache support
yy Annotating methods for caching
yy Declaring caching in XML
14 Securing methods
yy Securing methods with annotations
yy Using expressions for method-level security

4 Aspect-oriented Spring
yy What is aspect-oriented programming?
yy Selecting join points with pointcuts
yy Creating annotated aspects
yy Declaring aspects in XML
yy Injecting AspectJ aspects

PART 4 INTEGRATING SPRING


15 Working with remote services
yy An overview of Spring remoting
yy Working with RMI
yy Exposing remote services with Hessian and Burlap
yy Using Springs HttpInvoker
yy Publishing and consuming web services

PART 2 SPRING ON THE WEB


5 Building Spring web applications
yy Getting started with Spring MVC
yy Writing a simple controller
yy Accepting request input
yy Processing forms

16 Creating REST APIs with Spring MVC


yy Getting REST
yy Creating your first REST endpoint
yy Serving more than resources
yy Consuming REST resources

6 Rendering web views


yy Understanding view resolution
yy Creating JSP views
yy Defining a layout with Apache Tiles views
yy Working with Thymeleaf
yy Summary

17 Messaging in Spring
yy A brief introduction to asynchronous messaging
yy Sending messages with JMS
yy Messaging with AMQP
18 Messaging with WebSocket and STOMP
yy Working with Springs low-level WebSocket API
yy Coping with a lack of WebSocket support
yy Working with STOMP messaging
yy Working with user-targeted messages
yy Handling message exceptions

7 Advanced Spring MVC


yy Alternate Spring MVC configuration
yy Processing multipart form data
yy Handling exceptions
yy Advising controllers
yy Carrying data across redirect requests

19 Sending email with Spring


yy Configuring Spring to send email
yy Constructing rich email messages
yy Generating email with templates

8 Working with Spring Web Flow


yy Configuring Web Flow in Spring
yy The components of a flow
yy Putting it all together: the pizza flow
yy Securing web flows

20 Managing Spring beans with JMX


yy Exporting Spring beans as MBeans
yy Remoting MBeans
yy Handling notifications

9 Securing web applications


yy Getting started with Spring Security
yy Selecting user details services
yy Intercepting requests
yy Authenticating users
yy Securing the view

Published by:

/dtechpress

21 Simplifying Spring development with Spring Boot


yy Introducing Spring Boot
yy Building an application with Spring Boot
yy Going Groovy with the Spring Boot CLI

WILEY INDIA PVT. LTD.


DREAMTECH PRESS
4435-36/7, Ansari Road, Daryaganj
19-A, Ansari Road, Daryaganj
New Delhi-110 002, INDIA
New Delhi-110 002, INDIA
Tel: +91-11-4363 0000, Fax: +91-11-2327 5895
Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078
Email: csupport@wiley.com
Email: feedback@dreamtechpress.com
Website: www.wileyindia.com
Website: www.dreamtechpress.com
Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: blrsales@wiley.com
Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: mumsales@wiley.com
/dtechpress

/dreamtechpress

dreamtechpress.wordpress.com

Exclusively
Distributed by:

/company/dreamtech-press