XML and Java: A potent partnership, Part 4

In this final installment of his four-part series on XML and Java, Todd Sundsted completes his integration of JavaScript and Java and brings the ease-of-use and flexibility of a scripting language to his XML framework. (2,200 words)


XML and Java: A potent partnership, Part 3

Nothing beats a scripting language when it comes to application flexibility and programmer productivity. This month, Todd Sundsted demonstrates how to integrate Java and JavaScript, both popular programming languages in their own...


XML and Java: A potent partnership, Part 2

One of XML's advantages over HTML is its extensibility. This feature makes it possible to use XML to describe information in ways that would be impossible with HTML. This month, Todd demonstrates how to build a framework for...


XML and Java: A potent partnership, Part 1

XML (Extensible Markup Language) began life as a "new and improved" HTML. It has since found a place not only on the Web but also in the enterprise. This month, Todd examines one aspect of XML's role in the enterprise: enterprise...


Messaging makes its move, Part 2

This month Todd completes the quest he began last month by putting the finishing touches on an implementation of the Java Message Service Specification written entirely in the Java programming language. You'll learn how to use the...


Messaging makes its move, Part 1

Messaging products have found their niche within enterprise applications as tools for coordinating distributed application components. What they do is remove the responsibility for ensuring messages are delivered reliably and...


In Java we trust

The Java Security API makes it a simple matter to add security and authentication to your application. The result is an application that knows what and whom it can trust. This month, Todd delves into the Java Security API and...


Signed and delivered: An introduction to security and authentication

Whether information arrives as applet or agent, e-mail or e-check, you can ultimately believe its claims, assess its value, or trust its promises only to the extent that you can trust every hand that it passed through. This is the...


Zip your data and improve the performance of your network-based applications

Network-centric applications written in Java seem to grow more commonplace with each passing month. Because the overall performance of these applications is often limited by the volume of data they must pass through the network, it...


Agents can think, too!

Despite the hype that often surrounds intelligent agents, there are very good, very practical reasons why agents (especially mobile agents) should be a bit more intelligent than your average piece of software. This month, Todd...


Agents talking to agents

No matter what a particular agent architecture provides, the one ever-present feature is support for agent communication. This is true because agents, by themselves, aren't very powerful. It's only by working together with other...


Agents on the move

Mobile agents, the touring members of the agent clan, have as their defining trait the ability to pack their bags and move on. They needn't use this freedom for frivolous purposes, however. Their mobility allows them to overcome...


An introduction to agents

Agents draw on and integrate many diverse disciplines of computer science, and although agent technology has not yet hit prime time, it is gathering its share of investment money. Find out what all the uproar is about in this month's...


Unfurling Java's data transfer API

Savvy end-users expect Java applications to coexist with their non-Java brethren. But coexistence is more than simply sharing space on the same screen. The apps must share data as well. This month, Todd Sundsted shows you how to use...


MVC meets Swing

The designers of the Swing user interface components of the Java Foundation Classes (JFC) designed each component around a pattern called Model/View/Controller (MVC). The result is a user interface toolkit of almost unmatched...


Put your user interface on a diet

Lightweight user interface components (such as the Swing components provided with the Java Foundation Classes) have significant advantages -- that is, transparency and a platform-independent look and feel -- when compared to...


Internationalize dynamic messages

Learn how Java helps software developers writing internationalized applications improve their product's user interface and avoid a dangerous trap. (2,200 words)


Localize this!

Last month I demonstrated how you could quickly and painlessly modify your Java applications to make them more multicultural -- at least as far as dates, times, numbers, and money were concerned. However, the improvements needn't stop...


Write world-class applications

It's a small world and it's growing smaller every day. To keep up with the ever-shrinking world community, world-class application developers must free themselves from an ethnocentric mindset and consider the entire world as their...


Use the two "R"s of Java 1.1 -- Readers and Writers

With the release of Java 1.1, the developers of the Java class library improved the java.io package considerably. Among the improvements was a family of character-oriented stream classes. This month we'll take a look at class...


Load More