Server-side Java: Internationalize JSP-based Websites

Merchants can no longer afford to have English-only versions of their ecommerce sites. Every Web surfer turned away by a site's English-centric nature is a potential customer lost. Consequently, the issue of internationalizing...

Server-Side Java: Using XML and JSP together

XML and JSP are two of the hottest buzzwords these days. This article shows how you can use these two technologies together to make a dynamic Website. You also get a look at code examples for DOM, XPath, XSL, and other Java-XML...

Server-side Java: Patterns for flexible initialization, Part 2

Java reflection is a great tool for decoupling implementation detail between application subsystems. In Part 2 of this series on patterns for system initialization, a general setup target pattern uses reflection to call the proper...

Server-side Java: Advanced form processing using JSP

Processing HTML forms using servlets, or more often, CGI scripts, is one of the most common operations performed on the Web today. However, that JavaServer Pages (JSPs) can play a significant role in sophisticated form processing is a...

Server-side Java: Patterns for flexible initialization, Part 1

Java reflection is a great tool for decoupling implementation detail between application subsystems. In this first article on patterns for system initialization, Lennart Jorelid shows you how a general ObjectFactory uses reflection...

Server-side Java: Build distributed applications with Java and XML

XML is a popular way to represent data in a portable, vendor-neutral, readable format. But what if you need to send XML data across a process boundary in a distributed application? Bruce Martin examines three approaches to...

Server-side Java: Use JDBC for industrial-strength performance, Part 2

Although you can create complex applications using the simple and easy-to-use design patterns of the JDBC API, you may gain better performance by allowing a single statement to return multiple ResultSets. In this article, Lennart...

Server-side Java: Create forward-compatible beans in EJB, Part 2

In the first part of this series, Richard Monson-Haefel covered the environment-naming context and implementation of an abstraction that hides the differences between EJB 1.0 and EJB 1.1 when accessing bean properties, Java Database...

Server-side Java: Use JDBC for industrial-strength performance, Part 1

The JDBC API provides three principal methods for calling a database to extract information. System performance and ease of maintenance depend on the usage scenario you choose. Integrating a Java server application with a legacy...

Server-side Java: Counting tiers - one, two, or n?

One, two, three, or more: how many tiers does your architecture need? In this article, Alex Chaffee discusses the advantages and disadvantages of each level of tiered architecture. Avoid blindly buying into the hype and choosing an...

Understanding JavaServer Pages Model 2 architecture

By developing a familiar Web-based shopping cart, you'll learn how to utilize the Model-View-Controller (MVC) design pattern and truly separate presentation from content when using JavaServer Pages. Govind Seshadri shows you out how...

Welcome to the server-side Java series

Are you jumping onto the server-side Java bandwagon and not 100 percent sure that you should be? The software gurus at the MageLang Institute's jGuru.com are introducing a new JavaWorld section on server-side Java computing. Read on...

Create forward-compatible beans in EJB, Part 1

Enterprise JavaBeans has undergone several changes in its new 1.1 version. Many of the changes hinder the forward compatibility of beans originally developed for EJB 1.0 containers. In other words, beans developed for EJB 1.0 will not...