Welcome!


Vol: 7 Iss: 9

Read Back Issues

It has been far from quiet on the JDJ forums front this month ­ a result of the recent news item we broke regarding the now infamous Gartner report. This report claimed that there will be a major shortage of Java developers in the forthcoming year. Which is good news...I think! So why ...
It's no secret to anyone who works in the technology industry that continous training (and retraining) is required. The only thing that's constant in this business is change, and engineers need to be ahead of the curve on the latest and greatest technologies.
I must admit, until recently my idea of an integrated development environment was Emacs, a couple of shell windows, and a six-pack of Dr. Pepper. I had nothing against IDEs, in fact I was all for them, I just couldn't find one that worked for me, instead of the other way around.
Over the past couple of years, a number of Java development tools have appeared on the market; these tools focus on various aspects of software development, such as modeling, deployment, and testing, and aim to increase productivity.
In Part 1 of this series (JDJ, Vol. 7, issue 6), I showed how I developed an MP3 player in Java, and then added the ability to control that player from a wireless handheld device using a PersonalJava application.
This article is the second installment in a two-part series on Java and Bluetooth. Last month you got your feet wet in Bluetooth (JDJ, Vol. 7, issue 8); if you don't remember what the role of a Bluetooth stack or a Bluetooth profile is in the context of a Bluetooth application, refer t...
Apparently it hasn't been a good quarter for many PDA makers. Shipments were down from the same period last year so, of course, doom and gloom are predicted by all and sundry. Actually I'm exaggerating; one of the reports I read was fairly evenhanded in its approach ­ another was about...
The most frustrating and error-prone aspect of Java for the average user is starting a Java program. The monumental confusion of batch files, scripts, and command-line cut-and-paste that's necessary to start a Java program using the default launcher is an ongoing problem area even for ...
In Part 1 (JDJ, Vol. 7, issue 6) we looked at the Java class as a type. Although it's easy to think of the class name of our Java class as its type, the interfaces it implements and the superclasses it extends can also be viewed as its types.
Java's phenomenal success as an enabler of enterprise-wide, Web-deployed applications has compelled countless organizations and individuals to seek Java proficiency. Many are drawn like moths to a flame, and in fact go 'down in flames.' They're ill-prepared to harness Java's power as a...
According the Standish Group, 84% of all IT-related projects are not delivered on time or within budget. Now when the world reads 'IT-related projects,' the automatic assumption is that the IT department is to blame.
With the rapid adoption of J2EE has come the realization that more than just J2EE expertise is needed to successfully develop enterprise applications.
Session tracking is the process of maintaining information, or state, about Web site visitors as they move from page to page. It requires some work on the part of the Web developer since there's no built-in mechanism for it. The connection from a browser to a Web server occurs over the...
This series of articles will walk you through the details and some of the decisions that must be made when implementing container-managed persistence in Enterprise JavaBeans.
About three months ago, my two-year old son discovered the word 'cup.' He would call everything a cup, though he had no clue what a cup was. Finally we figured out a way for him to call a cup a cup ­ we pointed to a cup every time he uttered the word. In my technological world of J2EE,...
I've been weaving these threads of cubist pseudo-consciousness for over a year now, and the consequences of such promiscuous international celebrity are really starting to get out of hand.