A recent review of Sun's Java Desktop System came up with less than stellar
results. When my colleague-in-print attempted to take the OS through its
paces, he found that he was unable to even complete a simple installation. In
his review, he identified the culprit as Sun's poor support for ultra-modern
hardware. (Although many have commented that it may have been due to bad
CDROM media.)
Given that Sun has often claimed that JDS is targeted at corporations users
who wish to reuse existing hardware, I will attempt to provide a second look
based on slightly older hardware.
Configuration
For this test I am using a PIII 733 w/512 MB of RAM, a GeForce2 GTS, an AWE32
sound card, an Intel Etherexpress NIC, two 40 GB Western Digital ATA100
drives, a Creative 40x/8x/4x CDRW, a standard PS/2 keyboard, and a Microsoft
Intellieye Optical Mouse. This machine was custom built a few... (more)
Anyone who has dealt with complex enterprise applications knows the value of
a good logging solution. Features such as consolidating log files, separating
events, and turning debugging on or off all come free with a good logging
API. As a result, developers have been converting their existing System.out
logging to many of the advanced solutions that have appeared on the Java
scene.
This article attempts to demonstrate how to convert your System.out logging
to the new Java 1.4 logging APIs. Along the way, new concepts and algorithms
will be introduced to solve common interoperabi... (more)
How many times have you coded a financial, engineering, or pricing calculator
and used an Excel spreadsheet as a reference? What if you could take that
Excel spreadsheet and make that the business logic for a Java application?
The e.SpreadSheet API from ReportingEngines makes that dream a reality.
Formula One e.SpreadSheet Engine is a complete API for reading and saving
spreadsheets. It can load a complete spreadsheet into memory, and do data
changes, calculations, even charting, using nothing more than the formulas
coded into the spreadsheet!
Even more impressive is its ability ... (more)