Introducing Spring Framework
Introducing Spring Framework Introducing Spring Framework
Summary Chapter 20 ■ Your First Spring XD Application In this chapter, you saw how to use Spring XD to get some metrics on how many documents you are receiving, but this is just a small example of the power of Spring XD. You can do more analysis using other streams like GemFire, Hadoop, etc. The best part is that you can extend Spring XD by creating custom modules that are suitable for your needs. I hope you enjoyed reading this book. Now you know what the Spring Framework is all about. And you learned some of the modules that the Spring Framework offers and how to use them to create enterprise ready applications. I encourage you to keep learning about Spring by reading more exciting titles from Apress and of course by keeping up with the developments from the Spring Framework web site: https://spring.io/ and its blog: https://spring.io/blog. 287
Appendix A Installing Tools In this appendix, you will learn how to install all the tools necessary to follow along with the examples in this book. Since all of the examples use these tools, you will need them all. The following is the list of tools that you will be using in all chapters: 1. Java 7 or Java 8 (JVM – Java virtual machine) 2. Gradle—a tool for compiling, testing, and building Java and Groovy projects 3. Groovy—a dynamic programming language based on JVM The following is the list of tools that you will be using in Parts II, III, and IV of the book: 1. MongoDB—a NoSQL database 2. ActiveMQ—a JMS (Java Message Service) messaging broker 3. RabbitMQ—a AMQP messaging broker 4. Spring Boot—a new Spring technology that simplifies development, favoring convention over configuration and designed to get you up and running as quickly as possible 5. Spring XD—is a unified, distributed, and extensible system for data ingestion, real-time analytics, batch processing, and data export Depending of what operating system you are using it will be necessary to set up some environment variables, but don’t worry because I’ll explain the process of installing each and every one of these tools. So, get ready; you are going to start with Java. Installing Java Java is the primary tool that you are going to be using. Even though the book has some Groovy examples, the Groovy programing language is based on the JVM (Java virtual machine). So to install Java, you need to install the JDK (Java Development Kit). Open any browser and go to www.oracle.com/technetwork/java/javase/downloads/ jdk8-downloads-2133151.html. There you need to accept the License Agreement and then choose the version of your OS you are using (See Figure A-1). 289
- Page 231 and 232: Chapter 17 ■ Be Social and Go Mob
- Page 233 and 234: Chapter 17 ■ Be Social and Go Mob
- Page 235 and 236: Chapter 17 ■ Be Social and Go Mob
- Page 237 and 238: Chapter 17 ■ Be Social and Go Mob
- Page 239 and 240: Chapter 17 ■ Be Social and Go Mob
- Page 241 and 242: Chapter 17 ■ Be Social and Go Mob
- Page 243 and 244: Chapter 17 ■ Be Social and Go Mob
- Page 245 and 246: Chapter 17 ■ Be Social and Go Mob
- Page 247 and 248: Part IV Spring I/O Spring I/O is no
- Page 249 and 250: Chapter 18 ■ Spring and Groovy
- Page 251 and 252: Chapter 18 ■ Spring and Groovy Li
- Page 253 and 254: Chapter 18 ■ Spring and Groovy cl
- Page 255 and 256: Chapter 18 ■ Spring and Groovy If
- Page 257 and 258: Chapter 18 ■ Spring and Groovy Li
- Page 259 and 260: Chapter 19 ■ Spring Boot, Simplif
- Page 261 and 262: Chapter 19 ■ Spring Boot, Simplif
- Page 263 and 264: Chapter 19 ■ Spring Boot, Simplif
- Page 265 and 266: Chapter 19 ■ Spring Boot, Simplif
- Page 267 and 268: Chapter 19 ■ Spring Boot, Simplif
- Page 269 and 270: Chapter 19 ■ Spring Boot, Simplif
- Page 271 and 272: Chapter 19 ■ Spring Boot, Simplif
- Page 273 and 274: Chapter 20 ■ Your First Spring XD
- Page 275 and 276: Chapter 20 ■ Your First Spring XD
- Page 277 and 278: Chapter 20 ■ Your First Spring XD
- Page 279 and 280: Chapter 20 ■ Your First Spring XD
- Page 281: Chapter 20 ■ Your First Spring XD
- Page 285 and 286: Appendix A ■ Installing Tools Fig
- Page 287 and 288: Setting Environment Variables Appen
- Page 289 and 290: Appendix A ■ Installing Tools Fig
- Page 291 and 292: Appendix A ■ Installing Tools 6.
- Page 293 and 294: Appendix A ■ Installing Tools Fig
- Page 295 and 296: Appendix A ■ Installing Tools ■
- Page 297 and 298: Appendix A ■ Installing Tools Fig
- Page 299 and 300: Appendix A ■ Installing Tools Fig
- Page 301 and 302: Appendix A ■ Installing Tools Fig
- Page 303 and 304: Appendix A ■ Installing Tools Fig
- Page 305 and 306: Stop MongoDB Server Appendix A ■
- Page 307 and 308: Stop ActiveMQ Appendix A ■ Instal
- Page 309 and 310: Installing RabbitMQ on Windows Appe
- Page 311 and 312: Appendix A ■ Installing Tools Fig
- Page 313 and 314: Installing Spring XD on Windows App
- Page 315 and 316: ■ index • I I/O operations, 62
- Page 317 and 318: ■ index Spring application (cont.
- Page 319 and 320: Introducing Spring Framework A Prim
- Page 321 and 322: To my parents, Rocio Cruz and Felip
- Page 323 and 324: ■ Contents ■■Chapter 3: Apply
- Page 325 and 326: ■ Contents ■■Chapter 12: Expo
- Page 327 and 328: ■ Contents ■■Chapter 20: Your
- Page 329 and 330: About the Author Felipe Gutierrez i
- Page 331: Acknowledgments I would like to exp
Summary<br />
Chapter 20 ■ Your First <strong>Spring</strong> XD Application<br />
In this chapter, you saw how to use <strong>Spring</strong> XD to get some metrics on how many documents you are receiving, but<br />
this is just a small example of the power of <strong>Spring</strong> XD. You can do more analysis using other streams like GemFire,<br />
Hadoop, etc. The best part is that you can extend <strong>Spring</strong> XD by creating custom modules that are suitable for your<br />
needs.<br />
I hope you enjoyed reading this book. Now you know what the <strong>Spring</strong> <strong>Framework</strong> is all about. And you learned<br />
some of the modules that the <strong>Spring</strong> <strong>Framework</strong> offers and how to use them to create enterprise ready applications.<br />
I encourage you to keep learning about <strong>Spring</strong> by reading more exciting titles from Apress and of course by<br />
keeping up with the developments from the <strong>Spring</strong> <strong>Framework</strong> web site: https://spring.io/ and its blog:<br />
https://spring.io/blog.<br />
287