The SQL language has been evolving steadily over the last two decades. At the same time, the verbosity caused by the JDBC API in Java client code and the lack of first class SQL support within the Java language have led to the introduction of ORMs such as Hibernate, which was later standardised into JPA and the Criteria API.If SQL and JPA are diverging, where will our data interaction patterns go?
This article explores tuning techniques for Hibernate-based applications, focusing on tuning topics that are effective but poorly documented, such as inheritance mapping, second level cache and enhanced sequence identifier generators. It also provides some background database information which is essential for tuning Hibernate.
Billy McCafferty presents S#arp Architecture, an ASP.NET MVC framework meant to leverage current best practices in architecting ASP.NET web applications. 6
Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk. 15
Hibernate is a widely used ORM tool for Java. A new InfoQ article looks at using Hibernate to provide a commonly requested feature of custom fields for domain objects. 18
Gavin Terrill explains the humble "ETag Response Header", and how to integrate its use in a Spring and Hibernate based web app to improve application performance and scalability. 12
In this book Anil Hemrajani relates Agile practices to Java and the Spring, Hibernate, and Eclipse open source toolsets. It's a useful book for technical managers and Java web developers. 4