Welcome!


Vol. 10 Iss: 11

Read Back Issues

While creational patterns decouple a client from the objects it instantiates, behavioral patterns dictate the object interaction. If not carefully planned, coupling and cohesion can pose major design issues. My previous article, 'Java GoF Creational Design Patterns' (JDJ, Vol. 9, issue...
The publicity that AJAX grabbed over the last half a year is based on closing the gap between the Web applications and the desktop applications, combining the 'reach' and 'rich.' At the same time, the gap between the technological level of AJAX and what corporate developers expect in t...
Ask most people on the street what Java is and they might tell you it's an Indonesian island. If you happen to bump into some programmers, they'll probably tell you it's a language that reads like C++ but has garbage collection and a virtual machine to make it portable. The connection ...
Decades ago, when we were all computing on mainframes, the application stack was pretty simple. Programs were all running in core memory on the same machine as the operating system and the data store. There was typically one transactional log for activity and one for errors - not too m...
As developers or system administrators, we all have common tasks that must be replicated again and again. A few examples might be creating a new feature test, populating a test database with data, copying data from a file system to a database, or creating new user accounts.... You get ...
As per Wikipedia, 'an arranged marriage is a marriage in which the marital partners are chosen by others based on considerations other than the pre-existing mutual attraction of the partners.'
If successful trade expos are a good barometer of the market place (and they are), then things are going very well indeed with the homegrown category of apps named by Macromedia (soon to become Adobe), namely 'RIAs.' Which started me thinking: to what extent are the winners in the game...