JavaWorld
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
Jiniology
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
Soapbox
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.