Hello and welcome to Java's Karma - The Cosmic Cup. The word Karma originates
from Hinduism and means fate or destiny; or the cosmic principle according to
which each person is rewarded or punished in one incarnation according to
that person's deeds in a previous incarnation. In this column, we will
examine Java's Karma - Java in its rapid incarnations; new and upcoming Java
technologies that are going to determine Java's role in the computing world.
Indeed, Java has already moved beyond the realm of a programming language and
holds the promise of uniting enterprise computing under one large umbrella.
We will examine and explore new APIs, learn how to apply existing ones and
develop example applications that illustrate how various technologies play
together. I would like this column to evolve based on feedback from the
readers. If you would like to see coverage on a p... (more)
Welcome back to the Cosmic Cup. I hope you are enjoying our voyage through
the Java universe. Last month we examined the APIs that are formally defined
under the scope of the Java Platform for the Enterprise. We're going to
change the course of our journey a bit. This month we will look at the APIs
that define the Java Platform itself.
What is the Java Platform?
Before getting deeper into the discussion, I would like to comment on the
terms "Java Platform" and the "Java Enterprise." The Java Platform is defined
as "a new operating environment for delivering and running highly
Our dreams of having the world at our fingertips have been realized in large
measure by the advent of the World Wide Web and Web browsers. The Java
Platform gained much of its popularity due to its inherently distributed
nature and its implicit support for the Web. The Java-based products that are
defined under the platform for facilitating Web-based development are a major
factor in this support.
This month we will peer into The Cosmic Cup to look at the products from Sun
Microsystems that support the Web- and browser-based application development.
Please note that while a wide... (more)
The key selling feature of Java is its WORA (write once, run anywhere)
promise. Let's pause and think about what's involved in making this promise a
reality. "Write Once" is a concept that applies specifically to the Java
language, the idea being that there is one and only one standard definition
of the programming language that developers use for writing application code.
In terms of syntax and semantics, this means the definition of the language
is fixed, and any changes are routed through Sun Microsystems, the official
owners of the Java Platform.
Providing a standard definiti... (more)
The story about how the n-tier architectures evolved from the single-tier
mainframe model has probably been told umpteen times by now (in fact, I
retold it myself in last month's e-Java column). Nowadays the trend is to
distribute functionality. Modularize everything. Components provide the means
to successfully replicate your product in a gazillion scenarios.
Client/server is old news. Think distributed architectures. Personalized
Webtops. That's the name of the game today.
It's easy to get caught up in the hype and lose touch with reality. The
Internet fosters a new type of dy... (more)