试论web系统中三层软件架构的应用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试论web系统中三层软件架构的应用.doc

PAGE  PAGE 4 试论web系统中三层软件架构的应用   摘 要:软件架构在软件研发的流程中有着引导价值,在软件系统架构中三层软件架构运用频率最高。使用三层软件架构研发软件能够凸显软件的价值、保证系统的平稳运转以及系统或模块的复用。在Web系统内运用三层软件架构来研发,在系统的研发中是一种大胆的尝试,在系统的后续优化作业中效果更为理想。   关键词:Web;系统;三层软件;架构;应用   软件架构的定义当前还缺乏定论,当中,卡内基梅隆大学软件研究中心所定义的软件架构概念是:软件架构是一连串抽象模式,用来引导大型软件系统各层面的设计。软件架构是一个系统的草拟图。其描述的受体是组成系统的抽象部件。各部件间的相连,能够实现部件间的通信。在实际操作中,这部分抽象部件被细分成实践中的部件。例如某个类或对象。在面向对象领域时,部件间的联接通常由端口来完成。软件架构是联通真实环境与电脑环境的一类枢纽。软件架构设计并非纯粹的技术,而是针对客户需要的改变,提升软件的研发质量、减少维检成本的应用方案,其由业务型过渡到了技术型。   一、三层软件架构简述   在软件系统架构的设计中,分层式架构有三层或多层架构,当中三层架构在软件中运用效果更理想。三层架构包含:   (一)表示层   表示层也被叫做用户页面层,实现客户与总体系统的交互,处于整体系统的最上端,是客户对总体系统最直接的体验,通常其作用是接受客户的操控并显示参数。   (二)业务逻辑层   业务逻辑层又被叫做领域层,其是总体系统的中心,其封装了整个核心的逻辑业务。其处在中心区域,就是系统的表示层与数据访问层之间。其间接收的表示层传达的指令,依照既定的业务逻辑获取数据访问层的参数,进而让用户操控指令在表示层显现出来。   (三)数据访问层   数据访问层又被叫做持久层,其功能是检索数据库。其功能主要是对数据库内的参数实施查找、删改、插入等功能,而此处的数据库是广义的数据库,其能够是任何一类数据库,也能够为文本文档或XML文档等。   二、Web系统内三层软件架构的运用   (一)Web页面设计   在既定需求的影响下,依照客户的需要,在元件厂家中选择能够应用的元件,抑或在元件厂家中添置基带应用的元件。在UI设计器方面,选择固有的元件实施组合,并修正元件属性来迎合客户的需要;在运用UI设计器页面阶段,要注意的难题是:   1.设计实体的表现元件间的从属关系以及层级关系,在UI设计页面,元件应从元件清单中找出,并设置元件间的从属关系以及层级关系,并能够修正元件属性。比如:方位、尺寸、色调等等。   2.设计完页面后,通过UI设计器生成IDL,形成对整体页面的精准描述。   (二)Web技术的使用   Web技术通常包含以下三项技术:   1.超文本技术,达成信息与信息的互联。   2.一致的资源定位技术,达成全世界信息的精确定位;   3.运用新的应用层协议达成分布式信息的共同享有。   Web应用中,每回的并发请示与信息互换都牵涉到三个层级:就是客户端、服务器端以及传送交互参数的网络。   Web应用系统需要权衡到上述三个版块,并且应权衡到将上述三个版块进行结合使用。Web应用中的客户端通常会显示Web信息或客户端动态界面;Web应用系统内的服务器端通常用于显示Web动态请示;传送参数的网络通常呈现出路由以及交换的功效。该应用系统常偏重于硬件的特性展示,从软件研发的视角来说,Web应用系统通常偏重于用户端与服务器端。   在实际的Web应用系统的软件设计中,通常是使用三层软件架构来完成。当中,用户端通常与软件架构中的表示层相对;通过超文本技术以及用户端动态功能完成界面设计;服务器端与软件架构中的业务逻辑层与数据访问层相对,其会自动处理系统中Web的动态请示。笔者以在线互联网商城应用软件设计为实例进行阐述。比如商品列表页面、商品详尽描述页面等,而要完成这部分应用应运用HTML标记语言、JavaScript脚本语言以及CSS层叠样式表。   三、结束语   三层软件架构在软件研发中的运用较为普及,其重要原因是使用三层软件架构研发软件能够让分工更为明晰,能够保证软件研发的效果;其与软件研发准则相吻合,有助于系统安全操作的实现。   参考文献:   [1] 李淑华,郝星耀,周清波等.基于Web的自动灌溉控制系统数据实时推送设计与开发[J].农业工程学报,2015,(15):133-139.DOI:10.11975/j.issn.1002-6819.2015.15.018.   [2] 汪浩,黄明和,龙浩等.基于G/G/1-FCFS、M/G/1-PS和M/G/∞排队网络的Web服务组合性能分析[J].计算机学报,2013,

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档