B/S三层架构模式的使用分析

来源 :企业技术开发·下半月 | 被引量 : 0次 | 上传用户:shopfloor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:三层架构—user interface、business logical 、data access,即表示层、业务逻辑层和数据访问层,在小型项目中是体现的优势并不明显,但在大型或中型项目中,三层架构能带来的绝不仅是效率的提高,清晰的层次划分会让杂乱的代码流露出艺术的美感,程序员的工作变得更具艺术创作性,文章对其使用进行分析。
  关键词:三层架构;B/S;程序
  中图分类号:TP312 文献标识码:A 文章编号:1006-8937(2009)12-0108-01
  
  1三层架构的解释
  
  1.1B/S(Browser/Server)三层架构的概念
  B/S模式的三層结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。系统功能实现构架的设计是为系统提供一个可行的实现方案,并方便程序设计人员将此方案转换为实现应用系统功能的具体Browser/Server模式,是从传统的C/S发展起来的计算方式。
  C/S是松散耦合系统,通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应处理后经传递机制送回客户端;B/S模式则把C/S模式的服务器端进一步深化,分解成应用服务器(Web服务器)和多个数据库服务器,同时简化C/S中的客户端,将客户端的计算功能移至Web服务器,仅保留其表示功能,从而成为一种由表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)构成的三层分布式结构。
  1.2三层架构的具体划分
  所谓三层架构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换. 数据访问层(DAL)执行从数据库获取数据或向数据库发送数据的功能。在分布式应用程序结构中,相应功能使用ADO.NET数据适配器和SQL服务器存储过程来完成。本层从业务逻辑层接收请求,从数据访问层获取数据或向其发送数据。可以使用存储过程获取数据,并可选用ADO.NET向数据库发送数据,最后将数据库查询结果返回到业务逻辑层,作为ADO.NET数据集。业务逻辑层(BLL)包含业务对象本身以及应用于它们的规则。这也是主要业务对象所在的位置。它们实现业务实体或系统对象。系统的业务规则将在这些对象中编码。它从web表现层接受请求,根据编码的业务规则处理请求,从数据访问层获取数据或将数据发送到数据访问层,将处理结果传递回web表现层。Web表现层(Veb layer)是指在应用程序中实现的客户端。在分布式应用程序结构中,用户服务可以是Web客户端或Windows客户端,这具体取决于特定的应用程序。例如,在开发Web应用程序时,可能需要提供具有标准Windows用户界面或Web用户界面。通常,这种一般类型的应用程序包含以下功能:管理Web页的呈现和行为,向业务逻辑层发送用户输入,从业务逻辑层接收结果等。
  
  2三层架构的优势分析
  
  从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。相比之下,单层或胖客户对面器的要求太高。 三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
  
  3使用三层架构的注意事项
  
  不要尝试在表示层直接与数据层交互。这是个常见的错误,它是通往复杂、难以维护、低灵活性系统的捷径。在许多与数据访问相关的教材和介绍性材料中,经常会看到使用一个简单的UI应用系统执行一些简单数据库操作的例子。在这类程序中,所有的业务逻辑可能是写在一个简短的、单一的文件中,而非放在单独的层中。尽管这些材料都很好,但一定要记住,这些材料的写作目的大多是为了教你如何完成不同的独立任务,而非告诉你如何正确地构建一个灵活的、可伸缩的应用系统。
  应该注意的是,B/S模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。系统功能实现构架的设计是为系统提供一个可行的实现方案,并方便程序设计人员将此方案转换为实现应用系统功能的具体。
  
  参考文献:
  [1] Cristian Darie.ASP.NET 2.0电子商务开发实战[M].北京: 人民邮电出版社,2007.
