Design Pattern
Design Pattern
EJB Layer Architectural patterns: Architecture or partitioning of logic Session Faade Message Faade EJB Command Data Transfer Object Factory Generic Attribute Access Business Interface Inter-tier Data Transfer Patterns: For transferring data from the client to the server and vice versa. Data Transfer Object 1. Domain DTO 2. Custom DTO Data Transfer Hashmap Data Transfer Rowset Transaction and Persistence Patterns: transaction control, persistence and performance related Version Number JDBC for reading Data Access Command Bean/Data AccessObject Dual Persistent Entity Bean 1. 2. 3. 4. 5. 6. 7. 8. Context Object design pattern MVC Synchronizing Token Front Controller (Filter Dispatcher or StrutsPrepareAndExecute) Intercepting Filter Composite View (Struts Tiles) View Helper (Tag Library) Application Controller (Dispatcher Class)
Application Controller
View Helper Composite View Dispatcher View
TO Assembler
Value List Handler Data Access Object
Integration Tier
Service Activator
Domain Store