Welcome!


Vol. 11 Iss: 1

Read Back Issues

I recently evaluated the use of Acegi as the security framework for a Web development project. In the end, we decided to move forward with Acegi but in the beginning it took a couple days to come to that decision. The amazing thing is: once you get over the initial learning curve, it's...
2005 may be remembered as the year of eating cake. I had the amusing honor of singing 'Happy Birthday' and eat cake in Sao Paolo, Ede, San Francisco, Tokyo, and a couple more places as many Java groups and organizations around the world wanted to be part of the 10th year of Java techno...
This article aims to illustrate how loose coupling of a Model in an MVC-based framework can be achieved by describing a real example - developing a framework for a Web-based XSD-XML generator, which is part of the Event Web research at the Infospheres Lab at Caltech. Why this is import...
One way in which technology is adopted is when an existing process is automated and made more efficient, cheaper, or reliable. Another is when a technique or innovation is applied to an existing process to drastically alter the way it occurs. The disadvantage of the latter is that it r...
A proxy cache is a behavioral technique that provides the ability to cache a result-set (output) from a service call via a proxy using the argument-set (input) as the cache key. Through this proxy, all calls to any concrete instances of a defined type, service, are made. In this proxy,...
During the beta period for JDK 1.5, we worked on a 1.5 Java compiler for BEA's Java IDE. As we implemented various new features, people would begin exploiting them in new ways, some clever, some clearly candidates for a list of what not to do. The compiler itself used 1.5 features, so ...
Since 2001 when Java Authentication and Authorization Service (JAAS) was formally included in the Java 2 Platform Enterprise Edition (J2EE) 1.3 platform specification, the J2EE community has been grappling with the issue of JAAS/J2EE integration. On the surface, JAAS seems to be an exc...
Recently I got an e-mail with the following header: 'Your nomination to Sun Java Champions.' My Java-intoxicated brain immediately started several parallel threads. Since I now use the Callable interface instead of Runnable, my threads can return results and throw exceptions.
JasperReports is a valuable and viable reporting solution for Java Web applications. It simplifies report generation through the use of XML report templates that are then compiled using the JasperReports engine for use in reporting modules. These compiled report templates can be filled...
This is traditionally the time of year for SYS-CON Media's roundup of i-Technology predictions from around the Web and the year's harvest of thoughts and viewpoints. According to our worldwide network of software development activists, evangelists, and executives, 2006 promises to be a...