Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Developing Java Applications with Spring and Spring Boot
Developing Java Applications with Spring and Spring Boot

Developing Java Applications with Spring and Spring Boot: Practical Spring and Spring Boot solutions for building effective applications

By Alex Antonov , Claudio Eduardo de Oliveira
$15.99 per month
Book Oct 2018 pages 1st Edition

What do you get with a Packt Subscription?

Free for first 7 days. $15.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Key benefits

  • Learn reactive programming by implementing a reactive application with Spring WebFlux
  • Create a robust and scalable messaging application with Spring messaging support
  • Get up-to-date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5
  • Learn about developer tools, AMQP messaging, WebSockets, security, MongoDB data access, REST, and more
  • This collection of effective recipes serves as guidelines for Spring Boot application development

Description

Spring Framework has become the most popular framework for Java development. It not only simplifies software development but also improves developer productivity. This book covers effective ways to develop robust applications in Java using Spring. The course is up made of three modules, each one having a take-away relating to building end-to-end java applications. The first module takes the approach of learning Spring frameworks by building applications.You will learn to build APIs and integrate them with popular fraemworks suh as AngularJS, Spring WebFlux, and Spring Data. You will also learn to build microservices using Spring's support for Kotlin. You will learn about the Reactive paradigm in the Spring architecture using Project Reactor. In the second module, after getting hands-on with Spring, you will learn about the most popular tool in the Spring ecosystem-Spring Boot. You will learn to build applications with Spring Boot, bundle them, and deploy them on the cloud. After learning to build applications with Spring Boot, you will be able to use various tests that are an important part of application development. We also cover the important developer tools such as AMQP messaging, websockets, security, and more. This will give you a good functional understanding of scalable development in the Spring ecosystem with Spring Boot. In the third and final module, you will tackle the most important challenges in Java application development with Spring Boot using practical recipes. Including recipes for testing, deployment, monitoring, and securing your applications. This module will also address the functional and technical requirements for building enterprise applications. By the end of the course you will be comfortable with using Spring and Spring Boot to develop Java applications and will have mastered the intricacies of production-grade applications.

What you will learn

  • Get to know the Spring Boot and understand how it makes creating robust applications extremely simple
  • Understand how Spring Data helps us add persistence in MongoDB and SQL databases
  • Implement a websocket to add interactive behaviors in your applications
  • Create powerful, production-grade applications and services with minimal fuss
  • Use custom metrics to track the number of messages published and consumed
  • Build anything from lightweight unit tests to fully running embedded web container integration tests
  • Learn effective testing techniques by integrating Cucumber and Spock
  • Use Hashicorp Consul and Netflix Eureka for dynamic Service Discovery

Product Details

Country selected

Publication date : Oct 4, 2018
Length pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781789534757
Category :
Languages :

What do you get with a Packt Subscription?

Free for first 7 days. $15.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details


Publication date : Oct 4, 2018
Length pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781789534757
Category :
Languages :

Table of Contents

34 Chapters
Title Page - Courses Chevron down icon Chevron up icon
Copyright and Credits - Courses Chevron down icon Chevron up icon
Packt Upsell - Courses Chevron down icon Chevron up icon
Preface Chevron down icon Chevron up icon
1. Journey to the Spring World Chevron down icon Chevron up icon
2. Starting in the Spring World – the CMS Application Chevron down icon Chevron up icon
3. Persistence with Spring Data and Reactive Fashion Chevron down icon Chevron up icon
4. Kotlin Basics and Spring Data Redis Chevron down icon Chevron up icon
5. Reactive Web Clients Chevron down icon Chevron up icon
6. Playing with Server-Sent Events Chevron down icon Chevron up icon
7. Airline Ticket System Chevron down icon Chevron up icon
8. Circuit Breakers and Security Chevron down icon Chevron up icon
9. Putting It All Together Chevron down icon Chevron up icon
10. Quick Start with Java Chevron down icon Chevron up icon
11. Reactive Web with Spring Boot Chevron down icon Chevron up icon
12. Reactive Data Access with Spring Boot Chevron down icon Chevron up icon
13. Testing with Spring Boot Chevron down icon Chevron up icon
14. Developer Tools for Spring Boot Apps Chevron down icon Chevron up icon
15. AMQP Messaging with Spring Boot Chevron down icon Chevron up icon
16. Microservices with Spring Boot Chevron down icon Chevron up icon
17. WebSockets with Spring Boot Chevron down icon Chevron up icon
18. Securing Your App with Spring Boot Chevron down icon Chevron up icon
19. Taking Your App to Production with Spring Boot Chevron down icon Chevron up icon
20. Getting Started with Spring Boot Chevron down icon Chevron up icon
21. Configuring Web Applications Chevron down icon Chevron up icon
22. Web Framework Behavior Tuning Chevron down icon Chevron up icon
23. Writing Custom Spring Boot Starters Chevron down icon Chevron up icon
24. Application Testing Chevron down icon Chevron up icon
25. Application Packaging and Deployment Chevron down icon Chevron up icon
26. Health Monitoring and Data Visualization Chevron down icon Chevron up icon
27. Spring Boot DevTools Chevron down icon Chevron up icon
28. Spring Cloud Chevron down icon Chevron up icon
1. Bibliography Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Empty star icon Empty star icon Empty star icon Empty star icon Empty star icon 0
(0 Ratings)
5 star 0%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Top Reviews
No reviews found
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.