WA1713 Java EE Design Patterns Training and Courseware

Patterns are widely accepted solutions to commonly occurring problems. For each pattern discussed in this course we outline the problem it is meant to solve and how to implement the pattern. The course is completely updated to take into account the advancements made in Java Enterprise Edition (Java EE). For pattern implementation, we cover Servlet, JSF and Struts wherever appropriate.

Hands on lab exercises are performed using Eclipse and JBoss. This course is also available in other platforms, such as IBM WebSphere and Oracle WebLogic Server. Please ask your sales representative for more options.

Why take patterns training from Web Age?
There are plenty of books and articles on patterns in Java. Most of them are outdated and have not been modified for Java EE 5. This course is completely overhauled and discusses patterns in the context of Java EE 5.

Existing books and material on patterns do not show you how to actually implement a pattern in code. Through hands on lab and example code we will teach you how to actually use a pattern in real life. We cover a wide variety of technological options when it comes to implementation. This includes, Servlet, JSF, Struts, JPA and EJB.

Topics

  • What are patterns?
  • Presentation Tier Patterns and Best Practices
  • Business Tier Patterns and Best Practices
  • Integration Tier Patterns and Best Practices
  • Messaging Patterns
  • Security patterns and best practices
  • Web services patterns

What you will learn

Upon completing this course, the students will be able to:

  • Apply a pattern to solve a business problem.
  • Make applications more secure
  • Make applications more robust using proper transaction management techniques

In the end, students will be able to solve problems faster and the solution approach will be robust.

Audience

Senior programmers and architects who need to develop Java EE applications for commercial use or for which security, reliability, and maintainability levels need to be placed above the typical level for trivial or throw-away applications.

Prerequisites

Students are expected to have a strong understanding of Java programming and web application programming. More than cursory knowledge of the Java EE specification (at least EJB, JMS) is recommended.

Duration

Five Days.

Schedule this course
Course Outline
Lab Setup Guide
Learn more about the courseware