三层架构:
表现层:作为数据的展示和数据的提供。采用MVC模式。M:模型,也就是实体类。作为数据储存和传输的介质。
V:表示视图,也就是GUI窗体。作为数据展示和收集的平台。C:表示控制,也就是事件处理,负责调用业务组件完成业务处理。
业务层:业务处理。采用事务脚本模式。将一次请求中所有的业务操作封装成一个方法。保证这些业务操作中的数据库更新操作同时成功,不允许部分成功,部分失败,引起数据混乱的操作。
持久层:保存业务处理结果。采用DAO模式。建立实体类和数据库做映射,也就是哪个表对应哪个类,哪个属性对应哪个列,而持久性的目的就是完成对象数据和关系数据的转换
业务接口设计原则:一个实体类一个接口,一次提交一个业务方法。业务方法的参数全部来自表现层
持久接口设计原则:一个持久类一个接口,一次数据库操作一个持久方法
表现层:作为数据的展示和数据的提供。采用MVC模式。M:模型,也就是实体类。作为数据储存和传输的介质。
V:表示视图,也就是GUI窗体。作为数据展示和收集的平台。C:表示控制,也就是事件处理,负责调用业务组件完成业务处理。
业务层:业务处理。采用事务脚本模式。将一次请求中所有的业务操作封装成一个方法。保证这些业务操作中的数据库更新操作同时成功,不允许部分成功,部分失败,引起数据混乱的操作。
持久层:保存业务处理结果。采用DAO模式。建立实体类和数据库做映射,也就是哪个表对应哪个类,哪个属性对应哪个列,而持久性的目的就是完成对象数据和关系数据的转换
业务接口设计原则:一个实体类一个接口,一次提交一个业务方法。业务方法的参数全部来自表现层
持久接口设计原则:一个持久类一个接口,一次数据库操作一个持久方法