应用模式建立企业应用框架

应用模式建立企业应用框架

ID:39389360

大小:3.69 MB

页数:61页

时间:2019-07-02

应用模式建立企业应用框架_第1页
应用模式建立企业应用框架_第2页
应用模式建立企业应用框架_第3页
应用模式建立企业应用框架_第4页
应用模式建立企业应用框架_第5页
资源描述:

《应用模式建立企业应用框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件应用架构设计计算机与通信学院张聚礼zhjl@lut.cn第二讲:应用模式建立企业应用架构软件应用模式及实施实例背景-业务变化在大型企业应用中,办公地点不再局限在一栋楼内,异地办公成为必然同楼办公同城办公异地办公税务市级集中省级集中……烟草市级集中省集中全国集中局域网办公城域网、专线Internet办公背景-技术变化单机-网络主机-〉CS->BSCORBA,J2EE,.NETJ2EE架构以其兼容性、开放性、跨平台性成为BS应用的主要选择国内外高端应用基本都是采用J2EE架构背景-组织变化软件工厂外包

2、、第三方服务组织形式更灵活支持角色分层,分成几个部分来设计和实现背景-企业级应用特点大数据量频繁数据库访问界面要求高大并发量高复杂度用户需求千差万别成熟度要求高背景-企业级Web应用风险欠缺经验会导致:开发成本高软件质量不合格扩展性差,可维护性、安全性、健壮性差一个不好的经验就导致整个应用瘫痪例子,EJB,Xml,Connection,Servlet实例变量J2EE项目风险*没有真正理解J2EE*过度设计*业务规则和逻辑混在一块*缺乏可伸缩性、性能差*陈旧的开发过程*没有好的框架方式*脱离了技术现实。

3、。。。。面向企业级解决方案企业级应用模式企业级集成模式企业级开发管理模式企业级应用模式分层模式服务为中心的框架模式MVC框架模式分布式模式对象关系映射使用企业级应用模式构建企业应用框架能提高框架的可用性、健壮性和扩展性企业级集成模式网状集成总线集成发布订阅请求应答文件共享…数据库共享…企业级开发管理模式框架为中心角色分工RUP(RationalUnifiedProcess,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论;风险管理用例驱动测试驱动迭代演进应用模式-分层-续OSI7-层通信模型

4、层1物理层层2数据链路层层3网络层层4传输层层5会话层层6表示层层7应用层应用模式-分层要素以及特点分层原则责任划分层抽象,抽象例子优点可维护性重用可扩展性可测试性缺点低效增加额外的工作应用模式-MVC责任区分控制层Controller责任合作接受Http请求View整理汇集Http参数转换Http请求到Model层Model调用相应的View(jsp)处理View封装Model返回的数据为ViewBeanModel管理session业务层Model责任合作执行请求的服务独立运行,不关心调用者显示层V

5、iew责任合作从Model收集数据Model创建Html通过Http/Https返回应用模式-MVC架构模式应用模式-服务为中心的架构应用模式-服务框架-特性是一个容器提供服务运行的上下文环境和其他一些特性,服务需要向架构注册管理服务(监控、启动、销毁)使用服务工厂来创建服务每个服务都是插件通过接口向外提供服务可有多种实现方式服务可以灵活定义应用模式-服务框架-特性(续)服务方式多种多样WebService组件API服务是透明的框架可以存在于环境上下文,比如服务框架可同时存在于两个ServletCon

6、text上下文中,也可以以独立应用程序方式单独运行应用模式-分布式东厂克格勃拉登的基地组织应用模式-分布式-续应用模式-OR映射(ObjectRelationalMapping)类-〉表对象-〉纪录行属性-〉列企业级集成模式-网状接口企业级集成模式-星形接口XmlRMI/CORBAWebService开发管理模式-迭代摘自RUP开发管理模式-流程指南摘自RUP开发管理模式-架构为中心摘自RUPJDBC示例publicstaticvoidmain(Stringargs[]){try{...Connect

7、ioncon=DriverManager.getConnection(…);...Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(query);...rs.close();//关闭语句stmt.close();//关闭连接con.close();}catch(java.lang.Exceptionex){ex.printStackTrace();}}资源监视一个程序如果忘记关闭数据库连接,如果这个程序连续运行几十次,就

8、会造成整个应用程序的瘫痪。在企业应用开发中存在大量的造成连接可能没有关闭的情况(很多demo例子也起了误导人的作用)数据连接监视器采用代理、包装器、适配器等模式,监视连接,在开发过程中就能监控到每次连接没有关闭的情况资源监视翻页几乎所有Web企业应用都会涉及翻页问题,翻页的问题处理得好坏与否,将会对系统的性能产生致命的影响。虽然现在互联网上关于翻页的讨论非常之多,有的高效却开发效率低、功能弱,有的易于开发却非常低效。如何构建一个好的翻页系统?并实现列表中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。