Jfokus 2009  Content on InfoQ rss

Presentations about Jfokus 2009 rss

Controlling Your Architecture by Magnus Robertsson Posted on Oct 22, 2009 Magnus Robertsson shows how to control the code architecture manually, statically and dynamically in order to avoid an architectural drift leading to a big-ball-of-mud. For that, he recommends ways to enforce the reference architecture through peer review, code analysis, and zero tolerance to warnings and errors. 3

From Good to Great Developer by Chris Hedgate Posted on Oct 16, 2009 Chris Hedgate makes a difference between a good and a great developer. The former writes code quickly, knows how to solve problems, but his code tends to be hard to maintain on the long run. The good developer keeps an eye on the future trying to make sure the code evolves cleanly. Hedgate advices on how to move from good to great. 8

Domain Specific Languages - What, Why, How by Ola Bini Posted on Oct 11, 2009 Ola Bini makes an introduction to DSLs explaining what they are and aren’t, what they are useful for, how to implement an internal/external DSL in Java and why are DSLs and Ruby so related. 3

An Introduction to Data Grids by Cameron Purdy Posted on Oct 10, 2009 Cameron Purdy explains how a data grid functions by using a partition topology for data access, update, recovery and local storage, accessing data using read/write-through and write behind, and invoking operations through Observable, QueryMap and InvocableMap interfaces. He also offers some examples of data grids solving complex problems and introduces Coherence, Oracle’s data grid solution. 1

What's New and Exciting in JPA 2.0 by Mike Keith Posted on Sep 29, 2009 Java Persistence API (JPA) 2.0, introduced with Java EE 6, adds in and specifies fully many things which were missing in JPA 1.0. This presentation discusses several features of JPA 2.0 such as advanced locking, enhanced query language, a shared cache API, expression/criteria API, property standardization, more flexible object modeling and more advanced O/R mapping support.