Introducing Spring Framework
Introducing Spring Framework Introducing Spring Framework
■ Contents ■■Chapter 16: Messaging with Your Spring Application217 Using RabbitMQ217 RabbitMQ: Exchanges, Bindings, and Queues 218 Using a XML Marshaller for Message Conversion 220 Test the Rabbit226 Summary229 ■■Chapter 17: Be Social and Go Mobile231 Using Spring Social231 Spring Social Twitter231 Registering Your Application in Twitter 232 Let’s Tweet 244 Sending Tweets from My Spring Application247 Summary250 ■■Part 4: Spring I/O 251 ■■Chapter 18: Spring and Groovy253 Let’s Code Groovy253 Let’s Test Groovy257 DSL Syntax259 Summary262 ■■Chapter 19: Spring Boot, Simplifying Everything263 Spring Boot263 Deploying MyDocuments269 Creating an Executable Jar 269 Creating a WAR File 270 Spring Boot À La Groovy272 Summary276 xi
■ Contents ■■Chapter 20: Your First Spring XD Application277 Installing Spring XD277 Using the Spring XD Distribution 277 Using OSX Homebrew Installation 277 Spring XD278 Modules 278 Taps 278 Using Spring XD with My Documents279 Let’s Do Analytics283 Summary287 ■■Appendix A: Installing Tools289 Installing Java289 Installing Java for Windows OS 290 Setting Environment Variables 293 Installing Java for OS X 298 Tools for Mac OS X301 Installing Homebrew 301 Installing GVM 302 Installing Gradle304 Installing Gradle on Windows 304 Installing Gradle on a Mac OS X or Linux 306 Installing Groovy306 Installing Groovy on Windows 307 Installing Groovy on a Mac OS X or Linux 308 Installing MongoDB308 Installing MongoDB on Windows 309 Installing MongoDB on a Mac OS X 311 Installing Apache Active MQ312 Installing Apache ActiveMQ on Windows 312 Installing Apache ActiveMQ on a Mac OS X 313 xii
- 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 and 282: Chapter 20 ■ Your First Spring XD
- Page 283 and 284: Appendix A Installing Tools In this
- 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: ■ Contents ■■Chapter 12: Expo
- Page 329 and 330: About the Author Felipe Gutierrez i
- Page 331: Acknowledgments I would like to exp
■ Contents<br />
■■Chapter 16: Messaging with Your <strong>Spring</strong> Application217<br />
Using RabbitMQ217<br />
RabbitMQ: Exchanges, Bindings, and Queues 218<br />
Using a XML Marshaller for Message Conversion 220<br />
Test the Rabbit226<br />
Summary229<br />
■■Chapter 17: Be Social and Go Mobile231<br />
Using <strong>Spring</strong> Social231<br />
<strong>Spring</strong> Social Twitter231<br />
Registering Your Application in Twitter 232<br />
Let’s Tweet 244<br />
Sending Tweets from My <strong>Spring</strong> Application247<br />
Summary250<br />
■■Part 4: <strong>Spring</strong> I/O 251<br />
■■Chapter 18: <strong>Spring</strong> and Groovy253<br />
Let’s Code Groovy253<br />
Let’s Test Groovy257<br />
DSL Syntax259<br />
Summary262<br />
■■Chapter 19: <strong>Spring</strong> Boot, Simplifying Everything263<br />
<strong>Spring</strong> Boot263<br />
Deploying MyDocuments269<br />
Creating an Executable Jar 269<br />
Creating a WAR File 270<br />
<strong>Spring</strong> Boot À La Groovy272<br />
Summary276<br />
xi