摘 要:本文通过研究三层体系结构模式的应用系统设计思路,详细地阐述基于asp.net技术开发B/S三层结构应用系统的主要设计思想和方法。
关键词:三层架构;B/S系统;asp.net
一、前言
在应用系统开发过程中,C/S架构的两层体系结构的开发模式得到了广泛的应用。其应用程序逻辑通常只分布在客户端和服务器端,它采用由客户端发出数据资源访问请求,然后服务器端将结果返回到客户端的信息传递机制进行信息传递,但C/S架构的系统的升级与维护很难进行,这给C/S架构的系统的推行带来了很大的困难。随着面向对象技术、分层建模技术和网络浏览器导航技术的逐步成熟,B/S模式的多层应用体系结构得到了越来越多的应用。而B/S架构的系统只需用户在自己的电脑系统中安装浏览器软件(该软件通常在操作系统中可附带自动安装)即可使用软件的全部功能,这可以大大节省系统维护的开销,也为后期系统的优化升级带来了很大的方便,管理人员只需在服务器端对产品进行优化升级即可,用户在客户端即可使用优化升级后的系统。本文研究如何基于asp.net(C#)技术实现三层结构应用系统的设计。
二、三层结构系统模型
选择合适的系统体系架构是一项影响整个应用系统设计的关键工作。B/S模式的三层结构是一种简单、成熟,并得到普遍应用的应用程序架构,它将应用程序结构划为分3个相对独立层,包括用户表示层、业务逻辑层和数据访问层。每一层只实现该层内相对独立的功能,而当任何一层发生变化时,只要保持层间接口关系不变,则其他各层都不会受到影响。三层结构是一种严格的分层协作, 即数据访问层只能被业务逻辑层访问, 业务逻辑层只能被表示层访问。用户通过表示层将请求传送给业务逻辑层, 业务逻辑层完成相关业务规则和逻辑, 并通过数据访问层访问数据库获得数据, 然后按照相反的顺序依次返回, 将数据显示在用户界面层。
三、三层结构优缺点
四、asp.net的三层设计和实现
基于以上对B/S三层结构的介绍,下面引用一个基于
总结:以上介绍了应用基于asp.net技术的三层结构模式来设计和实现B/S结构应用系统的总体方法。通过介绍示例的具体分层规划,体现了利用asp.net技术编写三层结构的清晰逻辑,并有效地实现了系统中各功能层的相对独立,使系统具有更强大的灵活性、可扩展性和可维护性;而且系统分层管理使分级分布部署成为现实,可极大地提高系统的性能和安全性,满足日益壮大的B/S模式应用系统的需求。借鉴此方法还可以开发企业其他各类应用系统,提高企业的信息化水平。