Programming XML in Java, Part 3
DOMination: Take control of structured documents with the Document Object Model The Simple API for XML (SAX) is an excellent interface for many XML applications. It is intuitive, extremely easy to learn, and, as its name implies, simple. Any Java…
JDBC drivers in the wild
Learn how to deploy, use, and benchmark JDBC driver types 1, 2, 3, and 4 Why should you consider Java Database Connectivity (JDBC) drivers apart from the JDBC-ODBC Bridge? What level of JDBC driver is suited for your application? What…
Sun and IBM mend fences, but Java politics cloudy
Although two of Java’s biggest backers — Sun and IBM — have mended fences, the Java community still sees tension over licensing and open standards July 7, 2000 — Sun and IBM this week called a truce to their high-profile…
Java Tip 97: Add drag and drop to your JTrees
Improve JTree usability with drag and drop Implementing drag and drop lets users manipulate data with simple mouse movements and can mean the difference between an efficient or cumbersome application. Unfortunately, one of the more useful and powerful GUI components,…
Using the if-then-else framework, Part 3
Enhance the framework to support large-scale projects The if-then-else framework is a tool for coding complex branching logic in a maintainable way. In the first two parts of this series, I described how to use the framework in a simple…
XSL gives your XML some style | InfoWorld
Use XSL and servlets to style your XML data Wow, you’ve come so far. A year ago you didn’t know what XML was, but now it’s everywhere. You’re storing XML in databases and using it in middleware, and now you…
Debug with jdb
How do you use this crazy thing? Q: How do you use jdb (included in the JDK 1.2 package) effectively to debug Java programs? I’ve tried many times, but I am successful only in loading a class file to jdb;…
News and New Product Briefs (June 23, 2000)
INDEXHEAD: Espial launches portal for Java Internet appliance developers Espial has introduced Devicetop.com, an Internet portal that offers third-party Java developers an opportunity to learn development skills for smart devices. The portal targets the growing Internet appliance market, which includes…
Make room for JavaSpaces, Part 5
Make your compute server robust and scalable with Jini and JavaSpaces In “Make Room for JavaSpaces, Part 2: Build a compute server with JavaSpaces” you saw how to build a simple general-purpose compute server using the JavaSpaces technology. Recall that…
Solid JRun serves up Java on a budget
Allaire’s JRun 3.0 Java-based application server features up-to-date server-side Java features, easy installation, and low cost; but how does it measure up against the competition? Although the Java jury is still out on the usefulness of client-side implementations, server-side Java…