The Java Collections Framework is indispensable to nearly every Java developer. Yet, you may often find yourself searching for a collection type, implementation, or utility that’s nowhere to be found. In this session, you’ll learn how the open-source Google Collections Library builds on the excellent foundation of java.util, to provide more of the building blocks you need to do your job. You’ll see many examples of how your code can become simpler, safer, more flexible, and more powerful by adopting classes like ReferenceMap, Multimap, our immutable collections and many others.

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1 (now in beta), and how it optimizes application database access with performance boosts of 30% to 100%. Terracotta was the winner of the JavaOne Duke’s Innovation Award for Java Everywhere.

Elizabeth Keogh is a developer for JBehave, a behaviour-driven development testing framework built on top of JUnit. Elizabeth Keogh showed an example of using the current version of JBehave with a little screencast: she used the Game of Life program that she had written to write JBehave tests in what seemingly looked like natural language. JBehave actually operates with keywords in the test files and uses pattern matching to see whether the test was successful.

http://skillsmatter.com/podcast/java-jee/jbehave-2

The Java Collections Framework is indispensable to nearly every Java developer. Yet, you may often find yourself searching for a collection type, implementation, or utility that’s nowhere to be found. In this session, you’ll learn how the open-source Google Collections Library builds on the excellent foundation of java.util, to provide more of the building blocks you need to do your job. You’ll see many examples of how your code can become simpler, safer, more flexible, and more powerful by adopting classes like ReferenceMap, Multimap, our immutable collections and many others.

This session introduces Spring Integration, a new addition to the Spring portfolio. We will begin with a whirlwind tour of the Spring Framework’s core support for enterprise integration including such capabilities as remoting, messaging, and scheduling. This will be followed by a brief overview of the Enterprise Integration Patterns described in the highly influential book of the same name. We will then embark on a demo-driven exploration of Spring Integration to see how it enables the development of applications based on those patterns while building on the Spring Framework’s core support. Patterns to be discussed include Message Channel, Message Endpoint, Channel Adapter, Content-Based Router, and more. After this session, you will have a clear understanding of how the Spring Integration API promotes the separation of concerns that is essential for producing maintainable, testable code.


next page »