ActiveJPA is a Java implementation of Martin Fowler’s Active Record pattern that wraps around JPA and provides useful abstractions to simplify data access. With ActiveJPA, models themselves act as a DAO and interact with the database without requiring additional code for the DAL. In this article the primary committer discusses ActiveJPA and provides plenty of usage examples.
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?
JavaOne 2013 was recently held in San Francisco, from September 22 to September 26th. The festivities kicked off Sunday, with a Strategy Keynote by Peter Utzschneider, Nandini Ramani and Cameron Purdy.
This article shows practical examples of typical integration challenges and explores how Apache Camel can meet them in the context of an integration solution that grows over time. 2
AeroGear is a mobile development framework that supports mobile web, hybrid, native apps on iOS & Android, and server side resources. InfoQ caught up with JBoss team to speak about the framework.
Java EE 7 includes cloud computing support to build applications for Java EE PaaS platforms. InfoQ spoke with Anil Gaur from Oracle, about cloud support in Java EE 7 and cloud development tools.
This article reviews and compares 6 leading vendors of Platform-as-a-Service (PaaS) solutions for Java developers, together with 3 up and coming vendors mentioned at the end of the article. 16
In this article, InfoQ spoke with Bruce Snyder, co-author of ActiveMQ in Action book, about motivation for writing the book, transaction management and security aspects in ActiveMQ container. 1
This article looks at the problems AMQP is aiming to address, exploring some of the debate and controversy that the draft specification has generated, and looks at SpringSource's AMQP products. 6
GlassFish Security book, by author Masoud Kalali, covers Java EE security model and how to design and develop secure Java EE applications. InfoQ spoke with Masoud about the book.
Nuxeo announced in 2006 that they were switching their core product from Python to Java. We recently caught up with Eric Barroca, CEO at Nuxeo, to find out about their current product architecture. 14
Even Java systems can be "legacy" systems. This article explores 8 quick and relatively low risk ways to breathe new life into previously written-off Java applications. 5