三层架构:
表现层:采用MVC模式:
M 模型 :实体类,作为数据封装和数据传输的介质
V 视图 :GUI窗体,html网页,用于数据的展示和数据的收集
C 控制 :也就是事件,用于业务方法的调用和流程的控制
业务层:事务脚本模式,将一个业务中所有数据库操作封装成一个方法,保证该方法中所有数据库更新操作同时成功同时失败
持久层:采用DAO模式,建立实体类和数据表映射,也就是哪个类对应哪张表,哪个属性对应哪个字段,持久层的目的是为了完成对象数据和关系数据相互转换
业务接口设计原则:一个实体类一个业务接口,一次提交一个业务方法,方法的参数来自于表现层。
持久接口设计原则:一个实体类一个持久接口,一次数据库操作一个持久方法。