Java & Eclipse


Ant build process mini how-to

Ant is a Java- and XML-based build tool from Apache's Jakarta project. Ant has the capacity to move files around using a very rich set of include/exclude directives and can move files via FTP. Peter provides a simple, step-by-step example of a typical Ant build file.

AspectJ, 0.8b5: Real-world AOP tool simplifies OO development

A general-purpose Aspect-Oriented Programming (AOP) extension to Java, AspectJ enables the modularization of such crosscutting concerns as system-wide error-checking strategies, design patterns, synchronization policies, resource sharing, distribution concerns, and performance optimizations. AOP tools such as AspectJ hold the potential for simplifying and all but eliminating some of the most time-consuming, frustrating, and difficult aspects of OO development. Rich Price, who works with AspectJ at CheckFree Corp., reviews this early AOP tool.

Architecting and Designing Scalable, Multitier Systems

The key to flexible and scalable systems is distributed processing, and a key to distributed processing is code mobility. Michael discusses the Flexible Model View Controller Technique, the Categorizing Business Rules Technique, and the Domain Bean Mobility Technique for architecting and designing multitier systems.

Java Server Pages update

In this new column, Duane focuses on J2EE's server-side scripting language for building dynamic content. Various aspects of JSP development are covered, and readers will learn how to use this technology to its fullest. Recent changes to the JSP API focus on fixing some rough spots in the language, improving custom tags, and better preparing the technology for tool support.