Craig Walls - Spring Data and Spring Boot

This month we are happy to have Craig Walls here for both talks, thanks to the continued sponsorship from Big Sky Technology. Big Sky Technology runs the ÜberConf and No Fluff Just Stuff conferences.  Big Sky Technology will be giving away 1 pass ($975 value) to the Denver NFJS Rocky Mountain Software Symposium. The RMSS will be held November 15-17 at the Marriott South (near Park Meadows). Learn more at NFJS Denver.

5:30-6:00: Networking and Food

Food, Soda, Beer and Networking. We are grateful to Cody Powell from TEksystems for their continued sponsorship of the Food and Soda! Also, thanks to Mike Henninger of BWBacon for supplying the beer.

6:00-6:10: Announcements

6:10-7:00: Spring Boot: More Spring, Less Configuration - Craig Walls

Spring offers a number of configuration options: XML configuration, Java configuration, and Groovy configuration to name a few. To some degree, component-scanning and autowiring help eliminate some explicit configuration. But in general most Spring applications require some essential “bootstrap” configuration to enable key functionality. What’s the right way to build Spring applications when there are so many choices?
What if I told you that configuration was optional?
What if I told you that it is entirely possible to write a Spring application that is short enough to broadcast *twice* in a single tweet?
Spring Boot is an exciting new project that makes it extremely easy to create stand-alone, production-ready Spring applications. Spring Boot takes an opinionated approach to configuring Spring, making it possible to create Spring applications with little or, in some cases, no Spring configuration at all!

7:00-7:15: Break

7:15-8:45: Spring Data - Craig Walls

This session starts with a high-level look at all that the Spring Data project has to offer. Then we'll dive deeper into a few select Spring Data modules, including Spring Data Neo4j, Spring Data MongoDB, Spring Data Redis, Spring Data JPA, and Spring Data JDBC Extensions.
In recent years, there has been a renewed interest in how data is stored. Although RDBMS has long been treated as a one-size-fits-all solution for data storage, a new breed of datastores has arrived to offer a best-fit solution. Key-value stores, column stores, document stores, graph databases, as well as the traditional relational database are options to consider.
With these new data storage options come new and different ways of interacting with data. Even though all of these data storage options offer Java APIs, they are widely different from each other and the learning curve can be quite steep. Even if you understand the concepts and benefits of each database type, there's still the huge barrier of understanding how to work with each database's individual API.
Spring Data is a project that makes it easier to build Spring-powered applications that use new data, offering a reasonably consistent programming model regardless of which type of database you choose. In addition to supporting the new "NoSQL" databases such as document and graph databases, Spring Data also greatly simplifies working with RDBMS-oriented datastores using JPA.

About Craig Walls:

Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He’s a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he’s not slinging code, Craig spends as much time as he can with his wife, two daughters, 5 birds and 3 dogs.

8:45: Door prizes:

Amazon Gift Cards - provided by Lea Holmboe of ECS

JetBrains IDE License

ZeroTurnaround JRebel License

O'Reilly and Pearson books

9:00: Networking/Food/Drinks at Old Chicago.

Our new sponsor,, will be hosting the food and drinks at Old Chicago (1415 Market St).  Come join us for further discussion on topic of the night and whatnot.

Join or login to comment.

  • Tom F.

    Had to leave early to with Cody Powell to help his Tek System colleagues with sponsoring Refresh Denver

    November 14, 2013

  • Roger B.

    Covered a lot, but I got a good sense of both Spring Data and Spring Boot

    November 14, 2013

  • Michael A. F.

    I appreciate his explanation of new features of Spring and also hearing why he loves Neo4j so much. Any time he wants to try a "rough-draft" of a paper he is heartily invited to do so with us as an audience! His rough draft paper was wonderfully presented. Anybody receiving the "final"version is surely in for a treat.

    November 14, 2013

  • Gary G.

    Don't forget, Data normalization across API interactions w/ @cloudyvineet, CTO of Cloud Elements, tomorrow night!!

    November 11, 2013

  • McKenzie F.

    Data normalization across API interactions w/ Vineet Joshi CTO of Cloud Elements, next Tuesday at Convercent

    November 5, 2013

  • scody

    Looking forward learning about the new TBD interface... very exciting advancements in the new version.

    October 23, 2013

  • McKenzie F.

    This Tuesday evening: Filtering From the Firehose: Real Time Social Media Streaming w/ Jim Moffitt from Gnip

    October 14, 2013

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy