REST for Java developers, Part 3: NetKernel
Transitioning from an object-oriented to a resource-oriented perspective means letting go of your ideas about how things should work. Give it a try with this introduction to NetKernel: a URI-based microkernel environment that relaxes object bindings to enable more scalable and maintainable RESTful systems.
Brian Sletten, February 2009

Distributed transactions in Spring, with and without XA
Before you settle on a transaction-processing pattern for your Spring application, make sure you understand the variety of options and how each one will impact the performance, safety, reliability, and data integrity of distributed applications. SpringSource engineer David Syer walks through seven patterns for distributed transaction processing in Spring.
Dr. David Syer, January 2009

MapReduce programming with Apache Hadoop
Google's MapReduce framework handles massive data sets in the blink of an eye. Lucky for you, it's possible to harness similar power for your own distributed data processing needs, with the open source Java-based Hadoop.
Ravi Shankar and Govindu Narendra, September 2008

Web development with Wicket, Part 3: Many ways to persist
Wicket's fierce independence leaves you with lots of options for persisting your data. Find out how Wicket makes the marriage work, whether you want to settle down with Spring/Hibernate or live on the edge with Databinder and ActiveObjects.
Nathan Hamblen, September 2008

Custom schema generation with Hibernate annotations
Combine Hibernate annotations and a smart naming strategy to generate database schemas automatically -- and still keep your DBA happy.
John Ferguson Smart, August 2008

Introduction to Hibernate Search
Get started with Hibernate Search and its universal API, which bring the power of Lucene full-text searching to the Hibernate ORM framework.
Dr. Xinyu Liu, July 2008

iBATIS, Hibernate, and JPA: Which is right for you?
Don't let the old object-relational impedance mismatch get the best of you or your data. Compare ORM tools Hibernate and iBATIS and the Java Persistence API itself, and find out how each one makes it easier to access your RDBMS using Java code.
K. L. Nitin, Ananya S., Mahalakshmi K., and S. Sangeetha, July 2008

The PathProxy pattern: Persisting complex associations
Matthew Tyson is back with another of his highly useful design patterns. Learn the ins and outs of the PathProxy pattern, which makes it easier to persist complex relationships without a proliferation of lookup tables.
Matthew Tyson, July 2008

Java EE 6 profiles bright for Spring
Java EE 6 profiles could enable standardized combinations of technologies without the weighty legacy of the full Java EE platform.
Paul Krill, January 2008

Understanding JPA, Part 2: Relationships the JPA way
Don't let poorly mapped data relationships make a mess of your Java applications: learn how to detangle them with Java 5 annotations and the Java Persistence API.
Aditi Das, January 2008

Understanding JPA, Part 1: The object-oriented paradigm of data persistence
Learn how the Java Persistence API takes the burden of database access off of your shoulders and keeps your code coolly object oriented.
Aditi Das, January 2008

Flexible reporting with JasperReports and iBATIS
These two open source frameworks combine admirably to make one highly flexible reporting solution. Find out how to leverage iBATIS's data-handling capabilities in your Jasper reports.
Scott Monahan, December 2007

Subversion or CVS, Bazaar or Mercurial?
Get a hands-on preview of four leading open source version control systems, then decide which one works best for you.
John Ferguson Smart, September 2007

Relational database pioneer says technology is obsolete
Relational databases are inefficient compared to the new breed of column-oriented databases, says Michael Stonebraker.
Erik Lai, September 2007

Simplify directory access with Spring LDAP
Why spend all your time handling checked exceptions, closing resources, and looping through NamingEnumerations when you don't have to? The Spring LDAP framework puts the 'l' (for lightweight) back into LDAP programming with JNDI.
Sunil D. Patil, June 2007

Find more >

Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address: