Providing Technology Training and Mentoring For Modern Technology Adoption
This course introduces the students to Apache Struts 2. During the course, students will learn to design and develop Struts based applications using Eclipse. Many real life, hands-on exercises are used to teach various concepts of Struts.
Struts 2 is an open source, Model-View-Controller (MVC) framework developed by The Apache Software Foundation as part of its Jakarta project. Struts 2 is built on top of JSP, Servlets, and tag libraries. Struts 2 addresses many major issues in using vanilla Servlets/JSP to build web systems. It solves the problem of controller complexity by removing the workflow logic from the Servlets and directing workflow in an XML configuration file. Struts 2 improves on the limited form support in JSP by adding numerous capabilities to form processing including easy validation, easy error display, and the refilling of form input on form retries from the user’s previous entries. It minimizes the complexity of JSP pages, by supplying a very extensive and flexible set of custom tag libraries for many of the standard operations needed in JSP pages. Created in collaboration with several leading JEE and Struts authors and industry experts, the Mastering Struts 2.0 Developer’s Workshop is a lab-intensive, hands-on struts training course that will provide experienced Java developers with the skills required to design and build scalable, secure, maintainable web applications. This course provides students with the skills required for developing production-quality web applications, as well as hands-on exposure to advanced topics including zero configuration, testing, using Tiles to enhance the view, and design practices.
Students will leave the course armed with a full set of skills to design, implement, deploy, and troubleshoot Struts 2.0 web applications. This course provides coverage of all the standard components, filters, renderers, converters, and validators, along with advice on how to use them to create solid applications. Working in a hands-on environment, students will explore and use complex user interface layouts, prototyping, and integrating templates with back-end model objects. Working in a dynamic, interactive discussion and hands-on programming environment, developers will:
This is an intermediate level developer course, designed for experienced Java developers with some experience working with Servlets/JSPs, who need to further extend their skills in web development and Struts.
Attendees should have an extensive working nowledge in developing basic Java applications.
Lesson: Jakarta Struts Project
Lesson: Review Servlets, JSPs, Filters and Web Applications
Lesson: MVC and Struts
Lesson: What’s new in Struts 2.0
Lesson: Struts 2 Components Overview
Lesson: Creating the Application
Lesson: Configuring web.xml
Lesson: Implementing Actions
Lesson: Adding Basic View Components
Lesson: Review: Using Custom Tags
Lesson: Introducing Struts 2 Tags
Lesson: Themes and Templates
Lesson: XWorks Validation Framework
Lesson: Type Conversion
Lesson: Locales and Internationalization
Lesson: Formatting Messages
Lesson: Understanding the Design