Welcome!


Vol: 6 Iss: 8

Read Back Issues

At last we can return to sanity. The speeches are over, the bunting is down, and the mad hysteria is at an end. After the chaos of JavaOne we can return to normal. I am of course paraphrasing that great literary character Edmund Blackadder. It has now been a month since I arrived home ...
If you've ever spent time in the Middle East, you'll know that bargaining is a way of life. You haggle over everything, especially if you're a tourist - they automatically triple and quadruple the price if you're a foreigner. So it doesn't seem that unusual to be arguing over the price...
Is PersonalJava part of J2ME? The short answer is yes. For the long answer, we'll refer to Sun's FAQ for J2ME, which states that PersonalJava was the 'first Micro Edition technology.' Because PersonalJava has been around for a while now, you'll find more products with a version...
Personally, I think J2ME is what Java is really about. Let's leave aside the fact that Java was originally developed (as project Oak) for just this purpose, and see what it means today.
Founded in the U.K. in 1986, Insignia started out developing technology that enabled non-Intel computers to run DOS and Windows applications. Twelve years later, after a shift in focus, the first beta versions of the Jeode platform and Jeode Embedded Virtual Machine emerged. According ...
With the growth of the wireless industry, and telecommunications providers realizing the potential of provisioning personalized mobile applications for customers, Java developers are positioned to capitalize on a tremendous market opportunity. The number of wireless communications devi...
This is the first in a series of reviews of devices that are capable of running Java 2 Micro Edition - be it PersonalJava, MIDP, or any other new profile that comes along. In this and future issues of JDJ, we'll try to provide a rundown of the various kinds of handheld, embedded, and m...
In Part 1 of this article, which can be found in JDJ (Vol. 6, issue 7), we covered the basics of creating a Mobile Information Device Profile application (also called a MIDlet). We covered some of the functionality available in the user interface packages and a slightly more advanced g...
This excerpt discusses the specifics of coding the Student Registration System (SRS). Java is an extremely rich language, and our goal is not to duplicate the hard work that has gone into existing Java language books, but rather to complement them by showing you how to bridge the gap b...
(Burlington, MA) - RadView Software Ltd. recently announced WebLOAD 5.0. The latest version offers up to a 60% performance enhancement over previous versions and enables software developers and QA professionals to more easily and efficiently verify the scalability of e-business apps t...
You're a skilled technical professional with experience that's in demand. Your résumé reads like a Who's Who of top companies and a What's What of top skills. So how come you're the one working 40 hours a week, but a chunk of the money the client is paying for your services is going or...
Like it or not, the majority of Java developers use a relational database (RDB), such as Oracle, Sybase, or MySQL, to persist their objects. That's reality for most people, so let's deal with it.
On a late sunny Tuesday afternoon, James Gosling, the creator and father of Java, takes time out to chat with JDJ's Alan Williamson and Blair Wyman.
The Thrilla in Manila: both the name and the events of that steamy October day in 1975 remain seared in the memory of all who watched it. Muhammad Ali and Joe Frazier, two of the greatest boxers in heavyweight history, battled toe-to-toe for 14 rounds, until Frazier's corner surrendere...
We live in a world where abstraction is the name of the game. I used to be an avid reader of Asterix comics, and thinking of abstraction reminds me of a couple of panels in the 'Obelix & Co.' comic book. A Roman emissary tries to explain to the (simpleton) Obelix the intricacies of Rom...
What are the component technologies of the J2EE architecture? The J2EE architecture consists of the following types of Java components: Web components, EJBs, application clients, and Java applets. Web components consist of servlets and JavaServer Pages (JSPs). The compo...
Welcome to the first installment of the 'Core J2EE Patterns' column by the Sun Java Center (www.sun.com/service/sunps/jdc). Every other month, we (Deepak Alur, Danny Malks, myself, and other architects from the Sun Java Center) will discuss various topics from our book, Core J2EE Patte...
The story so far: In Part 1 (JDJ Vol. 6, issue 4), I covered servlets and gave a practical demonstration of how a basic access control mechanism for intranet applications could be built using Servlet Session Tracking and HTTP Authentication. In Part 2 (Vol. 6, issue 5), I introduced a ...
This month I review two books, both of which are valuable sources for developers and architects building enterprise applications using J2EE technologies. If you're familiar with the J2EE Blueprints from Sun,Designing Enterprise Applications with the Java2 Platform, Enterprise E...
The J2EE platform architecture provides for the secure deployment of application components. It emphasizes the declarative approach wherein the application components' security structure, roles, access control, authentication and authorization requirements - as well as the other charac...
In recent months, there have been significant writings and discussions surrounding J2EE frameworks and the key benefits one provides. I will not spend time reiterating those here. The bottom line is most professionals in this space agree on one thing: application-level reuse is a good ...
There's an old joke: 'It's not progress I'm against, it's just change that I loathe!' This isn't one you hear told very often in Internet technology circles! But Sanjay Sarathy is right. As he says in his 'Guest Editorial' at the front of the issue, it would be easy to feel sym...
Swing is a library of graphical components used by Java front-end developers to create robust and functional graphical-user interfaces. Although there are many exciting topics in Swing, one of its most salient features is its ability to be customized.
The powers that be let me out of my cube long enough to attend the JavaOne Conference a couple of months ago in San Francisco. While I was there, I got the chance to meet some of the movers and shakers behind Java Developer's Journal. Of course, I had already met a couple of the 'big c...