JavaEE 多层模型

作者:罗代均,ldj_work#126.com ,转载请保持完整性.1.表示层(View)    软件界面的展示,可以是www,wap(手机),pdf,excel。。。等展示方式。表示层只负责数据的展示,不包含任何业务逻辑,我们可以替换掉表示层,而不用更改其它层的代码。2.控制层,业务逻辑层和表示层之间的桥梁。把表示层离散的数据组装为业务对象,供业务逻辑层加工处理,同时把业务逻辑层加工好的数据,送到表示层显示。实现业务逻辑层和表示层的解耦,3.业务逻辑层,包括值对象VO还有业务逻辑对象(Service),值对象只包含业务对象的属性和状态,Service对象实现业务逻辑操作。service把VO加工处理后交由DAO层持久化到介质,或者经控制器送到表示层显示。4,数据访问层,把业务逻辑层加工好的值对象(VO),持久化的持久化介质(包括数据库,xml等).同时为了提高性 能,还有加一个Cache缓存,取对象的时候,我们首先从Cache取,如果Cache没有这个对象,则从数据取,同时放入Cache中,更新对象时,同 时更新数据库和缓存。
原文地址:https://www.cnblogs.com/danghuijian/p/4400745.html