Learn how to improve the performance of an application that uses the Java Persistence API, by modifying the second level cache mode settings.
Java Section Index
Learn how to handle concurrent access to entity data, and the locking strategies available to JPA API.
Learn how to leverage Java Concurrency Utilities to handle concurrency conflicts.
Manoj Debnath shows you how to create RESTful web services, demonstrating with a sample application.
Managed Bean is a specialized Java class that synchronizes values with components, processes business logic, and handles navigation between pages. Read on to learn how to use them in Facelet Page.
Learn how to create SOAP Web Services exposing EJB in a sample application.
Learn how to use Ajax with Java Server Faces (JSF) to incorporate dynamic functionality into a web page.
There are primarily two different types of web service supported in Java. Both are popular and extensively used. Read on to learn more.
A longtime Java developer claims Oracle is intentionally breaking Java applets with the latest release of the JDK, but he offers solutions for the problem.
Today, developers interested in Big Data can easily be lost in the jungle of numerous new technologies. Get a clear view on the Big Data technology landscape and learn to pick the most suited techniques for your Java software projects.
Aspect Oriented Programming (AOP) used to be a bit complex due to the exposure of the low level constructs to the Spring developer. But that's changed; both Spring and AOP have evolved. Manoj Debnath offers a canonical explanation of AOP and on how to implement it in Spring.
The main objective of Spring Data Access Object support is to make working with data access technologies such as JDBC, Hibernate, JPA or JDO easy and consistent. Read on to learn more.
Java Dependency injection (DI) is the way we decouple dependency relationships between objects. See DI in sample Java code and find out whether it's applicable for you.
KL Nitin and S. describe the Fork/Join framework and how it is used to address Java parallelism issues.
Traditionally in Java, parallel/concurrent programming has been considered to be one of the most difficult tasks to handle due to the overhead in managing threads. But since the release of Java5 and Java6, the specification has enhanced the multi-threading model with new APIs. Read on to learn more.
Windows Azure supports running applications in a variety of frameworks. Vipul Patel shows you how to run Java applications on Windows Azure.
Project Coin ushered in a notable set of Java 7 language changes. Here are five that cover everything from generics to NIO to GUIs.
New release of Coverity 5.5 static analysis tool integrates FindBugs and Jenkins to expand continuous build and test workflow.
Oracle lays out roadmap for Java releases
Java Chief Architect Mark Reinhold gives a glimpse of the future of Java at JavaOne, going beyond Java 7 to give a sneak peek of Java 8 and Java 9.
Annual Eclipse release train delivers IDE, modeling and runtime projects. What's new? What's noteworthy?
The language changes in Project Coin may be small but they deliver big improvements for Java 7 code complexity and maintenance.
AspectJ is easy to learn, leads to cleaner code and provides a standard way to handle crosscutting concerns--and that's just three of the five reasons Java developers should learn it.
The NetBeans 7 release adds Java 7 and HTML 5 support, as well as new integration with WebLogic to the open source IDE.
Java 7 introduces the ability to assert non-null objects. Find out which methods enable this feature and how to use them.