... frameworkApplicationContext class, 173, 23 3 23 8BusinessBase class, 60– 62, 1 12 130, 143–146BusinessListBase class, 62, 146–159BusinessPrincipalBase class, 25 0 25 1CommandBase class, 62 63, 24 0 24 3CriteriaBase ... 22 2 22 9NameValueListBase class, 24 6 24 7SafeDataReader class, 28 1 28 5SmartDate type, 27 7data access layer5-layer logical architecture, 11– 12 description of role, 13encapsulation of business ... used by business developers, 59command objects , 4 02 404common business rules, 27 7 28 1custom authentication, 84–85, 24 7 25 1data access, 28 1 29 0data binding, 67data handling, 26 7 27 7data...