The six blind men who
attempted to describe the
elephant eventually
described it only from
their perspectives - the
parts and not the whole.
The same malady can be
found lurking in one of
the problems that faces
many organizations that
have adopted J2EE as
their platform of choice:
the migration of these
applications between J2EE
application servers - be
it vendors or versions.
Java Media Framework
(JMF) is used to develop
the browser-based Web
conferencing application.
In this architecture,
the client uses two JMF
applets - one for
capturing video/audio
from a Webcam and the
other for playing
video/audio feed. The
capture applet
continuously captures
video/audio feed for a
specified length of time
(e.g., 10 seconds) and
saves it locally in a
file. This file is
uploaded to a Web server
using an upload servlet.
Has it really been a year
since the last JavaOne?
It seems like yesterday
that I was watching James
Gosling launch T-shirts
into the audience using a
trebuchet! What a year it
has been. Who would have
thought that Microsoft
and Sun would come to the
agreement they did? Those
of us watching the JBoss
saga were relieved when
an agreement halted overt
hostilities on that
front.
Content Delivery Networks
(CDNs) have been used
commercially to cache
static content across a
distributed network. Edge
Side Includes is a
W3C-acknowledged
submission that supports
the fragment assembly
model. It provides the
semantics on how to
assemble dynamic content
at the edge, when to
cache content, when to
expire content, etc. Java
Edge Side Includes (JESI)
provides extensions to
Java that make it easy to
program JSPs through a
custom JSP tag library
that will generate ESI
markup.
Comparing software
development to
manufacturing has been
ingrained in the industry
for years. This has led
to such concepts as
software factories and
the commoditization that
is currently sending much
of the industry offshore.
It has become fairly
common these days when
looking through blogs and
various opinion pieces to
hear a common cry: J2EE
is a terrible, unwieldy,
and cumbersome
specification. While
documentations from Sun
and other vendors praise
it, there is a lot of
hostility and negativity
toward it 'down in the
trenches,' so to speak.
We know from the theory
of relativity that the
passage of time is
relative to the
perceiver. This is true
of history as well.
Sometimes history moves
fast, e.g., during World
War II and when communism
was crumbling in 1989.
Sometimes history moves
slowly, as in the Cold
War and the period
between 1991-2001.
A Web portal is an
application that
aggregates multiple Web
applications on a single
Web page. Popular
examples of portals are
My Yahoo (my.yahoo.com)
and My MSN (my.msn.com).
These portals allow users
to aggregate multiple Web
applications (like Stock
Quote, News, and
Weather). In addition
these portals allow users
to personalize and
customize the
presentation and content
of the individual Web
application.
I took the advice of a
friend of mine and
steered clear of the
'normal' movie theaters
and went a little out of
the way to go to a DLP
movie theater. The
experience
There are 8,909 books
listed on Amazon.com with
the word 'Investing' in
the title; there are(!)
27,146 books with the
word investment in the
title. Without having lo
This book is an update of
an earlier version that
was written for SQL
Server 2000. It employs
the Murach approach of
dual pages that repeat
and enhance the concepts
Reviewers overuse the
phrase 'required
reading,' but no other
description fits the new
book 'Ajax Security'
(2007, Addison Wesley,
470p). This exhaustive
tome from B
In my many years of
programming, almost 20
years now, I have used
countless integrated
development environments
(IDEs). I have used
everything from a simple
text edi