首页 | 房产 | 财经 | 健康 | 旅游 | 娱乐 | 体育 | 人才 | 新闻 |





您现在的位置: 青岛在线

网友原创:自己对三层架构理论的理解

2007年04月03日   论坛整理  

  应用程序架构设计是开发中极其重要的一个环节,刚刚接触三层架构这一概念,谈谈我自己的理解:

  三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。此模型将应用程序划分为三个层次:

  ①用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合法性验证。这一层通常采用前端工具(如 VB、VC 和 Java)开发。

  ②商业逻辑层:这一层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成检索语句或更新数据库,并把结果返回给前端界面显示。这一层通常以动态链接库的形式存在,并注册到服务器的注册表中,它与前端界面通讯的接口符合某一特定的组件标准(如 COM 组件)。可以用任何支持这种标准的工具开发。

  ③数据访问层:负责实际的数据存储和检索。

  三层架构的优点是显而易见的:我们不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。

 
[新闻] 青岛举办书画慈善义卖助贫困学子圆梦
[房产] 利率上调 北京各商业银行个人房贷暂时停发
[财经] 翡翠收藏升温?原料一年内涨价幅度近30%
[健康] 哪些颈椎病需手术
[旅游] 因私探亲旅游兑外汇
[娱乐] 徐静蕾为新片初试啼声 首支单曲网上预售
[人才] 医药代表
[体育] 英国媒体透露消息 李铁已经在英伦秘密结婚


海信抢购科龙局势未明朗 两青岛李万江吃饭最节约 吃完
发改委发布报告 预测北京房大厦摩天豪气干云 广州10大
中国年夜饭正经历四步变奏?理财市场进入群雄争食的战国
女性吃避孕药时要注意什么?中老年妇女贫血要先查肾
希腊驻华使馆声明申根签证有满足一意孤行海南者(天天发
"火舞黄沙"蔡少芬为林保怡舍琼瑶新《一帘幽梦》要媲美韩
维修工程师智能化总工程师
曼城0:1告负 新赛季新亮相孙不至于在英超失业 “三大标