Mastering Struts

Mastering Struts Cursus

AanbiederLearnit Training
Kosten 2.000,00
Meer informatie over Learnit Training

Overzicht

This intensive course will give you the skills to design and build scalable, secure, maintainable web applications. Throughout this training, you will be confronted with common web application design problems and given the tools you will need to ... Volledige omschrijving

Bestemd voor

Experienced Java Developers who want to learn how to use Java EE components to build enterprise web applications.

Benodigde kennis

Students should have at least six months prior Java development experience, including some experience using Server Side technologies (Servlets/JSPs). Students should be comfortable creating a servlet and JSP.

Programma

Tijdens deze cursus komen de volgende modulen aan bod: Getting Started with Struts - Review Servlets, JSP and Web Applications Your First Struts Application - Input JSP, Defining ActionForms & Actions Mapping the Model to the View - Using ... Volledig programma

Keurmerken

Inschrijven

Beschrijving

This intensive course will give you the skills to design and build scalable, secure, maintainable web applications. Throughout this training, you will be confronted with common web application design problems and given the tools you will need to solve them, such as Java EE design patterns. You will also be exposed to a range of Java EE and web technologies such as Servlets, JSPs, JNDI, Struts and XML, and advice on when and how to use them.

Struts is an advanced Model-View-Controller (MVC) framework for building Servlet/JSP based web applications. It is an open source framework built as part of the Jakarta project (the makers of Tomcat) that leverages the capabilities of Servlets/JSP and custom tags to make it easier to use these technologies on large or complex web systems.

Struts 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 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 a users 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.

This hands-on workshop offers a comprehensive hands-on tutorial in the design and programming of servlets and JSPs, and includes all the important concepts, and hands on labs that will have you building working Struts applications in no time flat. In addition, this course covers how to extend the Struts framework to fit your unique needs.

This course will get you up to speed with Struts in a very short time. It includes all the important concepts, and hands on labs that will have you building working Struts applications in no time flat. I addition it covers the Advanced Struts Topics, like Tiles Components and Extending the Framework.

Under the guidance of our experienced subject matter experts, students will learn to:

  • Understand the problems with vanilla servlets/JSP, and the motivation for Struts
  • Understand MVC and the Struts architecture
  • Understand the Struts controller, Struts views, and Struts resource bundles
  • Create & configure applications using Struts
  • Define views, actions, and FormBeans
  • Use Struts for form processing
  • Use ActionMappings
  • Handle errors and debug Struts applications
  • Use the Bean, Logic, and HTML Custom Tag Libraries
  • Use the flow-of-control custom tags
  • Implement Internationalization
  • Use File Upload in Struts
  • Use DynaActionForms
  • Use the Validation Framework for Server Side validation
  • Use the Validation Framework for Client Side validation
  • Apply the Tiles Framework to your Struts application
  • Use Tiles XML layout definitions
  • Write Tiles Visual Components
  • Understand how to forward to Tiles definitions
  • Develop your own custom Tags
  • Extends the Struts Request Processor
  • Write Custom ActionMappings
  • Write Struts Plug-ins.

Opmerkingen

Consisting of approximately 50% lab and 50% technical lecture, this workshop includes many carefully interspersed hands-on, practical lab exercises. Presented in a progressive building block fashion, these labs detail the development and deployment of an advanced, multi-tier application from start to finish. At the end of each lab and lesson, developers will be tested with a set of review questions to ensure that he/she fully understands the topic, illustrations and labs.

Programma

Tijdens deze cursus komen de volgende modulen aan bod:

  • Getting Started with Struts - Review Servlets, JSP and Web Applications
  • Your First Struts Application - Input JSP, Defining ActionForms & Actions
  • Mapping the Model to the View - Using HTML, Bean, & Logic Tags
  • Putting It All Together
  • Uploading Files and I18N
  • Advanced Form Management - DynaActionForms, Validator Framework
  • Working with Tiles
  • Developing Custom Tags
  • Extending Struts - Custom Config Objects, Plugins, RequestProcessor
  • Best Practices
  • Application Architecture - The Big Picture
  • DHTML Overview - JavaScript, Cascading StyleSheets, DHTML DOM.
Deze gegegevens zijn voor het laatst bijgewerkt op 3 februari 2012.