Spring Recipes: A Problem-Solution Approach, Third Edition

  • 11h 33m
  • Daniel Rubio, Gary Mak, Josh Long, Marten Deinum
  • Apress
  • 2014

Spring Recipes: A Problem-Solution Approach, Third Edition builds upon the best-selling success of the previous editions and focuses on the latest Spring Framework features for building enterprise Java applications. This book provides code recipes 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, Spring Remoting, messaging, transactions, and working with big data and the cloud using Hadoop and MongoDB
  • Spring web: Spring MVC, other dynamic scripting, integration with the popular Grails Framework (and Groovy), REST/web services, and more

This book guides you step-by-step through topics using complete and real-world code examples. 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, and inversion of control
  • How to create Spring web services using Spring REST, SOAP and remoting
  • How to build a web client using Spring MVC and how to work with other web frameworks
  • How to use Grails and Groovy
  • How to integrate Spring with social media and mobile apps
  • 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.

About the Authors

Daniel Rubio is an independent consultant with over 10 years of experience in enterprise and web-based software. More recently, Daniel is founder and technical lead at MashupSoft.com.

Marten Deinum is a Java/software consultant working for Conspect. He has developed and architected software, primarily in Java, for small and large companies. He is an enthusiastic open source user and longtime fan, user and advocate of the Spring Framework. He has held a number of positions including Software Engineer, Development Lead, Coach, and also as a Java and Spring Trainer.

Josh Long is the Spring developer advocate for SpringSource, an editor for http://www.InfoQ.com, and author/co-author of many works (including Spring Recipes: A Problem-Solution Approach, Second Edition, published by Apress). Josh has spoken at numerous industry conferences, including Geecon, TheServerSide Java Symposium, SpringOne, OSCON, JavaZone, Devoxx, JAX, and Java2Days. When he is not hacking on Spring Integration and other open-source code, he can be found at the local Java user group, a coffee shop, or the airport. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, big data, business process management, grid processing, rich Internet applications, mobile computing, and so-called "smart systems".

Gary Mak, founder and chief consultant of Meta-Archit Software Technology Limited, has been a technical architect and application developer on the enterprise Java platform for more than seven years. He is the author of the Apress books Spring Recipes: A Problem-Solution Approach and Pro SpringSource dm Server. In his career, Gary has developed a number of Java-based software projects, most of which are application frameworks, system infrastructures, and software tools. He enjoys designing and implementing the complex parts of software projects. Gary has a master's degree in computer science. His research interests include object-oriented technology, aspect-oriented technology, design patterns, software reuse, and domain-driven development. Gary specializes in building enterprise applications on technologies including Spring, Hibernate, JPA, JSF, Portlet, AJAX, and OSGi. He has been using the Spring Framework in his projects since Spring version 1.0. Gary has been an instructor of courses on enterprise Java, Spring, Hibernate, Web Services, and agile development. He has written a series of Spring and Hibernate tutorials as course materials, parts of which are open to the public, and they're gaining popularity in the Java community.

In this Book

  • Spring Development Tools
  • Spring Core Tasks
  • Spring Annotation Driven Core Tasks
  • Spring @MVC
  • Spring REST
  • Spring Social
  • Spring Security
  • Spring Mobile
  • Spring with Other Web Frameworks
  • Data Access
  • Spring Transaction Management
  • Spring Batch
  • NoSQL and BigData
  • Spring Java Enterprise Services and Remoting Technologies
  • Spring Messaging
  • Spring Integration
  • Spring Testing
  • Grails
SHOW MORE
FREE ACCESS