其他文献
摘要:互联网的确给网络零售商提供了许多便利,但在当前网络信息爆炸的年代,企业很容易被过剩信息所淹没。如何让自己在信息的海洋中实现溢价收益,网络零售商只有看清其影响因素:信息丰裕度、网络信任和交易互动等等,文章详细分析了网络零售商溢价收益的影响因素,并针对性地提出有效的措施,有利于真正获得高的溢价收益。  关键词:溢价;信息丰裕度;信任度;互动性  中图分类号:F713.36 文献标识码:A 文章编
期刊
摘要:太平哨水电站位于辽宁省宽甸县境内,是浑江流域的一座引水式电站,其调压井快速门控制系统自投入运行以来,虽经过几次改造,但控制回路仍为各种继电器形成控制回路,故障率越来越高,为确保设备的安全稳定运行,文章对调压井闸门控制系统改造进行分析。  关键词:PLC;太平哨水电站;快速门控制  中图分类号:TP332.3 文献标识码:A 文章编号:1006-8937(2009)12-0063-01    
期刊
数字图像拼接技术是图像处理领域的一个重要分支,其目的是将多张包含有相同部分的图像拼接成一幅大型的无缝高分辨率图像。近年来,无论是在地理信息系统、遥感图像处理、虚拟现实技术、计算机视觉、医学图像分析等领域,数字图像拼接技术都得到了广泛的应用,并已经成为当前国际学术界的研究热点。
   数字图像拼接的过程主要是由图像预处理、图像配准、确定图像拼接的变换模型、图像补偿以及图像融合等5部分组成。由于图像配准的主要作用是得到两幅待拼接图像间的对应点坐标,后续的图像补偿以及图像融合都要以对应点的坐标为依据才可
摘要:文章通过制定CrWMn钢的热处理工艺,测定在各种热处理情况下试样的硬度和耐磨性,并进行金相组织分析,得出了淬火加低温回火可以提高CrWMn的硬度和耐磨性。  关键词:CrWMn;热处理;硬度;耐磨性  中图分类号:TG156 文献标识码:A 文章编号:1006-8937(2009)12-0067-02    1CrWMn材料简介    ①CrWMn的化学成分及临界温度(表1)。    ②Cr
期刊
摘要:随着2009年6月29日,桂林三金申购的开始,关闭9个月之久的IPO大门重新开启,IPO重启带来的影响无疑是巨大的,文章着重分析IPO所带的影响。  关键词:IPO重启;股市;影响  中图分类号:F832.51 文献标识码:A 文章编号:1006-8937(2009)12-0075-01    自2008年9月份开始,受次贷危机带来的经济衰退影响,A股市场逐步由牛市转入熊市,股指一路下跌,新
期刊
摘要:IPO 抑价问题普遍存在于全球股票市场, 而这一问题在我国尤为明显。文章结合中国股票市场实情,对这一现象进行研究和分析。  关键词:中国A股市场;IPO;抑价  中图分类号:F832.51 文献标识码:A 文章编号:1006-8937(2009)12-0076-01    1我国IPO抑价问题的提出    新股发行抑价现象,即IPO抑价,是指新股的发行价低于上市后首日交易的收盤价,投资者认购
期刊
摘要:VI视觉识别系统作为CIS的一部分,作为具有前瞻性、有效性以及系统性特征的一种企业战略手段,正对市场进行着潜移默化的改变。文章从市场、品牌角度对VI视觉识别系统进行分析。  关键词:VI;品牌;理念;定位  中图分类号:J524.4 文献标识码:A 文章编号:1006-8937(2009)12-0078-01    1VI系统的商业作用    正如销售大师余世维教授所言,品牌策略在受众心中已
期刊
摘要:工业企业应税纳税的能力与其运行的状况息息相关。文章依据工业领域的发展理论和我国的实际情况,选取反映工业税务状况与发展水平的十四项指标,运用因子分析法对我国工业统计的第一批税务据进行综合评价,提取出制约工业企业税务状况的主要因子。依此反映我国工业行业纳税的综合能力,为该领域的税收问题的研究方向提供可靠的参考依据。  关键词:税务状况;因子分析;税务指标;纳税综合能力  中图分类号:F4 文献标
期刊
摘要:文章对新时期基建信托产生背景做了简要的回顾,并对基建信托的优势与劣势进行了行业比较分析,对我国信托行业在基建类理财产品市场面临的机会与威胁做了简单的论述。  关键词:基建信托;优势;劣势;机会;威胁  中图分类号:F832.95 文献标识码:A 文章编号:1006-8937(2009)12-0079-02    1新时期基建信托产生背景    次贷危机以来,为缓解经济下行压力,政府采取了一系
期刊
摘要:文章立足于網络环境,在对网络营销格局进行相应分析的基础上,就社会营销在网络环境下的一般模式进行了有益的探讨,主要分析社会营销在网络环境下的存在状态和具体行为。其次,由于营销模式需要借助外在的显体及其活动行为来体现,文章以中外企业作为实例分析了他们是如何使用网络媒体实现社会营销,在此基础上总结出国内企业实施网络社会营销所存在的问题,并提出了一些发展建议。  关键词:网络环境;社会营销;模式  
期刊