Welcome!


Vol: 8 Iss: 9

Read Back Issues

Many readers ask how we do it and what it takes to bring each issue of JDJ together every month. I am fortunate to be part of a great team at JDJ. We hang out regularly in an IRC chat room, exchanging ideas and thoughts, and helping each other. Most of the magazine is constructed ...
Way back in the November 2001 issue of JDJ (Vol. 6, issue 11), I took a look at Aligo's M-1 Mobile Application Server. Back then, the technology market was still in the heady 'bubble' days and wireless was the next big frontier. Fast-forward to mid-2003 and here we are wallowing in...
You finally put the finishing touches on your new J2ME application and are probably starting to think about what is involved in marketing and distributing your killer app. It is at this point that, all too often, great ideas are left as nothing more than great ideas.
Part 1 of this series appeared in the August issue of Java Developer's Journal (Vol. 8, issue 8). JDJ: I'd just like to pick up on that 85% portability goal Jeff mentioned earlier. I'm just going on assumptions, but I think if you were developing a title for the PS2, GameCube, and XB...
User authentication and access control are important security measures for most Java applications, especially J2EE applications. The Java Authentication and Authorization Service (JAAS), the core API of J2SE 1.4 and 1.5, represents the new security standard. It provides a pluggable...
Network systems based on service discovery can provide a consistent view of their distributed components even during changing network conditions. The ability of a system to heal itself during a network catastrophe, including architectural change and system breakdown, will help the syst...
Sun made a lot of noise at this year's JavaOne when they launched their java.net online community. Not quite sure why they did this given the fact that there are a number of good sites that already fulfill this role, although if I were being cynical I'd say it was a thinly disguise...
The approval of the JSRs within the JCP is a duty performed by the two Executive Committees. These are appointed bodies representing the members of the community. The ME EC oversees JSRs related to the consumer and embedded space while the SE/EE EC oversees JSRs for the desktop and...
If the answer is no, at a minimum your project needs a code review. Let's work on the following assignment: a company has employees and consultants. Design classes with and without the use of inheritance to represent the people who work for this company. The classes should have the...
Despite my years in the industry and ingrained cynicism, I'm still surprised at how many software development organizations do little or nothing to promote learning and best practices among their staff. In an industry that is subject to near-constant change, and where software qual...
I can contain my annoyance no longer. I've watched comments, blogs, and industrial news come and go; I've had sleepless nights and gone off my food. My argument? The name 'Java 2 Standard Edition' should be changed to 'Core Java,' from a marketing point of view. If there is one th...
Sun's 10,000,000 developer mark is annoying me. I was surprised they had the gumption to say it in the first place and, as it sinks in, the implications are staggering. The implications aren't new, mind you - Sun also admitted they'd dropped the ball on marketing Java. It's just be...
Over the past few years, the phenomenon of open source has risen to its rightful place in the hearts and minds of developers everywhere. You'd be hard pressed to find a Java project that doesn't make use of some form of open source software.
You have a task that your Ant build process needs to perform and none of the built-in or dozens of optional tasks fits the bill. If at this point you're thinking that Ant won't work for you, then the authors of Ant have some wonderful news. The framework they use to run built-in ta...