April 2001

Nuts & Bolts

Wire Protocol

Clean up your wire protocol with SOAP, Part 2

Use Apache SOAP to create SOAP-based applications.

April 27, 2001

Server-Side Java

Facilitate form processing with the Form Processing API

Use the new servlet-based API with JSPs and JavaBeans to process form data.

April 27, 2001

JCF Enhancement

Secure type-safe collections

Overcome the problems of the generic type containers in the Java Collections Framework.

April 27, 2001

Client-Side Java

Savor success with Java on the front end

HTML, Swing, or XML: Choose the best front-end technology for your Java development.

April 20, 2001

Java Developer

Serve clients' specific protocol requirements with Brazil, Part 4

Build multicast-aware apps with JRMS.

April 20, 2001

Design Patterns

E++: A pattern language for J2EE applications, Part 1

Build better J2EE applications with a high-level pattern language.

April 20, 2001

Server-Side Java

Manage distributed sessions

To avoid a single point of failure, use a distributed architecture for managing sessions.

April 13, 2001

Java Theory

Reveal the magic behind subtype polymorphism

Behold polymorphism from a type-oriented point of view.

April 13, 2001


Survival of the fittest Jini services, Part 1

Ensure the quality of Web services in the age of calm computing.

April 13, 2001

Java/XML Translator

Jato: The new kid on the open source block, Part 2

Look in-depth at Java-to-XML translation with the open source Jato API.

April 13, 2001

How-To Java

Construct secure networked applications with certificates, Part 4

Authenticate clients and servers, and verify certificate chains.

April 13, 2001

Logging Systems

Robust event logging with Syslog

Syslog is a fast, flexible, and easily extendable logging system.

April 6, 2001


How many times do you restart your server during development?

Is the lack of Java class reloading a problem?

April 6, 2001

Multimedia Java

Program multimedia with JMF, Part 1

Go multimedia by learning how the Java Media Framework compares to your stereo system.

April 6, 2001

Java 101

Object-oriented language basics, Part 1

Learn how to declare classes and create objects.

April 6, 2001

Artificial Intelligence

Breathe intelligence into Java

Use Java AI to build world-class secure applications.

April 6, 2001

Java Q&A

Import overhead

Does importing an entire package slow down code?

Four for the ages

Answers on threads, Class.forName(), multiple values, and shallow copying

Abstract classes vs. interfaces

When does it make sense to choose an abstract class over an interface?

Access modifiers: What gives?

Do access modifiers prevent inheritance?

News & Views

Java Product News (April 27, 2001)

Motorola releases first MIDP-certified wireless phones; WebGain's Application Composer builds EJB applications; Brokat Advanced Server/J 4.6 now J2EE-compatible; and more.

April 27, 2001

A dose of Java strengthens WebLogic 6.0

BEA Systems' latest app server release boasts excellent use of J2EE and the potential to scale in stride with your company.

April 27, 2001

Sun launches Jxta development platform

Sun's chief scientist Bill Joy officially launches the open source Jxta peer-to-peer project.

April 27, 2001

Java development tools duke it out for biz apps

Sun Forte for Java 2.0 and Oracle JDeveloper 3.2 help enterprise developers gain the upper hand with streamlined interfaces, useful coding aids, and the latest Java programming language support.

April 20, 2001

Spec for real-time Java inches closer

Sun aims to release a final version by year's end.

April 13, 2001

Letters to the editor (April 27, 2001)

Does Java use pass-by-value or pass-by-reference? How do you match a response to a request in SOAP? How does Syslog compare with Log4J? How do you use XPath to set the node's value? Does C# stand a chance against Java? JavaWorld authors ponder these questions and more in this month's Letters to the Editor.