This page contains a collection of technical articles written by Frank W. Zammetti, Founder and Chief Software Architect of Omnytex Technologies. The list will grow (at least, such is the plan!) as time goes on.

I have also included some links on the side there to some other content of mine (hey, I'm not above self-promotion!).


  • Reporting For The Web with DataVision
    An introduction to the open-source reporting tool DataVision, specifically with a focus on how to integrate it into a Java-based web application. Includes a complete sample web application (plain Servlets) demonstrating what is discussed in the article.


  • Ajax using XMLHttpRequest and Struts
    An introduction to the latest buzzword: Ajax (Asynchronous XML+Javascript). Includes a relatively robust Struts-based sample web application demonstrating a number of Ajax techniques.


  • The AjaxParts Taglib from Java Web Parts: AJAX for Java Developers the Easy (yet powerful) Way!
    This article introduces the AjaxParts Taglib (APT), a component of the Java Web Parts Project (JWP). APT is a taglib that allows for easy, declarative, event-driven AJAX, allowing a developer to add AJAX capabilities to existing or new webapps without the need to write ANY JavaScript at all! This article demonstrates how it works, explains the benefits, and goes into some details about the capabilities it offers out-of-the-box, as well as the ways in which it can be extended to fulfill far more advanced users.


I've received a number of inquiries recently asking why I haven't written any new articles for a while. The answer is simple: I've been writing books instead! My first book, Practical Ajax Projects with Java Technology was published in July of 2006. My second book, Practical JavaScript, DOM Scripting and Ajax Projects is due to hit shelves some time in April 2007. After that, I will begin a book on the Java Web Parts project, of which I am the founding member. So, I apologize for not writing any recent articles, but I hope you'll agree I haven't been asleep either!


- Frank W. Zammetti