J2EE and Enterprise Java Beans Patterns
Document Sample


Course J2EE and Enterprise Java Beans Patterns
Overview J2EE and EJB Patterns are the best practices employed in well‐architect J2EE
projects. This short course provides a walk‐through in important J2EE/EJB
patterns that can optimize, simplify and overall boost EJB development.
Objectives The target objective of this course is to familiarize java developers and architects
with pattern‐based programming, as well as to provide insights on programming
patterns that could speed up and optimize EJB development.
Who should attend Software Engineers, Junior and Senior Java developers aiming at increasing
their productivity and skills with respect to EJB development
IT architects adopting J2EE/EJB to accelerate their J2EE projects development
IT Technical Managers adopting J2EE/EJB to accelerate their J2EE projects
development
Prerequisites Java programming (mandatory)
J2EE, EJB (mandatory)
Duration 2‐day sessions
Instructor Dr. J. Soldatos
Course outline The course contents per session follow:
Session 1: Pattern based Programming & Basic Patterns
Principles vs. Patterns
J2EE Layers (Presentation, Application, Services, Domain, Persistence)
Objects vs. Components
Composition vs. Inheritance
Core Patterns (GOF patterns)
Builder, Façade
OO and J2EE Patterns
Blueprints
Session 2: EJB Patterns
Singletons
JDO
Read‐only JDBC
Data Access Object Solutions
PrimaryKey generation (UUID, Sequence blocks)
Read‐Mostly Entity Bean
DTO (Value Object) (Domain DTOs, Custom DTOs, Generic DTOs)
Hashmap, Rowset
Version numbers
DTO factories
Session façade, Message façade
Command, Data Access Command Beans
Service locator (EJBHomeFactory)
Business interface
Business Delegate
MVC (Front Controller , View Helper , Composite View, Decorating Filter,
Struts)
Tuition Fee N/A
Discount Policy
Cancellation Policy
Program Registration www.ait.edu.gr/profPrograms/reg_form/admission_form.asp
Contact Catherine Cynthia Protonotarios
Executive Training Manager
Tel+30 2106682806, extn 5806
Fax+302106682844
execedu@ait.edu.gr
Get documents about "