Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

MongoDB, Angular.js, HTML5, Groovy, Java all together - WCPGW?!

NoSQL solutions are, apparently, “agile” and easy to prototype with.

I’m going to demonstrate what this really means, by creating a simple web application in less than an hour, in front of your very eyes. I'm going to use a static, boiler-plate-heavy language (Java) to create a web application in under an hour, in front of your very eyes. The JVM is a true polyglot platform, and I’m going to show you how to use the correct tools for each part of your application, including: AngularJS; Bootstrap; HTML 5; Web Services; Java-the-language; MongoDB; and Groovy - a fully buzz-word-compliant application. While I won’t go into every technology in depth, I’ll demonstrate the role of each tool and how they interact.

At the end of the talk we will have a fully working mobile-and-browser-friendly application, without compromising on design or good practice. It’s even going to have tests.

More details, and videos, here:

MongoDB, Angular.js, HTML5, Groovy, Java all together - WCPGW?!

  1. 1. @SVQMongoDB / @SVQJUG @trisha_gee Rapid Application Prototyping with Java & MongoDB Trisha Gee, MongoDB Java Engineer
  2. 2. Live Coding: What Could Possibly Go Wrong
  3. 3. Fully Buzz Word Compliant • AngularJS (HTML5, JavaScript) • Bootstrap (& UI Bootstrap) • Drop Wizard (Jackson, Jersey, Jetty) • MongoDB via Morphia (& Java Driver) • Gradle, Groovy & Spock • IntelliJ IDEA
  4. 4. Hopefully you’ll learn… • Java People: AngularJS / modern web UIs • Non-Java People: Java Simplicity • MongoDB • Knowing your tools = productivity
  5. 5. I want coffee!!!
  6. 6. Story 0 As a user of this amazing application, I need to be able to see it
  7. 7. Story 1 As a coffee drinker, I would like to be able to select the coffee I want to order
  8. 8. Story 2 As a coffee shop, I need to know which size and who ordered it so it goes to the right person
  9. 9. Story 3 As someone with eyes, I would really like this to not look like crap
  10. 10. Story 4 As a drinker of fine hot and cold drinks, I need to send this order to an actual coffee shop
  11. 11. Story 5 As a systems admin, I need to know the connection to MongoDB is closed when the server stops
  12. 12. Story 6 As a normal paranoid human being, I want to see my order made it to the server
  13. 13. Story 7 As a thirsty person, I want to know where to pick my coffee up from
  14. 14. Caveats •Took me a bit longer to create the original application •I did cheat a bit with IntelliJ •Nothing in any great depth
  15. 15. Resources • REST in Practice: Hypermedia and Systems Architecture - Jim Webber etc • AngularJS in 60 mins - http:// v=i9MHigUZKEM • AngularJS meets JavaEE - https:// angularjs_meets_java_ee_7
  16. 16. Resources • • • • • •
  17. 17. @SVQMongoDB / @SVQJUG @trisha_gee Questions? Presentation Video: