三层架构主要指java项目设计中的持久层,业务层,和表现层。一般的项目开发都遵循这样的设计思想。
持久层:用于完成内存数据和磁盘数据的转换。
业务层:完成业务处理,将表现层提供的数据处理完后,交由持久层完成数据的保存。
表现层:完成数据的提供和数据的展示,并提供给用户流程控制。
主要采用的实现方式如下:
持久层主要采用Dao模式,建立实体类和数据库的表之间的映射关系,也就是那个类映射那个表,那个属性映射哪个列,而持久层的目的就是完成对象数据和关系数据的转换。
业务层采用业务脚本模式,将一个业务中所有的操作封装成一个方法,保证这个方法的所有数据库更新操作同时成功同时失败,避免出现部分成功部分失败的问题,引起数据混乱的现象。
表现层采用了mvc模式:m即模型,也就是使用实体类封装数据并进行传输。v即视图,也就是窗体和GUI,用于数据的提供和数据的展示。c即控制,也就是事件,调用业务方法,以及业务流程的控制。