Developing Java Applications with Spring and Spring Boot
eBook - ePub

Developing Java Applications with Spring and Spring Boot

  1. 982 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Developing Java Applications with Spring and Spring Boot

Book details
Book preview
Table of contents
Citations

About This Book

An end-to-end software development guide for the Java eco-system using the most advanced frameworks: Spring and Spring Boot. Learn the complete workflow by building projects and solving problems.About This Book• 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 developmentWho This Book Is ForJava developers wanting to build production-grade applications using the newest popular Spring tools for a rich end-to-end application development experience.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 DiscoveryIn DetailSpring 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.Style and approachA simple step-by-step guide with practical examples to help you develop and deploy Spring and Spring Boot applications in the real-world.

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Developing Java Applications with Spring and Spring Boot by Claudio Eduardo de Oliveira, Greg L. Turnquist, Alex Antonov in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación en Java. We have over one million books available in our catalogue for you to explore.

Information

Year
2018
ISBN
9781789539134
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

Why subscribe?

  • Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
  • Improve your learning with Skill Plans built especially for you
  • Get a free eBook or video every month
  • Mapt is fully searchable
  • Copy and paste, print, and bookmark content

PacktPub.com

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.

Table of Contents

Table of contents

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