三层架构
1.持久层:完成数据库相关操作,采用DAO模式,建立实体类和数据库进行映射,也就是哪个类对应哪个表。哪个属性对应哪个列。而持久层的目的就是完成关系数据和对象数据的转换。
2.业务层
业务层:完成业务处理,采用事务脚本模式。将一个业务方法中所有的业务操作封装成一个方法,保证该方法中所有数据库更新操作,同时成功或同时失败。
3.表现层
完成数据的展示,采用MUC模式。
M:模型。也就是实体类。完成数据的封装和数据的传输。
U:视图。也就是GUI窗体,完成数据的展示。
C:控制制。也就是事件,完成业务方法的调用和业务流程控制。
层与层之间,采用接口作耦合,这样,当其中一个层的组件发生更改或替换时,不会影响别的层组件的使用。
项目开发流程:
1.需求分析。2.设计。3.编码。4.测试和调试。5.上线和维护。