Web软件分层
作者:互联网
------------恢复内容开始------------
Web软件标准分层
1. 表示层
在web服务中, 表示层是前端页面, 客户端; 而在桌面端软件中, 表示层通常是包含定义GUI(图形用户界面)的类, 比如在Java环境中, 表示类可以建立在Java Swing类库的基础上[1]。
2. 控制层
比如说SpringBoot的Controller就是表示层; 这一层次在http服务中比较明显, 如果是企业内部的rpc服务, 这一层并不明显, 可以表现为接口实现的前置检查。
表示层的功能
1.1 会话管理
比如设置cookie,取cookie的操作;
1.2 鉴权
3. 领域层(alias: 业务层)
这一层包含:
2.1 应用逻辑
2.2 领域规则
2.3 领域对象
按照 Eric Evans的《领域驱动设计》所说, 领域层可以进一步分解。
4. 基础设施层(Infrastrature)
基础设施层包含两个方面
3.1 与外部数据源通信
如访问关系型数据库、访问Redis等非关系型数据库
3.2 调用下游服务(集成外部系统)
参考文献
[1]
------------恢复内容结束------------
标签:Web,Java,表示层,领域,------------,分层,cookie,软件 来源: https://www.cnblogs.com/liangyuan63/p/15584832.html