Advanced Java EE Patterns with Servlets, JSPs and EJB

Advanced Java EE Patterns with Servlets, JSPs and EJB Cursus

AanbiederLearnit Training
Kosten 2.350,00
Meer informatie over Learnit Training

Overzicht

Java EE technology is rapidly gaining acceptance and many large and small projects are being implemented using this technology. Despite its maturity and relatively easy programming model (compared to CORBA, for instance), it is very easy to end up ... Volledige omschrijving

Bestemd voor

Java developers who want to build distributed object-oriented multi-tier systems, and Java developers who want to use EJB.

Benodigde kennis

Attending students should be experienced programmers with strong Java background. We recommend one year of Java programming experience (or equivalent). Basic knowledge of distributed computing, (RMI and/or CORBA/Java, Java EE), Working Knowledge of Servlets, JSP and EJB. Multi-tier application and database experience helpful.

Programma

Tijdens deze cursus komen de volgende onderwerpen aan bod: Session 1: Java EE Architecture and MVC Overview of Java EE The MVC architecture in Java EE and the roles of JSPs, Servlets and EJBs in this architecture Session 2: JSP Programming ... Volledig programma

Keurmerken

Inschrijven

Beschrijving

Java EE technology is rapidly gaining acceptance and many large and small projects are being implemented using this technology. Despite its maturity and relatively easy programming model (compared to CORBA, for instance), it is very easy to end up writing non-optimal applications. This is primarily due to the vastness of the technology and a lack of application development guidelines that help Architects, Designers and Developers leverage the technology.

This five-day course provides practical guidelines that are critical for successfully developing and deploying applications using the Java EE technology. It involves extensive hands-on labs that reinforce concepts discussed in lectures. The primary focus is on providing guidelines for JSP, Servlet and EJB (including Message Driven Beans) patterns that enhance application evolution and performance. The course is easily customizable to suit your unique requirements and goals.

Working in a hands-on environment, under the guidance of our experienced subject matter expert, developers will explore:

  • Tag Libraries and how to leverage them in JSPs.
  • Servlet design patterns
  • Command pattern based dispatcher
  • State pattern based controllers
  • URL Mapper Pattern
  • EJB Home Cacher Pattern
  • Shadow-Method Pattern
  • Understand Standard EJB design patterns including:
  • Value-Object pattern
  • Bulk getter/setter pattern
  • Sub-set Value Object Pattern
  • Common Interface Pattern
  • Updateable View Pattern
  • With and without Database trigger usage
  • Synchronous Facade Pattern
  • Asynchronous Facade Pattern
  • Program Logic Factoring in EJBs
  • Session EJBs and Iterator Pattern

Opmerkingen

This workshop is about 50% hands-on lab and 50% lecture. Multiple complete mini-projects are laced throughout the course, designed to reinforce fundamental skills and concepts learned in the lessons.

Programma

Tijdens deze cursus komen de volgende onderwerpen aan bod:

Session 1: Java EE Architecture and MVC

  • Overview of Java EE
  • The MVC architecture in Java EE and the roles of JSPs, Servlets and EJBs in this architecture

Session 2: JSP Programming

  • Brief introduction to basic JSP programming
  • Tag Libraries - creating and using custom tags
  • Program Logic Factoring using Tags
  • Lab: Extensive Tag Library Lab

Session 3: Patterns for HTTPServlets

  • Overview of Servlet Technology
  • State Pattern based Controller
  • Lab: State Pattern Lab
  • URL Mapper Pattern
  • Lab: URL Mapper Lab
  • EJB Home Cacher Pattern
  • Lab: EJB Home Cacher Pattern
  • Shadow Method Pattern
  • Lab: Shadow Method Pattern
  • Command Pattern Servlet Dispatcher
  • Lab: Command Pattern Lab

Session 4: Patterns for EJBs

  • Comparison of Session and Entity Beans
  • Patterns for Session Beans
  • Patterns for Entity Beans.
Deze gegegevens zijn voor het laatst bijgewerkt op 3 februari 2012.