Skip to content

IBM developerWorks : Java technology : Technical library
Syndicate content developerWorks
The latest content from IBM developerWorks
Updated: 2 days 7 hours ago

5 things you didn't know about ... <code type="inline">java.util.concurrent</code>, Part 2

Tue, 06/01/2010 - 05:00
In addition to concurrency-friendly Collections, java.util.concurrent introduced other pre-built components that can assist you in regulating and executing threads in multithreaded applications. Ted Neward introduces five more of his Java programming must-haves from the java.util.concurrent package.
Categories: Java

JSF 2 fu: After-the-fact Ajax composite components

Tue, 06/01/2010 - 05:00
JavaServer Faces (JSF) 2 Expert Group member David Geary continues his article series offering in-depth coverage of JSF 2 technology. In this installment, you'll learn how to let page authors add Ajax to your composite components, taking a close look at a powerful -- but entirely undocumented -- JSF 2.0 tag. And you'll see how to implement a reusable, general-purpose, Ajax-capable icon component in fewer than 25 lines of XML.
Categories: Java

Managing pureQuery client optimization in Web application environments, Part 2: Optimizing applications in clustered environments

Thu, 05/27/2010 - 05:00
pureQuery client optimization can improve the performance, security, and administration of Java database applications. The first article in this two-part series described how how to enable client optimization on a single application server node. This second article uses scenarios to describe how to configure and work with client optimization in clustered application server environments, specifically, clustered WebSphere Application Server environments. .
Categories: Java

Explore the CDI programming model in ZK

Tue, 05/25/2010 - 05:00
Java Specification Request (JSR) 299: Contexts and Dependency Injection (CDI) for the Java EE platform defines a powerful set of services. Services include type-safe dependency injection of Java EE components and an event notification model for allowing interaction between components, which simplifies access to Java EE services from the Java EE Web tier. Essentially, any third-party framework used in the Java EE Web tier can leverage CDI services using a CDI portable extensions mechanism. This article extends a sample application from the article Rich Internet applications using ZK," and explains how to modify a real-world example using the ZK framework and its integration with powerful CDI services.
Categories: Java

Java Web services: WS-Trust and WS-SecureConversation

Tue, 05/25/2010 - 05:00
WS-Security adds enterprise-level security features to SOAP message exchanges, but with a substantial performance cost. WS-Trust builds on WS-Security to provide a way of exchanging security tokens, and WS-SecureConversation builds on WS-Security and WS-Trust to improve performance for ongoing message exchanges. Dennis Sosnoski continues his Java Web services column series with an introduction to WS-Trust and WS-SecureConversation.
Categories: Java

Integrating healthcare services, Part 1: Using an Enterprise Service Bus for healthcare

Tue, 05/18/2010 - 05:00
Ideally, the diverse services that medical patients need should interconnect and interoperate to enhance healthcare quality and efficiency. This article, the first of two parts, discusses the aggregation of healthcare services using Java Business Integration (JBI) architecture. Such an aggregation platform -- a Healthcare Service Bus (HSB) -- can be readily adapted to other industries.
Categories: Java

5 things you didn't know about ... <code type="inline">java.util.concurrent</code>, Part 1

Tue, 05/18/2010 - 05:00
Writing multithreaded code that both performs well and protects applications against corruption is just plain hard -- which is why we have java.util.concurrent. Ted Neward shows you how concurrent Collections classes like CopyOnWriteArrayList, BlockingQueue, and ConcurrentMap retrofit standard Collections classes for your concurrency programming needs.>
Categories: Java