Welcome!


Vol. 11 Iss: 4

Read Back Issues

Every March here in the U.S. we mark Women's History Month in recognition of women's contribution to the progress of our world. Technology and the Java platform are benefiting as well from women's talent and dedication and an instantiation of that is women engineers' contribution to th...
We thought it was time that the readers of JDJ had a chance to meet the editors, those individuals behind the scenes who work tirelessly to bring you the best articles about Java in particular and i-Technology in general.
A couple of years ago I began developing in Java, and my first Java project required that I also learn SQL. Our project team was using mostly EJBs for database access, although for some performance-critical sections of the application we wrote the JDBC logic directly. A problem that we...
When someone in a corporate boardroom decides what their IT strategy is going to be, it isn't based on what language or software architecture they will use, but on how a system can provide value to their business. Very few organizations buy their hardware and OS first, and then tool up...
We have measured performance information to distinguish the differences between the Windows and Linux platforms. Given comparable hardware we found the performance differences almost trivial. When the server was pressed to capacity, our Windows installation was forced to turn away some...
In concurrent programming, exclusion refers to any technique that dynamically locks certain blocks of code so multiple threads can't corrupt their shared resources in ways that can cause integrity problems. In Java, exclusion has meant using the synchronized keyword against a method or...
The creation and popularity of Web Services are growing rapidly in every industry. With this continued growth, more and more programmers find themselves writing code that, even if it's not currently packaged as a Web Service, will eventually be exposed as one.
Open Source Business Intelligence software is finally coming into its own, with three major players coming to the fore: JasperReports, Pentaho, and BIRT (Business Intelligence and reporting tools). Business Intelligence technology comprises solutions for delivering enterprise data in t...
In the unlikely event that you're not familiar with my gas station, you can find my previous essays at http://jdj.sys-con.com/read/category/1142.htm. Recently, I've conducted a small survey among my truck drivers. I asked them just one question: 'What do you think of application server...
When Nicholas Carr posed the question 'Does IT Matter?' in his now-famous Harvard Business Review essay, he clearly knew that it would provoke discussion. He probably didn't know, on the other hand, that it would eventually cause the world's richest man - whose wealth is derived 100% f...
Most non-trivial applications involve high degrees of concurrency and many layers of abstraction. Concurrency is associated with resource contention and an increase in deadlock conditions. The multiple layers of abstraction make it more difficult to isolate and fix the deadlock conditi...
Today's web developers have a lot of choices when it comes to web application platforms. Among them, Java EE has always stood out as a 'scalable' solution -- it may not be the easiest platform to prototype a web site, but it protects your software investment over longer terms. For inst...