“统一”三层架构和使用方式
来源:互联网 发布:windows程序设计如何 编辑:程序博客网 时间:2024/05/10 07:39
“统一”三层架构和使用方式
大家都比较喜欢使用三层架构,不过好多都是“贫血”的三层,并没有发挥它的真正作用。今天项目中使用到了三层,发现一个结构图画的非常好就把它翻译了下,重绘了一边,并介绍下怎样使用。相信大家对这个架构图都比较熟悉。
使用方式:1、UI层展示和获取数据,将数据通过Entity实体类传递到BL层。2、在BL层,将业务处理单元写成函数,并将其封装在BusinessFunction中,然后被BusinessFlow调用进行业务处理。当然“BusinessFunction”和“BusinessFlow”可以合起来。3、BLL和RAL之间的数据交互,依然使用Model数据模型。4、DAL数据库访问层,完成系统和数据库间的交互。ORM把数据库中的关系数据转换为对象,Relation完成ORM无法完成的关系数据的访问。DB Adapter,使用数据库工厂模式屏蔽掉数据库差别,实现数据库兼容。5、ConfigAccess实现WebConfig等配置文件的访问。6、ServiceAccess实现外部系统Webservice的调用。7、BEM协调控制从DAL、ConfigAcess、ServiceAccess获得的资源,提供给BLL使用。8、Security对整个系统提供安全支持,例如票据身份认证。9、ErrorHandling对整个系统提供异常、错误处理机制,统一处理方法。比如,自定义异常错误处理页面。10、Log记录系统业务处理日志。11、ServiceInterfice对外发布Webservice。
http://www.cnblogs.com/ssol/archive/2011/09/14/2175320.html
- “统一”三层架构和使用方式
- 三层架构使用小结
- 三层架构和MVC
- 三层架构和MVC
- MVC和三层架构
- MVC和三层架构
- MVC和三层架构
- 三层架构和MVC
- MVC和三层架构
- mvc和三层架构
- MVC和三层架构
- MVC和三层架构
- 三层架构和事务
- MVC和三层架构
- 三层架构和MVC
- 使用三层架构制作聊天室
- 使用反射--完成三层架构
- 三层架构和MVC模式
- Unity使用VS插件、安装之后,……
- 递归算法
- 5分钟搭建mongodb复制集
- 方格1010+颠覆经典俄罗斯方块逻辑玩法的手游
- Windows环境 和 Linux环境下搭建Qt开发环境
- “统一”三层架构和使用方式
- Linux下用于查看系统当前登录用户信息的4种方法
- 11.求循环节
- postgres 优化案例
- 安卓第五课:游戏得分(内容提纲)
- C++学习笔记(第11章->使用类)
- Double-Checked Locking Is Fixed In C++11
- 15. 计算WPL
- ie专有hack