Abstract
By now, we’ve read about Spring and dependency injection, along with topics like web services (particularly REST services), transaction, persistence, and security. These are likely to be the "most important" parts of the Spring ecosystem, generally speaking, but we’ve barely scratched the surface of the Spring ecosystem itself, much less projects that use Spring without being part of the Spring project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
”Reactive programming is programming with asynchronous data streams” is taken from https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 , which summarizes reactive programming quite well, despite some adult language that may not be perfectly appropriate for some minors.
- 2.
This definition is shamelessly taken verbatim from https://aws.amazon.com/message-queue/ – we wanted to write our own purely original definition but this one kept being better than everything we came up with.
- 3.
For topics, “safe” means slightly different things. If there are no listeners for a pub/sub topic, the messages sent to the topic tend to vanish: imagine saying something in an empty room and you’ll have an example of what would happen. There’s nobody to listen, so whatever you said will be lost. With a queue, however, it’s more like a bulletin board; put a message on a bulletin board, and a consumer will pick up the message when they come by.
- 4.
A “projection,” if you aren’t aware, is a custom collection of fields, normally in the context of a database query of some kind. If you were to request a name from one source and an account balance from a different source, that’d be called a “projection.” Yes, this is awfully stuffy.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Joseph B. Ottinger and Andrew Lombardi
About this chapter
Cite this chapter
Ottinger, J.B., Lombardi, A. (2019). Next Steps. In: Beginning Spring 5. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-4486-9_11
Download citation
DOI: https://doi.org/10.1007/978-1-4842-4486-9_11
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-4485-2
Online ISBN: 978-1-4842-4486-9
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)