Courses
Java
Home
Corporate
Consulting
Contact Us
Courses
Jobs
Custom Topics

Customize this course,
choose your topics

Building Your Course
Custom Order Page
Building Guidelines

Selectable Topics
Advanced Applets
Advanced AWT
Collections
CORBA
Custom Components
Drag'n Drop
Enterprise JavaBeans
Event Delegation
GridbagLayout
InfoBus
Inner Classes
Internationalization
Java 2 Overview
JavaBeans
JFC Overview
JSP (Java Server Pages)
JSP Tag Libraries (taglib)
JDBC
JNI
RMI
Security
Serialization
Servlets
Struts
Swing
WebServices Overview
XML

Struts

What is the Struts Framework?

Course Description
What will I learn?
Specifications

Pre-requisites


What is the Struts Framework?

The Struts framework, also known as Jakarta struts, was developed by an open-source Apache project. Struts is a framework of that embodies the MVC (Model view Controller) design pattern.

This important pattern, which is employed in the Swing package, allows for the separation of the View (i.e., presentation/UI; in the JSP and Servlet world, the page generation) from the Model (the storage of state information; responsible for domain state knowledge) and the controller (which determines what happens when input is received. Ie., what happens to the view when the model is changed, or what happens to the model when the view is changed).

The struts framework is composed of approximately 300 classes currently (divided into 8 packages). Many of these classes support Servlet processing. Many support the concept of MVC and can be subclassed or instantiated. In addition, the Struts framework provides six core tag libraries that your application can use (called, HTML, Bean, Logic, Template, Nested, and Tiles tag libraries).

What will I learn?

  • Struts Concepts
  • Overview of the Struts Framework
  • Configuring a Struts Application
  • Application of MVC
    • Classes that support the Model
    • Classes that support the View
    • Classes that support the Controller
  • Extending the Struts Framework

Specifications

  • Duration (total): 1 days
  • Duration of Exercises: .5 days
  • Duration of Lecture: .5 days

Pre-requisites

If you are building a custom course, you will need to cover these topics before this topic can be presented:

In addition, material covered in this section requires attendees to know the following:
  • Basic Java knowledge including exception handling, threads, full use of all the language constructs, and familiarity with the core Java APIs.
  • Those without these pre-requisites should consider one of our Ultimate Java Programming Workshops.

A table of contents of this module is available upon request.

Return to the Custom Order Page.

Copyright ©2007 by Petronio Technology Group, Inc. All rights reserved. Petronio, "Targeted Technology Training", "T3" and "Turning new technologies into your competitive advantage" are trademarks of Petronio Technology Group. All other trademarks are the properties of their respective companies.