实战中三层架构如何演化,形成你的架构经验小结(四)?

2026-05-25 09:012阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2392个文字,预计阅读时间需要10分钟。

实战中三层架构如何演化,形成你的架构经验小结(四)?

在2006年或2007年,我撰写了一些关于三层架构方面的内容(详见此处)。现在看来,其中许多内容具有很高的实用性,但仍需补充和完善。首先,我们从架构图入手,然后逐一解释,这样你就能更好地理解其内涵。

在06、07年的时候,我写过一些关于三层架构方面的东西(参见这里),现在看来,觉得有很多实用性的内容需要补充到里面去。我们还是先从架构图看起,然后一一解释,你就会发现相比于两年前,这个架构做了哪些变化和调整。

一.三层架构图

二.系统各层次职责

1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。

Web表示我们常用的B/S应用,WinForm表示我们常用的C/S应用。

Network层以Socket的方式提供服务给客户端。

Service层用于将业务或数据资源发布为服务(如WebServices)。

2.BL(Business Logic)&Platform层的职责是按预定的业务逻辑处理UI层提交的请求,并对核心资源进行管理。

(1)Business Function 子层负责基本业务功能的实现。

(2)Business Flow 子层负责将Business Function子层提供的多个基本业务功能组织成一个完整的业务流。

(3)Platform子层用于统一管理有状态的数据和资源。

(4)注意:Transaction只能在BusinessFlow/Platform层开启。

阅读全文
标签:

本文共计2392个文字,预计阅读时间需要10分钟。

实战中三层架构如何演化,形成你的架构经验小结(四)?

在2006年或2007年,我撰写了一些关于三层架构方面的内容(详见此处)。现在看来,其中许多内容具有很高的实用性,但仍需补充和完善。首先,我们从架构图入手,然后逐一解释,这样你就能更好地理解其内涵。

在06、07年的时候,我写过一些关于三层架构方面的东西(参见这里),现在看来,觉得有很多实用性的内容需要补充到里面去。我们还是先从架构图看起,然后一一解释,你就会发现相比于两年前,这个架构做了哪些变化和调整。

一.三层架构图

二.系统各层次职责

1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。

Web表示我们常用的B/S应用,WinForm表示我们常用的C/S应用。

Network层以Socket的方式提供服务给客户端。

Service层用于将业务或数据资源发布为服务(如WebServices)。

2.BL(Business Logic)&Platform层的职责是按预定的业务逻辑处理UI层提交的请求,并对核心资源进行管理。

(1)Business Function 子层负责基本业务功能的实现。

(2)Business Flow 子层负责将Business Function子层提供的多个基本业务功能组织成一个完整的业务流。

(3)Platform子层用于统一管理有状态的数据和资源。

(4)注意:Transaction只能在BusinessFlow/Platform层开启。

阅读全文
标签: