其他分享
首页 > 其他分享> > Web软件分层

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