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