Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Preface

Struts 2 is a popular, easy-to-use MVC framework. This The "Step by Step" tutorial will help you get started up and running with the framework , even if you are not an experienced Java web application developer. The tutorial will walk you by walking through installing the framework and creating a simple application.

Note

Be forewarned that the framework is geared toward professional developers. To create non-trivial applications, a working knowledge of several key technologies is required.

...

Supporting Technologies
Panel
title

  • Java
  • Servlets, JSP, and Tag Libraries
  • JavaBeans
  • HTML and HTTP
  • Web Containers (such as Tomcat)
  • XML
    (lightbulb) For more about supporting technologies, see the Key Technologies Primer.

In this the "Getting Started" lesson, we download the framework and get started on an application of our own.

...

To get started on your own application, you can utilize the blank template, run the Maven archetype, or just setup your own web infrastructure from scratch.

Using the Blank Application

The blank web application in the distribution's apps directory is meant as a template. Make a copy of the "blank.war", deploy it to your container, and use the exploded copy as the basis for your application.

Run the Maven Archetype

If you use Maven as a build system, you can also use the Maven Archetype to create a new application.

Code Block
mvn archetype:create -DgroupId=com.myCompany.mySystem \
                       -DartifactId=myWebApp \
                       -DarchetypeGroupId=org.apache.struts \
                       -DarchetypeArtifactId=struts2-archetype-starter \
                       -DarchetypeVersion=1.0-SNAPSHOT \
                       -DremoteRepositories=http://people.apache.org/maven-snapshot-repository

This will create the sample Web a app template. For more information see Quickstart Using Maven 2

Note

As of 17 Aug 2006, the archetype is not generating the appropriate configuration files. See WW-1412,

Setting up from scratch

If for some reason the blank template or archetype doesn't work for you, it's not so hard to setup a Struts 2 application from scratch. If you are interested, see Simple Setup.

...