Servlets and JavaServer Pages (JSPs) are key server-side Java technologies for building web applications. Servlets are programs that run on a web server; they can respond to client requests and create dynamic content. Java Servlets allow flexible generation of dynamic content without the limitations of CGI-based applications or those created in a web server-specific manner. The JavaServer Pages (JSP) technology allows one to separate static from dynamic content while harnessing the power of Java Servlets.
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.
Building Java EE / JEE Web Applications using Servlets/JSPs and Struts 2.0 is a five-day hands-on course geared for experienced Java developers new to Java EE / JEE, who need to get up and running with essential Struts 2 development skills. Created in collaboration with several leading JEE and Struts authors and industry experts, this comprehensive course teaches students how to design and program servlets and JSPs, including all the important concepts and hands on labs that will have you building working Struts 2 applications in no time flat. This course provides core Struts 2 knowledge that can be used as the foundation for developing production-quality web applications to a basic level.
Working in a hands-on environment, students will learn to:
This is an intermediate level developer course, designed for experienced Java developers, new to JEE, that need to further extend their skills in web development and Struts. Attendees should have an extensive working knowledge in developing basic Java applications.
Session: JEE Application Architecture
Session: Web Applications
Session: Writing HTTP Servlets
Session: Filters
Session: Writing JSP Pages
Session: Getting Started with Struts 2.0
Session: Your First Struts Application
Session: Validation and Interceptors
Session: Mapping the Model to the View
Session: Localization and I18n
Session: Putting It All Together
Each student will receive a course Student Guide, complete with course notes, code samples, software tutorials, diagrams and related reference materials and links. Our courses also include a Student Workbook, with step by step hands-on lab instructions and project files (as necessary) and solutions, clearly illustrated for users to complete hands-on work in class, and to revisit to review or refresh skills at any time. Students will also receive the course set up files, project files (or code, if applicable) and solutions required for the hands-on work.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%