Intertech delivers a series of courses on Struts including Struts training in the Eclipse, RAD, and WebLogic IDEs/environments. Intertech’s Struts courses deliver solid coverage of the core elements of Struts including:
-
Struts setup and configuration including understanding the minimal Strut JARs, use of the Struts blank WAR, and the non-Java technologies need for a full Struts environment including JavaScript, CSS, and XML
-
Struts as a Model View Controller (MVC) framework
-
FilterDispatcher, the Struts provided filter, and its role as the center controller including filter mapping to the web.xml file and routing to action classes via struts.xml
-
Action classes as a wrapper for encapsulating business logic including retrieving parameters from the view, calling on the business model, persisting data, and making remote calls
-
Use of POJO/JavaBean architectural model
-
Java Server Pages (JSPs), Struts custom tags, and JavaServer Pages Standard Tag Library (JSTL) as the view
-
Application logging including Common Logging and Log4J
-
Object Graph Notation Language (OGNL), Struts expression language, for setting and getting properties of Java objects
-
Results and result handling including mapping in the struts.xml file, transferring to views, calling actions, and use of result strings and struts.xml as a way to decouple application components
-
JSP Tags including JSTL and custom tag libraries including control, data, UI, and non-form UI tags, and use of tags with JavaBeans
-
Using Struts with Ajax
-
Built-in and custom form validation including client and server side, Java code, Ajax, and JavaScript
-
Interceptors for executing code before and after an Action is invoked including using built-in interceptors, building of an interceptor stack using existing stack and custom interceptors
-
I18N/L10N Struts support and message resource bundles
Struts 2 requires technology and runtime minimums of Servlet API 2.4, JSP API 2.0 and Java 5