Combine Hibernate second-level cache, Ehcache and Spring to greatly improve the scalability of your enterprise Java applications.
Enterprise Java Section Index
JPA version 2 and Hibernate both support pessimistic locking for Java concurrency control, but not in the same way.
Learn how Hibernate Validator handles Bean validation, and how you can implement it in Hibernate and JPA 2.
Developer-friendly query languages and API sets are the heart of criteria queries features in JPA 2.0 and Hibernate.
Learn the differences between the caching approaches and capabilities of JPA 2.0 and Hibernate.
Nearly four years after the last major Cayenne release, version 3.0 raises the bar on object relational mapping (ORM) with new performance and caching features.
Java app server gets its first major refresh in years, but it's not quite stable -- yet.
VMware leverages Spring for a new cloud-based Java application platform called VMforce, which will talk to Salesforce.com applications.
Advances and trends in the Java ecosystem have exposed limitations in the JDBC Type 4 data connectivity standard. Type 5 JDBC drivers may be the solution.
New version of commercial Tomcat Java server debuts combining Java smarts with VMware virtualization.
It's a major code donation for Virgo as dm Server hits version 2.0.
A week after the official vote, Java EE 6 is officially available and with it a new Glassfish Java EE 6-compliant server and NetBeans IDE release.
JavaEE 6 is now a final spec, with lots of new features and functions. But not everyone is thrilled about it.
The Java application and the applet are two distinct types of program. They have several important differences in the way they function and the way you create them. Learn the differences and how to create both in Java 6.
This article reviews two popular JAX-RS frameworks, Jersey and Apache CXF, and provides some basic examples that illustrate how to build, deploy, and execute RESTful web services.
Java provides all the capabilities required to develop socket-based applications relatively easilyand it hides all the complexity involved.
Looking to start using Spring.NET to provide Dependency Injection in your next project? In this article I will show the performance impact of Spring.NET Dependency Injection and compare it to performing the same functions natively.
Learn how to implement compression for Java EE server responses and test your implementations.
What do you do when a system or application performance problem just can't seem to be fixed?
Caching can greatly improve performance but it can also lull you into a false sense of security. In some cases it can even make the performance worse. If you haven't already, then now is the time to learn the issues and limitations of caching so that you can truly improve performance.
Performance is critical to today's successful applications and web sites. If you design with an awareness of the session state management challenges you can always change your strategies to match your performance needs.