return home   Struts Tutorial
Hot Tips
Hello World! Application Requirements

Applying the MVC Pattern

The View Component

MessageResources and Application.properties Files

The Struts Form Bean

Data Validation and ActionErrors

The Controller Component

The Model Component

Passing Data to the View Using Attributes

Tying It All Together
Some useful links...

Hello World! Application Requirements

This article provides a rapid introduction to Struts by building a complete—although basic—application from scratch. The goal of this article is to enable a competent developer to quickly grasp all the basics of how to build Struts applications.

The article continues the longstanding tradition of developing a first program in a new language that simply prints Hello World!. This enables developers to quickly grasp the fundamentals of how the program works without forcing them to think too much about the application requirements. To demonstrate some of the important features of Struts, however, the application built here will have a few additional features.

The requirements of this application are very basic. They are as follows:

  • Enable the user to enter a name to say Hello! to and output the string Hello< name>!.

  • Don't let the user submit the entry form without entering a name. If he does, provide an error message to help him fill the form out correctly.

  • To add more Controller functionality (and have a bit more fun), the application should not allow the user to say hello to people they're "not allowed" to talk to.

  • To demonstrate Model components, the application should use a Model component to save the name entered for later.

This basic application provides a little bit of functionality in all three of the Model, View, and Controller components.

 Next Section

 

Copyright ©2003 Benmira.free.fr.  nabenmir@yahoo.fr