Annotations in J2SE 1.5 (Tiger) - Part 1
A brief article on the support in Java for annotation types.
Annotations, which allow you to mark your code with meta-tags,
will be available in the upcoming Java release, J2SE 1.5 (also
known as Tiger). Part one of a two-part article.
C#: A language alternative or just J--?, Part 1
This article compares C# to Java describing language features and design trade-offs and places C# in the context of Microsoft's broader .Net strategy.
Designing with Dynamic Extension
In this installment of Design Techniques, I take a look at a
less commonly understood aspect of Java's architecture: dynamic
extension. I discuss the two kinds of dynamic extension,
forName() and class loaders, and offer guidelines on how to use
these tools to make your programs more customizable.
The Java Language Environment
Imagine you're a software application developer. Your programming language of choice (or the language that's been foisted on you) is C or C++. You've been at this for quite a while and your job doesn't seem to be getting any easier. These past few years you've seen the growth of multiple incompatible hardware architectures, each supporting multiple incompatible operating systems, with each platform operating with one or more incompatible graphical user interfaces. Now you're supposed to cope with all this and make your applications work in a distributed client-server environment. The growth of the Internet, the World-Wide Web, and "electronic commerce" have introduced new dimensions of complexity into the development process.
Oracle Magazine contains technology-strategy articles, sample code, tips, Oracle and partner news, an all-new Oracle Developer section for Java developers, and more.
subscribe now