Thomas Risberg works as a software engineer on the SpringSource team at Pivotal. He is currently a member of the Spring Data team focusing on the Spring XD, Spring for Apache Hadoop and JDBC Extensions projects. Thomas started his career developing custom mainframe banking software and later worked with client server based direct marketing and market research database systems. In 2003 he joined the Spring Framework project, primarily contributing enhancements to the JDBC framework portion.
Most database development can be helped by using available tools, as long as you know what to look for and where to look. We will look at some useful tools and see how they can be configured to help you run within a Spring development environment. We'll also dicuss ways to monitor database activity whether you are using an ORM tool or rely on your hand crafted JDBC statements. This is ctitical in order to tune your Spring application's persistence layer. The talk is rounded out by looking at a few JDBC puzzler's and some tips on how to improve the performance of your database code.
It's getting more and more common to use non-relational data stores for storing parts of or the entire domain model. In this talk we will show you how you can easily do this with Neo4J (a "NoSQL" graph database) using new features now available in Spring and in Roo. We will introduce the Neo4J database and some graph database concepts. After that we will look at new Spring features that makes it easier to work with the Neo4J graph model. The talk will also highlight support now available in Roo for persisting entity classes in Neo4J.
How do you get started writing an application for the cloud?
This talk will show you how to develop a real application using Spring MVC with Spring Data and MongoDB providing the persistence layer. We'll cover the Repsoitory approach as well as taking advantage of typesafe query building using QueryDSL.
Big data and Hadoop is widely considered to be the next generation data platform. Hadoop is notoriously difficult to work with and just diving in and starting coding can easily lead to frustration. A better way is to leverage your existing Java and Spring skills to take advantage of these new technologies. In this presentation we will introduce Spring Data for Apache Hadoop and see how it can make working with Hadoop easier. We will also cover several ways to install a small Hadoop cluster that can be used to test your new Hadoop applications.