Welcome!


Vol: 9 Iss: 11

Read Back Issues

To enumerate means to itemize or to list. In the world of programming, enumerations, enums for short, are used to represent a finite set of values (constants) that a variable can attain. In other words, it defines the domain of a type. For instance, different states of a fan switch - o...
Part 1 of this article ('Java Gaming: Understanding the Basic Concepts,' [JDJ, Vol. 9, issue 10]) covered the basics of a game framework. Part 2 goes into more depth on the actual 2D rendering specifics and the resulting demo: the Ping program.
Some heavy-duty Java gurus try to stay away from business applications, reports JDJ's Yakov Fain, believing that the real fun coding is in companies that develop compilers, browsers, search engines, application servers, and the like. But Java has now come to Wall Street to stay. 'Trust...
Over the past 15 years, each revision of middleware specifications like DCE, CORBA, and J2EE evolved into a larger, more complex definition of new functionality and bloatware. Rarely has a standards-based specification stepped back and actually tried to make development easier for its ...
JavaServer Faces (JSF) technology is a new user interface framework for J2EE applications. This article uses the familiar Pet Store application to demonstrate how to build a real-world Web application using JSF, the Spring Framework, and Hibernate.
Many of you have been living in the same house for several years. In the process you may have accumulated furniture, clothes, antiques, etc., and have forgotten why certain things were purchased in the first place or that certain things even exist in your basement.
You know how to write good Java code and deployment to a server is no mystery either. But have you ever had to work in large development teams, maybe geographically dispersed (off-shoring...)? Ever had to address the pain of application software updates?
My first programming job was done using Report Generator Language (RPG) on the IBM System 36. The hardware was green screen, the tape decks reel-to-reel, and the printers large and noisy. The language itself was very data-centric with each program declaring formatted Input or Output da...
Your application has finally been tested and deployed in a production environment. However, the IT operators are complaining that the application is consuming more system resources than originally expected. The problem being described by the IT operators cannot be repeated in the devel...
Java's implementation of Remote Method Invocation (RMI) is easy to use and powerful. Java makes setting up an RMI server an almost trivial task because the JVM handles complex tasks such as networking and object serialization. Once running, connecting client applications to the RMI ser...
I am pleased to announce that the J2SE 5.0 release has gone final and is ready for you to download! The first set of downloads for Windows, Solaris, and Linux are available from the http://java.sun.com/j2se/5.0 Web site. This even includes a 64-bit AMD64 port on Linux for server-side a...
It used to be difficult if you wanted to create a Web-based site that offered users the ability to access various systems from a single page. Systems were too severely disjointed and required a huge investment of time and work in order to bring them together in a single Web page.
Before commercial developers choose a technology, they primarily ask two questions: How well does it solve a problem and how well does it provide a foundation to sell a solution to a problem. IT managers (and in-house developers) do their technology assessment homework a bit differentl...