Vol: 10 Iss: 1
There is an old joke in which a man is seen coming from a conservation area with a hefty catch of fish. After noticing the proficiency of the fisherman when others had come back empty-handed, a park ranger decides to tag along with him. When they get to a specific location, the fisherm...
Jan. 5, 2005 Reads: 48,422 Replies: 2
The java.util.TimeZone abstract class that represents a time zone is used to produce local time for a particular global time zone. A TimeZone comprises three basic pieces of information: an ID, a time zone offset, and the logic necessary to deal with DST (Daylight Savings Time).
Jan. 5, 2005 Reads: 48,480 Replies: 2
The key to building a distributed application successfully lies in a sensible partition of work across the different boundaries and devices. With a client/server program, one of the advantages it offers over a more traditional thin client is that for each task, instead of having to wai...
Jan. 5, 2005 Reads: 26,896 Replies: 4
Anyone who regularly works with more than one development language and a third-party library has faced the situation described by: 'Great library, if only I could have it in my programming language.' Some vendors make a living from publishing different language versions of their produc...
Jan. 5, 2005 Reads: 18,092
I recently upgraded my home network to use 802.11g. The prices for routers and PC cards have fallen throughout the year, but unfortunately the support has only marginally improved in that time and, after many re-installs, my network wasn't working. I eventually had to resort to probing...
Jan. 5, 2005 Reads: 22,161
The Java Technology for the Wireless Industry specification (JTWI) encompasses a standard set of J2ME APIs for mobile device development that is being widely adopted by mobile telephone service providers, making it an important platform for Java developers.
Jan. 5, 2005 Reads: 50,987 Replies: 2
Mobile communication comes into our daily lives very quickly, and as of today several wireless technologies have become standard. In this article I'll briefly review Bluetooth principles and the principles of Java development for Bluetooth on mobile devices.
Jan. 5, 2005 Reads: 94,973
Throughout this article I'll describe how an effective service-oriented architecture (SOA) can be achieved using J2EE technologies. In particular, I'll focus on which J2EE component types and communication channels to choose according to specific, real-world situations.
Jan. 5, 2005 Reads: 39,666
As demonstrated by the emergence of multiple portal initiatives within organizations today, the benefits of enterprise portals are clearly understood. It's common to see several enterprise portal platforms deployed throughout an organization. However, many companies are attempting to s...
Jan. 5, 2005 Reads: 39,440 Replies: 2
Most Enterprise JavaBeans (EJBs) serve a definite purpose, performing a specific set of actions on behalf of client applications. The ubiquitous Bank Account bean, which supports basic account transactions such as withdrawal and deposit, appears in almost every J2EE tutorial. Students ...
Jan. 5, 2005 Reads: 24,403 Replies: 2
Developing lightweight J2EE client applications that interoperate with multiple application servers can be difficult to do. Having to include an application server-specific JAR file along with a thin client application can significantly increase the size of the deployed application and...
Jan. 5, 2005 Reads: 30,295 Replies: 3
In the past six months, I had the opportunity to work with two leading firms in the Java world - Nokia and JBoss. Being the world's largest J2ME device vendor and most popular J2EE server developer, respectively, Nokia and JBoss come from the two ends of the Java technology spectrum, w...
Jan. 5, 2005 Reads: 23,293 Replies: 3
Having written about Java 2 Micro Edition (J2ME) programming for almost five years now, I've been frustrated by the slow adoption of the J2ME platform, as have many of the early devotees. Those of us who saw Sun demonstrate Java running on Palm OS back in 1999 were hoping that the wire...
Jan. 5, 2005 Reads: 33,026
Let me begin with a philosophical rant. There is a motto from scientific computing that carries over to many areas of computer science: The gains made by better algorithms almost always outstrip the gains from better hardware.
Jan. 5, 2005 Reads: 22,585 Replies: 1