The Best Struts Course (Covers Struts 1.1)
WorkShop Overview
Created by Rick Hightower coauthor of Wiley Publishing�s new Professional Jakarta Struts, Second Edition under the Wrox imprint . After completing this course you will have the skills to design and build Struts-based web applications.
Length
3 Days
Skill Level
Intermediate to Advanced
Student's Prior Experience
Devlopers should have prior
JSP and
Servlets experience.
Please compare
Please compare this course to our competitors Struts Training. You will find that many of the so-called Struts courses are really just JSP/Servlets courses with a few Struts lessons bolted on the end. Other courses use Struts 1.0. No course covers the Tiles framework in the depth that this course covers it. Tiles is a powerful framework that can really simplify the development of layouts and visual components. The same can be said for our coverage of the Validator framework--top notch!
Our instructors have real world experience with Struts and
J2EE, and can provide the "been there done that" knowledge missing from many IT training-company trainers. Our trainers are technology experts with people skills. Get Struts training from the experts.
Course Abstract
Struts is a light weight Model-View-Controller (MVC) framework that builds on top of Servlet and JSPs embracing J2EE web development. The course consists of 65% labs and 35% lecture.
The objective of this course is to get you the requistie knowledge of Struts so you can be productive with the Struts framework in a short amount of time. This course is light on fluff and heavy on content.
You will learn:
* Problems associated with Model 1 style servlets/JSP development
* Understand MVC, Model 2 and the Struts architecture
* Understand the Struts controller, Struts views, and Struts resource bundles (i18N)
* Create & configure applications using Struts (ActionMappings)
* Define views (forwards/JSP), actions (Action), and FormBeans (FormBeans)
* Mapping the model to the view with Custom Tags
* Use the Bean, Logic, Tiles, and HTML Custom Tag Libraries to reduced
Java Code and Logic in your JSP
* Use JSTL tags in place of Struts Tags where appropiate covers Struts EL
* Use Struts for form processing and error handling in forms and Actions.
* Reducing ActionForms with DynaActionForms and mapped backed forms
* Validate user input with the Validator framework
* Developing Site Layouts with Tiles (Tile Layouts, Tile Definitions)
* Developing Visual Components with Tiles (Tile Scope, Tile Controller, Extending Definitions)
* Declaritive Exception Handling with Struts
* Creating a CRUD (Create Read Update Delete) listing
* Extending Struts (Custom Config Objects, Overiding the RequestProcessor, and Developing PlugIns)
* Struts Best Practices
The above is covered in a three day version of the course. You can add additional related material as follows.
* Uploading Files (2 hours)
* Writing your own Validator rule components (2 hours)
*
Test Driven Development with Struts (
JUnit to test the model (MODEL), StrutsTestCase to test the struts Actions (CONTROLLER) and jWebUnit to test the JSPs (VIEW)) (4 hours)
* Debugging Struts with Struts Console and commons Logging (covers Log4j and Struts Console) (3 hours)
* Using Hibernate and the Hibernate Struts plugin to implement the model (1 day)
* Integrating Struts and Tiles with Java Server Faces (includes intro to
JSF) (1 day)
* Developing a shoppnig cart in Struts (1/2 day)
* Workng with master detail forms in Struts (1/2 day)
* Developing a Google like search routine with Lucene (1/2 day)
* Developing Custom Tags using JSTL expression language and JSTL and Struts APIs (1/2 day)
* Comparing Struts to WebWork/XWork (includes intro to WebWork, XWork, IOC and interceptors) (1 day)