One of the salient aspects of the Java language is the control it gives to
developers for dynamically generating and reusing code. This allows the
language to offer Java programmers the ability to write code in which the
actual behavior is determined at runtime. Of the eleven buzzwords used to
define Java, this article is going to focus on the dynamic nature of the Java
programming language.
One of the salient aspects of the Java language is the control it gives to
developers for dynamically generating and reusing code. This allows the
language to offer Java programmers the ability to write code in which the
actual behavior is determined at runtime. Of the eleven buzzwords used to
define Java, this article is going to focus on the dynamic nature of the Java
programming language.Introspection Uses Reflection
Reflection and introspection are very closely related. Refle... (more)
Consider an Internet client that wants to connect to a site which allows
access only to trusted clients. Consider a trusted client that has access to
the site. Wouldn't it be great if the trusted client could relay the Internet
client's data to the restricted-access site? In other words, it could act as
a "channel", or a "router", for a restricted site.
This article describes JTRouter - a multi-threaded Java program that acts as
a tunnel for socket communication between an Internet client and a remote
server. JTRouter allows a machine to initiate as well as accept Internet
conne... (more)
This month the Java platform segues into the new millennium. These are very
exciting times; 1999 was a crucial year in the acceptance of Java in the
enterprise as one of the key drivers of e-business. It's ironic that applets
the components of Java that helped propel it into the mainstream of
Internet applications currently occupy a backseat in the vehicle that
propels Java into the 21st century. During the year gone by, the focus was on
server-side Java, as predicted last year by several industry pundits more
precisely, on Java in the middle tiers of distributed computing.... (more)
Hello, and welcome to electronic Java! In this column we'll examine the role
of Java in the fast-growing world of electronic commerce. We'll also look at
how the different components of the Java 2 Platform fit together to create
complete enterprise-level e-commerce applications. This column will also
focus on how these technologies relate to the world of Java and vice versa.
Before we get into the specifics of how Java contributes to the world of
e-commerce, I'd like to set the stage by briefly introducing e-commerce and
how it relates to the Internet. Of course, once we get to the... (more)
In the world of distributed computing, the industry has latched on to another
snazzy, buzzword-compliant, omnipotent entity, the Application Server, also
known affectionately as the App Server. Here's the sales pitch. You want a
robust system? Fault tolerance? Load balancing? Multithreaded transaction
support? Well, don't reinvent the wheel. If you're developing an application
that solves a particular business problem, concentrate on solving that
problem and on developing that application. Don't waste precious resources
trying to focus on solving a problem that's outside your are... (more)