中间件6-2应用模式建立企业应用框架

中间件6-2应用模式建立企业应用框架

ID:43079496

大小:120.19 KB

页数:6页

时间:2019-09-27

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

《中间件6-2应用模式建立企业应用框架》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、6-2应用模式建立企业应用框架第一节背景1第二节企业级应用模式介绍22.1面向企业级解决方案总览22.2企业级应用模式22.2.1分层模式要素以及特点:2MVC框架模式22.2.3服务为中心的架构32.3其它模式4第三节基于J2EE的企业应用模式43.1资源监视43.2DBMAP43.3Sql对象43.4事务上下文43.5单据维护5第四节基于模式构建的框架示例54.1企业应用框架概念54.2企业应用框架特性54.3关于示例部份5第一节背景在大型企业应用屮,办公地点不再局限在一栋楼内,异地办公成为必然。技术变化+单机■网络占主机-〉CS->BS4Corba,J2EE,.NET丄J2EE

2、架构以其兼容性、开放性、跨平台性成为BS应用的主要选择丄国内外高端应用基本都是釆用J2EE架构组织变化丄软件工厂A外包、第三方服务丄组织形式更灵活丄支持角色分层,分成几个部分来设计和实现企业级应用特点丄大数据量4频繁数据库访问丄界面要求高丄大并发量丄高复杂度丄用户需求千差万别1成熟度要求高企业级Web应用风险欠缺经验会导致:开发成本高;软件质量不合格;扩展性差,可维护性、安全性、健壮性差第二节企业级应用模式介绍2.1面向企业级解决方案总览丄企业级应用模式分层模式;服务为中心的框架模式;MVC框架模式;;布式模式;对象关系映射。使用企业级应用模式构建企业应用框架能提高框架的可用性、健壮

3、性和扩展性。丄企业级集成模式网状集成;总线集成;发布订阅;请求应答;文件共亨;数据库共亨。£企业级开发管理模式框架为中心;角色分工;RUP;风险管理;用例驱动;测试驱动;迭代演进。2.2企业级应用模式2.2.1分层模式要素以及特点:分层原则:责任划分;层抽象。优点:可维护性;重用;可扩展性;可测试性。缺点:低效;增加额外的工作。2.2.2MVC框架模式老制层Controller责任合作接受Http请求View整理汇集Http参数转换Http请求到Model层Model调用相应的View(jsp)处理View封装Model返回的数据为ViewBeanModel管理sessionMVC责

4、任区分业务层Model责任合作执行请求的服务独寺运行,不关心调用者显示层View责任合作从Model收集数据Model创建Html通过Http/Https返回MVC架构模式封勘湘的燧响丿态请求暴露跡的功能芒向视图通知变化他图1用户请求-控蜩■■■—定:^的行为向鯉请求变化映射用户行为到模型的变化发送用户请求给控制器乍为响应r允般制臟輙图<)泌调用2.2.3服务为中心的架构Server配置文件上下文、环境服务框架•特性I是一个容器:提供服务运行的上下文环境和其他一些特性,服务需要向架构注册;管理服务(监控、启动、销毁);使用服务工厂来创建服务丄每个服务都是插件:通过接口向外提供服务

5、;可有多种实现方式服务可以灵活定义£服务方式多种多样:WebService;组件;API丄服务是透明的:框架可以存在于环境上下文,比如服务框架可同时存在于两个ServletContext上下文中,也可以以独立应用程序方式单独运行2.3其它模式中间件PPT中其它模式仅有图片介绍,内容非常少,因此不在此列出。(整理者注)第三节基于J2EE的企业应用模式3.1资源监视洛一个程序如果忘记关闭数据库连接,如果这个程序连续运行几十次,就会造成整个应用程序的瘫痪。&在企业应用开发中存在大量的造成连接对能没有关闭的情况(很多demo例子也起了误导人的作用)亠数据连接监视器釆用代理、包装器、适配器等模

6、式,监视连接,在开发过程中就能监控到每次连接没有关闭的情况2.2DBMAP如果要取一个表的字段的数据类型,我们还可以根据JDBC连接的元数据來取,但是如果我们要取得某个表和某个字段的屮文描述呢?通过自定义的配置文件,不但可以取得中文描述,还可解决通过JDBC元数据的性能问题。通过这个对象,我们可以检验数据有效性、一致性,可以智能的在页面上将客户编号替换为客户名称2.3Sql对象丄Sql数据对象,我们使用OOAD来处理大数据量的基于事务处理系统时,会碰到很多疑惑丄在一个方法里面完成一个事务吧,很难重用丄在多个方法(通常还可能调用了别的对象)里吧,本来一条sql写完的,要用多条sql执行

7、,效率可想而知。丄将Sql封装成对象,很对象化的在各个方法间传递,既能重用效率也不低3.4事务上下文IDao模式■丄如何让Dao不用修改就能在Ejb和Jdbc中使用丄着重解决事务问题I事务上下文3.5单据维护心像订单和订单行这类的维护程序,对于习惯使用CS程序的企业操作员来说,如果指望他们像网上用户一样慢慢点击增加到购物车的方式,绝对是接受不了的。丄在页面写上大量的javascript,是可以实现回车自动出来上面的帮助,回车自动到下一个输入框,或者到新的一

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

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

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