Welcome!


Vol: 9 Iss: 2

Read Back Issues

IT development organizations tend to comprise Business Developers and/or Technology Elites, or a mixture of the two. The latter group basically has all they ever want or need from the Java community - tools, technologies, documentation, standards. But what about the Business Developers...
Welcome to the February edition of the JCP column! Each month you can read about the Java Community Process: newly submitted JSRs, new draft specs, Java APIs that were finalized, and other news from the JCP. This month I'll discuss four new JSRs and a few JSRs that are in the Proposed ...
Tired of using that Web access e-mail client? Going crazy filling out those expense reports using a clunky Web-based system? Missing the superior and responsive desktop application? You're not alone!
Last year I was introduced to the No Fluff, Just Stuff (NFJS) Software symposium in Atlanta. It was a high-quality experience in every aspect. The speakers delivered more than technical information, they delivered an insight into what was happening in our industry.
Brighten up your dreary application by learning how to use Java to create and manage color. Using a color picker makes it easy to define exact colors with alpha transparency.
When creating user interfaces for a data entry application (as opposed to one where the user is directly manipulating graphics, such as a network diagram designer), a typical scenario is to create some containers, instantiate their layout managers, and add some components such as JLabe...
Recently I was giving a demo of Java Web Start (JWS) to a customer and while they appreciated that systems management issues had been addressed, someone in the audience said 'it's just client/client all over again - not really client/server.' Her point was that true client/server is ab...
DevPartner Java Edition is a profiling tool from Compuware that helps developers envision the reality of their designs and implementations. It clearly shows the performance, memory, and code coverage of various modules in your project. If you always wondered how your particular impleme...
Input/Output (I/O) is one of the fundamental aspects of computing that you have to deal with at some point during the application's development phase. Dealing with I/O presents its own challenges because I/O access is still slow.
As Jason Bell pointed out in his editorial 'A Modern Day Cinderella' (JDJ, Vol. 8, issue 9), the spotlight is on J2EE and as a result many programmers are ignoring the foundation of the JDK. J2SE is the Java equivalent of C/C++ standard libraries. Here we deal with the lower-level enti...
I'm a firm believer in seasons of work for a specific job. The season of writing for me is coming to a nice close - this is my last editorial for JDJ (though I still have reviews that I have to get on with). It's been fun watching the Java world open up before me during the working day...
With the introduction of the EJB 2.0 specification, the classic composite entity bean design pattern became outdated overnight. In this article, I present a new pattern that can serve as a proper replacement. This pattern, called Delegation-Managed Persistence bean (DMP bean), allows d...
As a frequent visitor to J2ME and Bluetooth developer forums, I've noticed that one of the most frequently asked questions is 'How do I get started with Bluetooth?' Despite its introduction in 1998 and a highly hyped year in 2001, Bluetooth application development remains hideous and c...
A common approach to caching data in Web applications is to use an HTTP session. A business use case that spans multiple HTTP requests may create the need for caching in a Web tier. Once business use–case processing is completed, this cached data needs to be removed.
Do you enjoy history? I do. In fact, I've always enjoyed history for I've always found that understanding the past has been useful in helping me to understand the here and now. Part of my here and now is the taking on of the role of enterprise editor.
In the Java community you have two schools of thought: the zealots, if you will, who feel that pure Java is worth the attempt, and the compromisers, who feel it's more important to use Java no matter what.
In the world of IT, outsourcing - also known as 'offshoring' - is either the dirtiest word you can utter or a brilliant one; it's all about who says it to whom and where it is said. No matter who uses it, it is a word most often said in private.