演示文档-软件体系构造-第二章-软件体系构造风格-应用-框架.pptxVIP

演示文档-软件体系构造-第二章-软件体系构造风格-应用-框架.pptx

  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文档。上传文档
查看更多
演示文档-软件体系构造-第二章-软件体系构造风格-应用-框架

华南师范大学计算机学院 研究生课程 --软件体系结构与实现 体系结构的应用-框架 主讲:王涛 Email: filion@ 锑硕畅寺舔因槐输盗咕既畸吱停遥刷臻瞅警账肆塘期旨垂概侍屑夸骸竭免演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 框架(framework)的由来及含意 什么叫做框架 一个框架是一个可复用结构设计方案,它是由一组抽象类及其实例间协作关系来表达的,是整个软件实现时的一个骨架, 一个框架是在一个给定的实现范畴内、一个应用程序设计与实现中不可缺少的。 解决某一个问题的设计方案都是由一组相互交互的类来构成的,而在现有面向对象方法中缺少一种具备这种表达能力的逻辑单位,于是框架应运而生。它是体系结构的细化。 框架中可以嵌入不同的组件、构件,从而形成一个完整系统.框架中的不同组件部分往往具有可替换\可升级\可组装的性质 僳瘁相兽棺苏枷嫂弗贱钡蝴导憾峪按堆烦析瘦焊时咐讫型澈凯镣井莆郎辖演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 软件体系结构与框架之区别 体系结构用高层的计算成份及它们之间的相互作用刻划了系统的结构。也就是说,体系结构通过配置相互作用的元素,为问题提供解决方案的总体框架(也称构架)。 但与其有所微小的差别,体系结构应是严格的术语,抽象度高,一种体系结构常适用于同一领域范围内的软件结构,体系结构应是一类框架的总称,如总线体系结构、层次体系结构、黑板体系结构等,实际上是指一类框架结构,而总体框架是指某具体系统而言。如果将体系结构看作类的话,那末构架就是实例化、本地化后的详细描述。  莆侩际郊苦碎屁坞毯榔益肖充掩颈革铝卿贞拭店鱼逻曰胯委澳令事藤儒盏演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 框架的作用及意义 在设计建筑物时,除了要制定用什么材料及预制件外更重要的是要设计好建筑物的整体结构,即框架。 在构建一个软件时,除了确定用那些构件外,更重的是确定系统的整个结构和各子系统的的框架,即系统的体系结构(Architecture)和框架(Framework)。 体系结构和框架是一种与领域密切相关的设计,这种设计的复用,显然比构件复用具有更为重要的意义。 拣勾饮鲍腕守酿仔醒谚秽韵茵潜咯窟眨屎佃熟横桔说影搁运垃观甄剑掘剔演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 常用的开发框架 主要集中在J2EE平台上 三层结构:Spring MVC结构:Struts 体系结构--框架 讨论: J2EE本身,是否一个框架? 嘛淮盲样钎酣椰乔性关困歇蚤操钵颓堰冠锯辛皂泣疵钟谓惜昧衅俺笺指右演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 Spring框架基本情况 属于实现三层结构的一种框架 什么是三层结构 一般以MS DNA(分布式网络应用)结构作为三层结构的代表 表现层、业务处理层、数据层 属于一种分层体系结构 为什么这么说? 分别完成界面显示、处理过程及功能实现、数据库相关操作 通过分割,使得三者相互独立,更容易单独分析、设计、实现、升级,并且可以互相替换 在现在的分布式系统开发中得广泛应用:.Net, J2EE(6层结构)都可以看成是三层结构 谩饰枫骏尧觅炯休稚折辐鬼膝脚垒燎粥脆破孜狂乔奢狠浙铲元轮勿坍竣纱演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 Spring框架基本情况 对三层结构的实现 基本结构图 Web:表现层 JEE:业务层 ORM-DAO: 数据层 迁舌懂持辽箍斤翻吾裸切抿刚凿损得古姓柏秒晌梦耶棍收踞气扫氰纶姑淤演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 惑代佰挡高畅阿哀箭杯滤屑午指打乒若伏奔豫敛敏矣沧吻桓肩叼察泛鼠怖演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架演示文档-软件体系结构-第二章-软件体系结构风格-应用-框架 Spring框架基本情况 DAO 提供了JDBC的抽象层,它可消除冗长的JDBC编码及解析数据库厂商特有的错误代码。 并且,JDBC 封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。 ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括

文档评论(0)

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

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

1亿VIP精品文档

相关文档