Introduction
  • Introduction to the Course
High Level Architecture
  • Congratuations
  • Model 1 Architecture
  • Model 2 MVC Architecture
  • Modified MVC Architecture - Front Controller
  • Need For Multiple Layers
  • Big Picture : Layers, Frameworks and Specifications
  • What is a Distributed System?
  • What is Coupling?
  • What is Cohesion?
  • What are Cross Cutting Concerns?
Web Layer
  • Introduction to Scriptlets, JSTL and EL
  • Front Controller and Application Controller Patterns
  • View Helper - Java EE Pattern
  • Composite View - Java EE Pattern
  • Context Object - Java EE Pattern
  • Intercepting Filter - Java EE Pattern
Business Layer
  • Domain Model
  • EJB
  • JTA
  • Facade - Java EE Pattern
  • DTO VO - Java EE Pattern
  • Service Locator - Java EE Pattern
Data & Integration Layers
  • JMS, JAX-WS, JAX-RS and JAXB
  • JNDI, JDBC, ORM and JPA
  • Data Access Object - Java EE Pattern
  • Service Activator - Java EE Pattern
Other Significant Things You would need to Know
  • Overview
  • Caching
  • Aspect Oriented Programming (AOP)
  • Dependency Injection
Congratulations
  • Bonus Lecture
  • Next Steps