|
This course provides an in-depth overview of controller, domain model, and data mapping design for enterprise applications.
Objectives:
After completing this course, students will be able to:
- Explain the function of controllers and related application layers
- List design considerations for controllers
- Describe the domain model layer and its role in the layered architecture
- Detail approaches to domain modeling
- Explain the function of the data mapping layer and its place in the layered architecture
- Identify common object-to-relational mapping patterns
Topics:
- Controller Basics
- Controller Design Alternatives
- Exceptions, Logging, and Filters
- The Domain Model
- Approaches to Domain Modeling
- Data Mapping
- Object-to-Relational Mapping
- Mapping Objects and Attributes
- Finding Objects and Maintaining State
- Association Mapping, Inheritance, and Lazy Load
- Units of Work
- Domain Model Issues and Testing
|