|
A demo application
I admit I've used the DVD library application before: for
example in my article "Coding your second Jakarta Struts Application". It's a
classical list-detail application and it's great for
demonstrations since it's so simple, still it illustrates many
important aspects of a web application. It has these two
pages:
Figure 2: The List page
Figure 3: The Detail page
Here are the Struts actions used to navigate among the
two screens:
Figure 4: Actions for the DVD application

The DVDs are held in an XML-file (dvds.xml) placed in
the application root directory. To read this file I've used JDOM. To better understand
the following examples you should know that the list
action instantiates a module called DVDManager which
reads this xml file and stores it as a JDOM structure in session
scope. The other actions may then fetch DVD information through
simple calls to the DVDManager The application is
started with the list action. On a Tomcat server you'd
enter this address in your browser:
http://localhost:8080/dvdlib/list.do
Installing the DVD application and STC
To run the application and the STC programs you need these
components:
- The DVD Library application
- Struts 1.1
- STC
- JUnit
- JDOM
To ease the process of getting these components I've packed
them all as a war-file. Place it in
your servlet container, start the container, and the application
is running. NOTE: the size of the file is 1.2 MB. If you
already have Struts 1.1, and maybe some of the other components
as well, you may download this zip-file
containing only the application-specific files (jsp, web.xml,
struts-config, application class-files etc.). The size is only
26 KB.
If you need to download some of the other components use these
links:
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|