Spring MVC forms a solid foundation to implement REST based web-services in Java. However, in real-world projects developers still face challenges when it comes to advanced questions of REST. How to really leverage hypermedia? How to model more complex business functionality with REST. The talk discusses approaches to these chellanges developed during customer engagemants and introduces the Spring HATEOAS library.
The Developer Tools built into Google Chrome provide powerful ways to understand, debug, and profile web applications. Most developers are familiar with its basic inspection and debugging tools, but some of its most valuable features, like the timeline and memory analysis tools, are lesser known. This talk will provide an overview of the Chrome dev tools and an in-depth demonstration of some of the lesser-known features.
In this session three NOSQL techniques will be demonstrated. RavenDB, Neo4j and MongoDB. Each speaker has 10 minutes to show you why and how NOSQL can be used. It is not difficult. It is not frightening. It’s fun. After this session, you know more about which technique you should test and continue with. And perhaps the three speakers invite us for an open discussion.
The Spring family projects have long been important tools in the enterprise Java developer's toolkit. Often though, Spring is characterized as being too dependent on XML. This session will take a deep look at how Java applications can be configured entirely in code, eliminating Spring-, JPA- and even Servlet-related XML. We'll also look beyond the core Spring Framework and explore how higher-level Spring projects like Spring Data and Spring Integration take advantage of code based configuration.