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, Bandwidth.com, 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!! http://t.co/1BVBg3PiYP

    November 11, 2013

  • McKenzie F.

    Data normalization across API interactions w/ Vineet Joshi CTO of Cloud Elements, next Tuesday at Convercent http://www.meetup.com/All-Things-API/events/124584182/

    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 http://www.meetup.com/All-things-Cloud-PaaS-SaaS-PaaS-XaaS/events/124584092/

    October 14, 2013

Our Sponsors

Create a Meetup Group and meet new people

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

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