APIs

APIs

Facilitate form processing with the Form Processing API

In today's Website design, processing form data is a simple routine if you merely store and retrieve data. However, you can quickly get spaghetti code when entries must be validated against various syntax rules, database queries, or...

Easy Java/XML integration with JDOM, Part 2

JDOM is a new API for reading, writing, and manipulating XML from within Java code. In Part 1 of this series, Hunter and McLaughlin explained how to use JDOM to read XML from an existing source. In this final part, they focus on how...

Easy Java/XML integration with JDOM, Part 1

JDOM is a new API for reading, writing, and manipulating XML from within Java code. In April, Jason Hunter and Brett McLaughlin publicly released the API in a beta form. Based on the premise that using XML should be intuitive, simple,...

Program your Palm in Java: The PalmOS Emulator

The Palm platform is built on the proposition that a strong developer community and good tools enable the creation of interesting applications and a broad user base. This article shows you how to leverage the strengths of the PalmOS...

Sun delivers draft of EJB 1.1 spec

May 12, 1999 -- Sun Microsystems released a public draft of its Enterprise JavaBeans (EJB) 1.1 API specification this week that includes support for entity beans and adds to the scalability of application servers that adhere to it,...

Progress on the JMF and Java Media APIs

JavaWorld last detailed the Java Media Framework in April 1997, and much has changed since then. Bill discusses the final 1.0 API, an all-Java implementation, and the early access version of the 2.0 API from Sun and IBM. He also...

3D graphics programming in Java, Part 3: OpenGL

The Magician Java-OpenGL binding, front-runner in the cross-platform Java binding-for-OpenGL standardization race, recently has been withdrawn from the market. Read about other choices on the market, and about the respective strengths...

3D graphics programming in Java: Part 2, Advanced Java 3D

Last month, Bill introduced you to the basic concepts of Java 3D programming. This month, he delves deeper into the API, performance optimizations, reuse of 3D content, and interoperability with VRML. Plus: Find Bill's answers to a...

Introducing the new Servlet API 2.1

Sun has just released the specification for Servlet API 2.1. Regular JavaWorld contributor and servlet aficionado Jason Hunter explains the differences between 2.0 and 2.1, discusses the reasons for the changes, and shows you how to...

3D graphics programming in Java, Part 1: Java 3D

Java 3D is near final release and has already created quite a stir in the Java graphics community. This month, Bill takes an in-depth look at the API and Sun's implementation. He shows you how to get started with the technology, what...

Prepare yourself for what's new and different in the forthcoming JDK 1.2 release

The newest JDK release from Sun offers significant enhancements over earlier versions. From the addition of the Java 2D API to performance and stability enhancements to the pluggable VM architecture, John Zukowski's detailed analysis...

Useful gems from SIGS Conference for Java Development

Media Programming columnist Bill Day dons his reporter cap and provides a technical overview of the recent SIGS Conference for Java Development (JavaDevCon). Bill uncovers the most useful tips and tricks revealed during the show and...

Escape the sandbox: Access native methods from an applet

Applet developers are often frustrated by the security limitations imposed by the "sandbox." These frustrations can lead developers who wish to access native Win32 functionality to move to an all-Microsoft approach. As Steve explains...

Progress on the media front at Siggraph '98

Java Media's presence at this year's Siggraph '98 computer graphics conference was more subdued than it was at Siggraph '97. Is this a sign of the maturity of Media APIs, or a sign of immaturity in their implementation? (2,100 words)

Developers say Sun should keep its Swing package promise for JDK 1.2

Three out of four respondents (76%) said they want Swing to reside where Sun originally intended: java.awt.swing. Roughly one out of seven (15%) preferred that Swing remain in its current place, com.sun.java.swing. Other respondents...

It don't mean a thing if it ain't got that Swing: A comparative review of four JFC/Swing books

Java Foundation Classes (JFC) and its crown jewel, Swing, are close to becoming ripe-to-pick Java APIs that will revolutionize Java GUI design and implementation. An initial wave of books focusing on these topics is hitting the shores...

Image processing with Java 2D

Bill Day and guest contributor Jonathan Knudsen describe the image processing classes in Java 2D. You'll learn how to blur, sharpen, invert, and posterize images. (2,900 words)

Java news from Siggraph '98

At the recent Siggraph conference, Sun continued its push for Java Media APIs, particularly Java 3D. Meanwhile, several companies got down to business with Java-based products. Read the Java-related conference news, including...

Readers ruffled by JGL vs. Collections API bias

We deliberately phrased last month's question ("Should Sun scrap its Collections API in favor of the more robust JGL?") to reflect a widely held perspective (okay -- bias) regarding the collections libraries. Unfortunately, our...

Antialiasing, images, and alpha compositing in Java 2D

In this second installment on Java 2D, you'll learn how to enable high-quality graphics using antialiased rendering. Bill also discusses using text strings as clipping shapes, and the new image features in Java 2D -- including support...

Load More