The Latest

DevX - Software Development Resource

Leveraging EJB Timers for J2EE Concurrency

oncurrency is a well-known technique for improving the performance of many J2EE applications. For example, Web 2.0 mashup applications must aggregate data from multiple sources. Performing the aggregation in a

DevX - Software Development Resource

Leverage Web 2.0 Technology with SIP on S60 Smartphones

hinking about developing multiplayer interactive games, multimedia messengers, content-sharing applications, audio/video conferencing applications, or maybe the next cool Web 2.0 application on a smartphone? You might want to consider developing

DevX - Software Development Resource

Minimize Date and Time Display Drudgery

any moons ago, I presented C++’s basic time and date facilities. At that time, however, I didn’t demonstrate how to format and customize the date and time. Such customizations may

DevX - Software Development Resource

Heard on .NET Rocks! Moving VB6 Applications to .NET

am the host of “.NET Rocks!”, an Internet audio talk show for .NET developers online at www.dotnetrocks.com and msdn.microsoft.com/dotnetrocks. My co-host Richard Campbell and I interview the movers and shakers

DevX - Software Development Resource

Surfs Up!

n my first editorial, “Riding Waves” CoDe Magazine Mar/Apr 2002, I wrote about the concept of software waves and how software waves present opportunities to developers with the initiative to

DevX - Software Development Resource

Master the New Persistence Paradigm with JPA

bject/relational mapping (ORM)?in other words, persisting Java objects to a relational database?has become a major topic recently, thanks, in part, to a proliferation of advanced methods that attempt to make

DevX - Software Development Resource

Monitor Your Web Cam from a Remote Computer

n two of my earlier articles for DevX, “Teach Your Old Web Cam New Tricks: Use Video Captures in Your .NET Applications” and “Building an Enhanced Security System with a

DevX - Software Development Resource

A Faster Way to Search Through a DataTable

DataTable supports the Find() and Select() methods for quick searching. But a faster way is to use a DataView with a sort column. DataView generates an index for a sorted

DevX - Software Development Resource

Read from a Sequence of Items in Saxon 8

As you probably know, an XPath 2.0 expression returns a sequence of items (nodes and atomic values). The following code shows you how to read from a sequence of items

DevX - Software Development Resource

Customize and Extend Windows Forms Controls

ith Visual Studio 2005, developing Windows Forms applications has never been easier. In the user interface area, Microsoft has provided much of the needed functionality in the form of Windows

DevX - Software Development Resource

SQL Simplicity for Java Value Mapping

ava does not have a convenient way to treat a function as an object and then pass it around, but suppose it could. Say a function were an implementation of

DevX - Software Development Resource

ClickOnce for the Real World, Not Hello World

fter four years of trying out every iteration of Web server application deployment that Microsoft created for .NET, ClickOnce has finally allowed me to succeed in deploying one particularly complex

DevX - Software Development Resource

Designing High Performance Stored Procedures

anaging large amounts of data is always a challenge. Several major database vendors claim that their database engines are ready for terabytes of data, which is true to a certain

DevX - Software Development Resource

Find Common Denominators in C++

The functions in this tip find the greatest common divisor (GCD) or the least common multiple (LCM) of two given integers. Getting the GCD through recursion: int GCD(int x,int y)

DevX - Software Development Resource

Use Javascript Templates in Static HTML Pages

If your site contains pure static HTML pages, you’ll have a tedious time entering the same header and footer HTML tags on all the pages. This is where JavaScript comes

DevX - Software Development Resource

How to Use Oracle Java XQuery API

This code outlines the main steps involved in using the Oracle Java XQuery API (OJXQI). If you are familiar with the DataDirectXQuery – XQuery for Java (DDXQ-XQJ), you may notice

DevX - Software Development Resource

Use String.Compare to Compare Case-insensitive Strings

To perform a case-insensitive string comparison, use the String.Compare function. One of this function’s overloaded methods has a third paramenter (boolean) which specifies whether a case should be ignored or

DevX - Software Development Resource

Exploring Geronimo’s GBean Framework

eronimo is built around an Inversion of Control (IoC) kernel that consumes and manages components called GBeans. The GBean framework is the vehicle by which new behaviors are added to

DevX - Software Development Resource

Inherent AJAX Security with Java and JSF

ith the popular adoption of AJAX techniques mushrooming on the web today, real-life security issues were sure to follow, as illustrated by the Yamanner and MySpace worms. The debate over

DevX - Software Development Resource

Using the URLEncoder/URLDecoder Classes

To include special characters such as spaces and quotes in a URL string, you need to encode them. Similarly, you need to decode encoded characters in a URL to recover