Spring Recipes: A Problem-Solution Approach.pdf
With over 5 million users/developers, Spring Framework is the leading "out of the box" Java framework. Spring addresses and offers simple solutions for most aspects of your Java/Java EE application development, and guides you to use industry best practices to design and implement your applications. Spring Recipes: A Problem-Solution Approach, Third Edition continues upon the bestselling success of the previous editions but focuses on the latest Spring Framework features for building enterprise Java applications. This book provides elementary to advanced code recipes to account for the following, found in the latest Spring: * Spring fundamentals: Spring IoC container, Spring AOP/ AspectJ, and more * Spring enterprise: Spring Java EE integration, Spring Integration, Spring Batch, jBPM with Spring, Spring Remoting, messaging, transactions, scaling using Terracotta and GridGrain, and and working with Big Data and Cloud using/integrating Hadoop and MongoDB. * Spring web: Spring MVC, Spring Web Flow, Spring Roo, other dynamic scripting, integration with popular Grails Framework (and Groovy), Spring Roo, REST/web services, and more. This book guides you step-by-step through topics using complete and real-world code examples. Instead of abstract descriptions on complex concepts, you will find live examples in this book. When you start a new project, you can consider copying the code and configuration files from this book, and then modifying them for your needs. This can save you a great deal of work over creating a project from scratch! What you'll learn * How to develop with the core Spring Framework, Aspect Oriented Programming, Dependency Injection, Inversion of Controls, and related tools * How to do Spring Web Services using Spring REST, SOAP and remoting * How to build a Web Client using Spring MVC and working with other Web frameworks * How to also use Spring Roo, Grails and Groovy * How to deploy Spring Applications to the Cloud, Cloud Foundry, Google App Engine. * How to integrate Spring with Social Media and Mobile Apps/Applications * How to work with Spring Data, Batch, NoSQL and Big Data; then integrating with Hadoop, MongoDB, Redis and more * How to create and manage Spring transactions * How to handle Spring messaging, integration, testing, and caching * How to secure your Spring applications Who this book is for This book is for Java developers who would like to rapidly gain hands-on experience with Java/Java EE development using the Spring framework. If you are already a developer using Spring in your projects, then you can also use this book as a reference--you'll find the code examples very useful.