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.
Based on a concrete example with Scala, Spring and JPA the article explains how to enhance Spring with Scala’s powerful concepts such as implicit conversions and traits. Moreover, it shows how the gap between a Java based framework and Scala can smoothly be bridged.
Using the new DLR features in VB 10 and C# 4 you can build a configuration-free ORM that works well with legacy stored procedures. Though accessed using normal object-dot-property syntax, all the data objects are built at runtime based solely on the information returned by the database. And this is done with no interfaces to define, classes to implement, or data mapping definitions to write.
Billy McCafferty presents S#arp Architecture, an ASP.NET MVC framework meant to leverage current best practices in architecting ASP.NET web applications. 6
Alois Reitbauer specifies several architectural anti-patterns that one should stay away from and which can downgrade an application’s performance. 28
Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk. 5
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
Leading persistence solution architects their views on the current state of the union in persistence in the Java community. 2
Using a domain model is not just creating the actual domain model classes and using them, due to infrastructure needs. Mats Helander explains how to use handle this complexity in a simple way. 38
Srini & Kavitha Penchikala give an overview of the support provided by Spring framework in the areas of unit and integration testing, with a sample application. 16
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. 19
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