Other Articles on Java


Design a rubber band class hierarchy that you can reuse and extend

Floating-point arithmetic - A look at the floating-point support of the Java virtual machine

HotSpot: A new breed of virtual machine : Sun's next-generation dynamic compiler generates bytecodes that scream

Can HotSpot jumpstart your Java applications? : par What Sun's new Java performance engine can and can't do

WAP for Java Developers: Develop WAP Applications with Java Servlets and JavaServer PagesTM

Steer clear of Java pitfalls

C#: A language alternative or just J--?

JUnit best practices

Build your own languages with JavaCC

Employing a strong data-validation framework is important. Eventually, someone will reuse the classes you've created, and most likely, you'll need to provide information about valid data ranges accepted by your objects. Victor Okunev demonstrates how to solve this problem by building a solid foundation for the data-validation framework with the core Java API.

JAVA TRAPS: WHEN RUNTIME.EXEC() WON'T

Validation with pure Java

Run outside class files from a running Java program - Repeated interface implementations in Java, C++, and Delphi - Neither Java, nor C++, nor Delphi directly supports repeated interface implementation. But you can trick those languages' compilers into giving you what you want.

Integrating Java with C++ - Learn how to use C++ code from within a Java application and how to call from C++ to a Java object

Tips on Performance Testing and Optimization

Adoption of S/MIME still lagging

DESIGN FOR PERFORMANCE

MICROSOFT INTRODUCES JUMP - Microsoft introduces its Java User Migration Path (JUMP) applications and services as a way to migrate Java code to the .Net environment.

SUN VS. MICROSOFT -- THE SETTLEMENT

The promise of the Java 2 Platform - Why developers and IT professionals should consider migrating existing systems to Java 2 next year

Double-checked locking: Clever, but broken

WILL THE SHORTAGE OF JAVA PROGRAMMERS AFFECT JAVA'S DEPLOYMENT?

FUN WITH JAVA TOYS

SUN RESPONDS TO .NET

In a move that appears aimed squarely at Microsoft's .Net Internet initiative, Sun Microsystems has unveiled the Sun Open Net Environment (Sun ONE), which includes server software, development tools, and other products for building Web-based e-commerce applications and services. Find out how J2EE and XML fit into this new initiative:

JDK 1.2 breaks the Java sound barrier

Add MP3 capabilities to Java Sound with SPI - The Service Provider Interface adds functionality to Java Sound without recoding

Building a bigger sandbox - Security in JDK 1.2 gives developers more control. Find out how to takeadvantage of this flexible new model

Sun unveils Java for Linux appliances - New J2ME components improve Java support on Linux-based devices

JAVA: IT'S A GOOD THING

STILL USING PRINT STATEMENTS FOR DEBUGGING?

IS SUN PARANOID OF OPEN SOURCE?

Java vs. Windows for e-business

Java's future lies with Linux

While Benjamin Franklin never wrote a line of Java code, his techniques for better writing can be applied to writing Java.

Qualcomm has just released Brew, an open application platform for mobile phones. Brew runs compiled C/C++ code. The name alone indicates that Qualcomm is taking aim at Java; will this new platform pose a threat to J2ME?

Time to apply rigor to Web development

Become a programming Picasso with JHotDraw

Plant your data in a ternary search tree

iContract: Design by Contract in Java

Progress on the JMF and Java Media APIs -Learn about JMF 2.0 and how the Java Media APIs have changed in the past year

Sex, drugs, and technology: Demonizing cryptography.

Steganography

The Ghost in the Machine

CDN show highlights dynamic content delivery

Streamline app dev aptly with a single tool

Sun Microsystems' VP of Java Development Software, Richard Green, discusses Java's future on the Windows platform in the wake of the Sun- Microsoft Java settlement. Hear it here

Achieving a Linux standard - A standard would free vendors from duplicated effort and incompatibility problems

HOW ARE JAVA COMMUNITY SITES HELPING YOU TODAY? - Websites dedicated to Java technology have been around since 1995. Those sites offer everything from online articles and discussion forums to downloads and more. Which ones are your favorites? What is on your Java Website wish list?

SUN'S TAKE ON THICK CLIENTS - Richard Green, Sun Microsystems' VP of Java development software, discusses the future of thick desktops: (1:05)

Giving the Web a voice

Helping web sites take phone calls

W3C releases XHTML Basic spec for mobile devices

TUNE UP YOUR JAVA PROGRAMS WITH PERFORMANCE BOOKS - Need further guidance on performance problems? Check out John Zukowski's reviews on six Java performance books. Put Java's lack-of- performance myth to rest by using one or more of these books to optimize your programs

Three tools that make cookies more palatable - Some Internet cookies are helpful, some are harmful. These three tools help you distinguish friend from foe.

Building a bigger sandbox

Double Descent Bug Pattern - In this installment of Diagnosing Java Code, Eric Allen continues his series on bug patterns with a look into class-casting exceptions, which often arise while recursively descending a composite data structure. Find out how identifying the Double Descent pattern can help you beat class-casting conceptual errors before they become bugs.

IRC Bot Dreams - IRC is a useful and fun tool for today's Internet users, and it is made all the more so by those handy automatons who sit on servers waiting to help out -- the bots. In this article, David Seager outlines a small, simple Java language program that provides a very basic IRC bot.

PROGRAM MULTIMEDIA WITH JMF

ROBUST EVENT LOGGING WITH SYSLOG

SUN INTRODUCES JXTA DEVELOPMENT PLATFORM

PRESERVE YOUR LEGACY CODE WITH JAVA - Embedding Java code into a Unix application developed in C or C++ can create problems related to GUIs or threads synchronization. In this week's cover story, Thierry Manfe implements a solution that relies on a good understanding of the Unix APIs and robust software architecture.

What's New in JDK 1.4

The magic of Merlin - How the new JDK 1.4 -- code-named Merlin -- levitates its functionality

IS IT TIME TO DECLARE PEACE BETWEEN SUN AND MICROSOFT?

SUPERIOR APP MANAGEMENT WITH JMX - Ever heard of JMX? If you think it's just a sideline framework, think again. Java Management Extensions (JMX) is becoming a core part of application development and management. Many J2EE vendors, such as JBoss, Enhydra, and WebLogic, are using it. Read on for an introduction to JMX, followed by a hands-on example for using it with JSP

MIDDLEWARE THAT BEATS THE BUDGET - For applications ranging from dynamic Websites to large-scale e-commerce systems, organizations shopping for a Java application server would do well to consider open source solutions. Many that provide enterprise-class features are available free or for low licensing fees

SONY TO BUILD JAVA SUPPORT INTO PLAYSTATION 2 - Sony Computer Entertainment has announced plans to build support for Java into its PlayStation 2 games console, opening a way for apps to connect to other devices. Martyn Williams, from the IDG News Service, reports