java三层架构:数据访问层、业务逻辑层、表现层
☀三层架构中的更改情况:
业务层-----一般不变的,主要是一些算法逻辑,用了策略模式,用了反射技术使得它的变化相对稳定。(规则制定)
~业务(Business)或叫商务
持久层-----存储数据的,存储数据可能会由xml配置文件更改为数据库.
视图层------显示界面的,显示界面可能有c/s 更改为 b/s.
一、 持久层(Data Access Layer DAL 数据访问层)采用DAO模式。
建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。
二、业务层(Business Logic Layer BLL 逻辑层、service层)采用事务脚本模式。
将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。
三、表现层(UI层、视图层、界面层)采用MVC(Model-View-Controler)模式,采用JSP/Servlet 技术进行页面效果显示。
M称为模型,也就是实体类。用于数据的封装和数据的传输。
V为视图,也就是GUI组件,用于数据的展示。
C为控制,也就是事件,用于流程的控制。