Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Articles > 1998 > January

DDJ, January 1998
Java Programming

Additional resources (listings and source code) for the articles below can be found here.

Java: Getting Down to Business
Arthur van Hoff

A Java pioneer looks at the state of the art, Java-wise, and wonders if it is ready for prime-time business applications.

Java and COM Automation
Kenneth Bandes

Ken examines the ActiveX technology called Automation (formerly "OLE Automation"), and shows how you can implement it in Java.

Java Reflection
Paul Tremblett

With the JDK 1.1 Reflection API, you can not only discover the fields, methods and constructors of loaded classes, but also dynamically manipulate them within the basic security framework. Chris Howard adds a note on the relationship between reflection and JavaBeans.

Implementing Assertions for Java
Jeffery E. Payne
Matthew N. Schmid
Michael A. Schatz

Assertions act like watchdogs that assist you in finding bugs earlier in the development process. Our authors show how you implement assertions for Java.

Inside Java Class Files
Matt T. Yourst

Matt explores the class file format -- the key to Java's binary portability. He then presents JavaDump, a program that documents structures in class files, and StripDebug, which removes extra debug information from classes.

The Java Internationalization API
Carol A. Jones

"Internationalization" is the process of preparing programs to run in other languages. Carol examines Java's Internationalization API and shows how you can use it to design global software.

Mutual Exclusion and Synchronization in Java
Dan Ford

Dan discusses Java's concurrency features, presenting classes for mutual exclusion and synchronization that mimic the behavior and interfaces of the synchronization mechanisms available in the Win32 API.

Developing Peer-to-Peer Applications for the Internet
Louis Thomas
Adam Rifkin
Sean Suchter

SimulEdit, the text editor presented here, lets groups of people edit the same file at the same time. Enabling this application are generic network data objects (NDOs) which are shared among multiple processes communicating over a network.

Examining JDBC Drivers
Mukul Sood

JDBC, short for "Java Database Connectivity," provides a programming-level interface for communicating with databases in a uniform way. Mukul discusses the different categories of JDBC drivers, then compares them in terms of performance.

Examining Microsoft's J/Direct
Andrew Wilson

Microsoft's J/Direct, which ships as part of Internet Explorer 4.0 (and with future versions of Windows 95/NT and Internet Information Server) simplifies the Java native code calling process almost to the point where a DLL function can be directly called from within a Java applet or application.

Programming Paradigms
Michael Swaine

Will the next killer app really be a "FUDchecker"? And, if so, will it be written in Java?

C Programming
Al Stevens

Conferences, committees, and CodeWizard are the three Cs that Al sails this month.

Algorithm Alley
John Boyer

Resizable data structures are flexible, but array-based structures are fast. John shows you how to get the best of both worlds.

Java Q&A
Clif Berg

This month, Cliff addresses centralized systems administration using Marimba's Castanet 2.0 channel (and JavaSoft's HotJavaBean) for distributing secure, signed content to users.

Undocumented Corner
Robert R. Collins

The 80386 introduced microprocessor support for emulating multiple 8086s. Robert looks under the hood of these Virtual Mode Extensions, which are mostly used by memory managers and DOS boxes in Windows.

Programmer's Bookshelf
Gregory V. Wilson

Greg looks at Visual Basic 5 from the Ground Up, by Gary Cornell; UML Distilled, by Martin Fowler (with Kendall Scott); The CRC Card Book, by David Bellin and Susan Suchman Simone; and GUI Design Essentials, by Susan Weinschenk, Pamela Jamar, and Sarah C. Yeo.

Editorial
Jonathan Erickson
Letters
News & Views
the DDJ staff
Of Interest
Eugene Eric Kim
Swaine's Flames
Michael Swaine

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Regular Expressions: Two Easy Steps Better Than One Hard One
Complicated regular expressions and yacc are powerful parsing tools, but they can cause trouble in inexperienced hands. One helpful alternative is "partial evaluation" (PE) or "active data" parsing

In the News

DDJ Newsletters

AI Expert Newsletter
AI Expert Newsletter is all about artificial intelligence in practice. Features include case studies, technology tutorials, product reviews and AI news—plus classic articles from the original AI Expert magazine! Keep up with the latest in logic programming, expert systems, neural networks, genetic algorithms, and fuzzy logic.
--more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

BugSplat - Automatic Crash Analysis
Fast online exception analysis. Capture customer crash data online.

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Thinking about Getting an IT Degree?
Certificates & Degrees in IT from Accredited Online Colleges! Request Free Information!

Wanna see your ad here?