2002 28.07 2004

Vol.28 n°7 (#350) july 2003

(ddj_2003_07.jpg)

p.8 Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.18 Dynamic Proxies in Java and .NET

[author : Tom Barrett]

Tom examines how proxies separate cross-cutting concerns, then explores—in both Java and C#—a new twist on the traditional Proxy pattern that promotes reuse and decreases complexity.

p.28 Calling C Library Routines from Java

[author : Mick Pont]

Here's a technique for calling C library routines directly from Java, saving you the trouble of rewriting code in Java while gaining portability via Java Virtual Machines.

p.42 Using Thread-Local Variables In Java

[author : Tom White]

Java's ThreadLocal class provides a powerful, easy-to-use way to write efficient code that is safe for multithreaded access.

p.48 JavaServer Pages 2.0

[author : Aaron E. Walsh]

From the Expression Language to the JSP 2.0 API, new features in J2EE 1.4 change how you create custom JavaServer Pages.

p.58 Distributed Loadbuilds

[author : Kevin W. Smith]

Dividing computationally intensive tasks among multiple machines is a technique that has been around for a long time. Kevin uses Rational's ClearMake distributed build technology to put idle computers to work.

p.66 JELLY: An XML-Based Scripting Language

[author : Siegfried Göschl]

Jelly, which lets you turn XML into executable code, is a Java-based scripting language that can be used as an embedded or standalone tool.

EMBEDDED SYSTEMS

p.62 Real-time Signal Analysis & Real-Time Linux: Part 1

[author : Matt Sherer]

In the first installment of this multipart article, Matt shows how you do hard real-time signal acquisition, controlling it from a Java GUI application.

COLUMNS

p.68 Programming Paradigms

[author : Michael Swaine]

Michael looks back on the life and times of personal computer pioneer Adam Osborne.

p.71 Embedded Space

[author : Ed Nisley]

Over the years, Ed has found IEEE publications to be an invaluable source of technical information.

p.75 Programmer's Bookshelf

[author : Gregory V. Wilson]

Big and little, thick and thin: Greg looks at all kinds of books this month, including Processing XML with Java, Practical Debugging in C++, How to Break Software, Hacker's Delight, Bioinformatics Computing, and Bioinformatics for Dummies.

FORUM

p.10 Letters

[author : you]

p.12 The New Adventures of Verity Stob

[author : Verity Stob]

p.14 News & Views

[author : Shannon Cochran]

p.78 Of Interest

[author : Shannon Cochran]

p.80 Swaine's Flames

[author : Michael Swaine]