Customer Service or Enrol: 0800 282 353 or +44 1372 364610
You Will Learn How To
Build scalable enterprise Web applications with Struts 2
Streamline the development cycle and apply best practices for testing Web applications
Detect and report user input errors with the Struts 2 validation framework
Access data with OGNL and generate results with JSP and Freemarker
Write and configure Struts 2 interceptors to achieve modularity and sophisticated functionality
Exploit the Struts 2 Tag Library to seamlessly integrate Ajax functionality
Course Benefits Struts 2 is an enhanced Java Web framework that allows developers to create flexible, maintainable and easily configured Web applications with reduced effort. In this course, you gain a thorough knowledge of the architecture of Struts 2 and the application development process. Through hands-on exercises, you learn to take advantage of the core components of the framework.
Who Should Attend Those interested in developing Java Web applications with Struts 2. Knowledge of Java at the level of Course 471, "Java Programming Comprehensive Introduction," and real-world Java programming experience is assumed.
Hands-on Training Hands-on exercises provide you with practical experience in developing Java Web applications with Struts 2, including:
Implementing ModelDriven actions
Adding common functionality with interceptors
Generating dynamic views with the built-in features of the Struts 2 Tag Library
Detecting input errors with the validation framework
Building lightweight outputs using Freemarker
Accessing model data with standards-based OGNL
Providing a rich client experience with Ajax
Course Content
Setting the Landscape Launching a Struts 2 application
Defining the need for a Struts 2 architecture
Specifying the application structure
Preparing the development environment
Getting started with Struts 2
Identifying key application components
Implementing the request processing cycle
Linking the flow by configurations
Configuring Struts 2 Actions, results and interceptors
Categorizing requests with namespaces and packages