From 1996 until 2002, I wrote for JavaWorld. JavaWorld was one of the first online technical publications without a corresponding print version. Its completely electronic format afforded great flexibility in planninng and scheduling and interactivity in content–things we take for granted today. In 1996, it was all very cool. I wrote a regular monthly column called “How-to Java”–over 60 articles in all.
- With Liberty and single sign-on for all
- Secure your Java apps from end to end, Part 3
- Secure your Java apps from end to end, Part 2
- Secure your Java apps from end to end, Part 1
- Build secure network applications with SSL and the JSSE API
- Construct secure networked applications with certificates, Part 4
- Construct secure networked applications with certificates, Part 3
- Construct secure networked applications with certificates, Part 2
- Construct secure networked applications with certificates, Part 1
- Secure thread collaboration across protection domains
- Signed and sealed objects deliver secure serialized content
- Alternative deployment methods, Part 3: The code
- Alternative deployment methods, Part 2: The best of both worlds
- Alternative deployment methods, Part 1: Beyond applets
- JNDI overview, Part 4: the Doc-u-Matic, a JNDI application
- JNDI overview, Part 3: Advanced JND
- JNDI overview, Part 2: An introduction to directory services
- JNDI overview, Part 1: An introduction to naming services
- Test for fun and profit, Part 3: The XML test framework
- Test for fun and profit, Part 2: Unit testing
- Test for fun and profit, Part 1
- XML and Java: A potent partnership, Part 4
- XML and Java: A potent partnership, Part 3
- XML and Java: A potent partnership, Part 2
- XML and Java: A potent partnership, Part 1
- Messaging makes its move, Part 2
- Messaging makes its move, Part 1
- In Java we trust
- Messaging helps move Java into the enterprise
- Signed and delivered: An introduction to security and authentication
- Application servers: An introduction
- The power behind the portal
- Zip your data and improve the performance of your network-based applications
- Agents can think, too!
- Agents talking to agents
- Agents on the move
- An introduction to agents
- Unfurling Java’s data transfer API
- MVC meets Swing
- Put your user interface on a diet
- Internationalize dynamic messages
- Localize this!
- Use the two “R”’s of Java 1.1 — Readers and Writers
- Write world-class applications
- Waging war on electronic junk mail
- Build dynamically extensible applications
- 3D computer graphics: Getting the hang of VRML
- 3D computer graphics: Moving from wire-frame drawings to solid, shaded models
- 3D computer graphics: Slide it, spin it, make it move — transforming your virtual world
- 3D computer graphics: Model your world
- When static images just don’t make the cut
- How Java uses the producer/consumer model to handle images — An insider’s look
- Learn how applets load network-based images asynchronously
- Drawing text is easy with three Java classes
- Examining HotSpot, an object-oriented drawing program
- Using the Graphics class
- Observer and Observable
- The effective user interface
- Java and event handling
- Introduction to the AWT
