Book description
Gain expertise in developing and caching your applications running on the JVM with Spring
Build full-featured web applications, such as Spring MVC applications, efficiently that will get you up and running with Spring web development
Reuse working code snippets handy for integration scenarios such as Twitter, e-mail, FTP, databases, and many others
An advanced guide which includes Java programs to integrate Spring with Thymeleaf
In Detail
Spring is an open source Java application development framework to build and deploy systems and applications running on the JVM. It is the industry standard for Web development and the most popular framework among Java developers. It makes it easy to build modular and testable Web applications by using the Model-View-Controller paradigm and dependency injection.
Mastering Spring Application Development will take you on a journey from developing simple applications with Spring Data and MongoDB to caching your application with Spring Cache. You will discover how Thymeleaf will help you develop applications faster and how to configure it, and how to master dependency. Finally, you will get to grips with Web services by creating RESTful services and SOAP services using Spring Web Service framework, helping you to write Web service client code. You will learn how to set up a spring cache and tie your caching code with business logic.
Table of contents
-
Mastering Spring Application Development
- Table of Contents
- Mastering Spring Application Development
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Spring Mongo Integration
- 2. Messaging with Spring JMS
-
3. Mailing with Spring Mail
- Spring mail message handling process
- Interfaces and classes used for sending mails with Spring
- Sending mail using the @Configuration annotation
- Sending mail using MailSender and SimpleMailMessage with the XML configuration
- Sending MIME messages
- Sending attachments with mails
- Sending preconfigured mails
- Using Spring templates with Velocity to send HTML mails
- Sending Spring mails over a different thread
- Sending Spring mails with AOP
- Summary
- 4. Jobs with Spring Batch
- 5. Spring Integration with FTP
-
6. Spring Integration with HTTP
- HTTP methods and status codes
- Proxy configuration support in Spring
- Configuring the outbound HTTP messages
- Configuring InboundGateway with both no response and with the response
- RequestMapping support for an inbound channel adapter or a gateway
- Configuring the outbound gateway for HTTP responses
- Mapping URI variables as subelement with an HTTP outbound gateway and an outbound channel adapter
- Spring support for header customizations
- Sending multipart HTTP requests using Spring's RestTemplate
- Summary
- 7. Spring with Hadoop
- 8. Spring with OSGI
- 9. Bootstrap your Application with Spring Boot
- 10. Spring Cache
- 11. Spring with Thymeleaf Integration
- 12. Spring with Web Service Integration
- Index
Product information
- Title: Mastering Spring Application Development
- Author(s):
- Release date: May 2015
- Publisher(s): Packt Publishing
- ISBN: 9781783987320
You might also like
video
Advanced Java Programming
In this advanced Java training course, expert author Mike McMillan builds on his beginners Java course, …
video
Learn Spring Boot in 100 Steps - Beginner to Expert
Become an expert on Spring Boot by developing a REST API and a Spring MVC web …
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Modern API Development with Spring and Spring Boot
A developer's guide to designing, testing, and securing production-ready modern APIs with the help of practical …