购买

¥30.0

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 应用模式构建企业应用架构

应用模式构建企业应用架构.ppt

应用模式构建企业应用架构

烟雨梦兮
2018-10-14 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《应用模式构建企业应用架构ppt》,可适用于IT/计算机领域

wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件浪潮软件周恒zhouhenglangchaocom应用模式建立企业应用框架wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件目录背景企业级应用模式介绍基于JEE的企业应用模式基于模式构建的框架示例wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件背景业务变化在大型企业应用中办公地点不再局限在一栋楼内,异地办公成为必然同楼办公同城办公异地办公局域网办公城域网、专线Internet办公wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件背景技术变化单机网络主机〉CS>BSCorba,JEE,NETJEE架构以其兼容性、开放性、跨平台性成为BS应用的主要选择国内外高端应用基本都是采用JEE架构wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件背景组织变化软件工厂外包、第三方服务组织形式更灵活支持角色分层分成几个部分来设计和实现wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件背景企业级应用特点大数据量频繁数据库访问界面要求高大并发量高复杂度用户需求千差万别成熟度要求高wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级应用例子山东省建行呼叫中心山东移动用户数千万级春节短信达亿条大连烟草吉林烟草黑龙江烟草广西烟草安徽烟草山东烟草南京烟草山西烟草甘肃烟草洛阳烟草wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件背景企业级Web应用风险欠缺经验会导致:开发成本高软件质量不合格扩展性差可维护性、安全性、健壮性差一个不好的经验就导致整个应用瘫痪例子,EJB,Xml,ConnectionServlet实例变量JEE项目风险*没有真正理解JEE*过度设计*业务规则和逻辑混在一块*缺乏可伸缩性、性能差*陈旧的开发过程*没有好的框架方式*脱离了技术现实。。。。。。wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件目录背景企业级应用模式介绍基于JEE的企业应用模式基于模式构建的框架示例wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件面向企业级解决方案企业级应用模式企业级集成模式企业级开发管理模式wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件模式才子佳人故事逃难到小姐花园相爱女方家长反对贫穷才子落难男中状元荣归故里迎娶夫人我的梦中情人是个英雄有一天他会踩着五彩祥云来娶我wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级应用模式分层模式服务为中心的框架模式MVC框架模式分布式模式对象关系映射使用企业级应用模式构建企业应用框架能提高框架的可用性、健壮性和扩展性wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级集成模式网状集成总线集成发布订阅请求应答文件共享…数据库共享…wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级开发管理模式框架为中心角色分工RUP风险管理用例驱动测试驱动迭代演进wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式分层上有天堂下有十八层地狱wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式分层续OSI层通信模型层物理层层数据链路层层网络层层传输层层会话层层表示层层应用层�����������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式分层要素以及特点分层原则责任划分层抽象抽象例子优点可维护性重用可扩展性可测试性缺点低效增加额外的工作����������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式MVC责任区分wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式MVC架构模式�����������*��������������*������������*��������������*��������������������*������������*��������������*��������������������*�������������������������*��������������*������������������������*�����������������������������������������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式服务为中心的架构��������������������������������������������������������������������Client������������������������Server�wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式服务框架特性是一个容器提供服务运行的上下文环境和其他一些特性服务需要向架构注册管理服务(监控、启动、销毁)使用服务工厂来创建服务每个服务都是插件通过接口向外提供服务可有多种实现方式服务可以灵活定义wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式服务框架特性(续)服务方式多种多样WebService组件API服务是透明的框架可以存在于环境上下文比如服务框架可同时存在于两个ServletContext上下文中也可以以独立应用程序方式单独运行wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式分布式东厂克格勃拉登的基地组织wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式分布式续�������������������WEB���������������������������DBMS��������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件应用模式OR映射类〉表对象〉纪录行属性〉列wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级集成模式网状接口��������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业级集成模式星形接口XmlRMICORBAWebService�������������������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式迭代摘自RUPwwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式流程指南摘自RUPwwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式架构为中心摘自RUPwwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式定制开发工具微软专门有一个小组负责为微软的工程师们提供日常工作和管理的工具软件微软核心竞争力之一wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件模式不是万能模式不是万能!细节也会决定成败!不要过度使用模式!最终目标是达到无为而治!wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件目录背景企业级应用模式介绍基于JEE的企业应用模式基于模式构建的框架示例wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件JDBC示例publicstaticvoidmain(Stringargs){try{Connectioncon=DriverManagergetConnection(…)Statementstmt=concreateStatement()ResultSetrs=stmtexecuteQuery(query)rsclose()关闭语句stmtclose()关闭连接conclose()}catch(javalangExceptionex){exprintStackTrace()}}wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件资源监视一个程序如果忘记关闭数据库连接如果这个程序连续运行几十次就会造成整个应用程序的瘫痪。在企业应用开发中存在大量的造成连接可能没有关闭的情况(很多demo例子也起了误导人的作用)数据连接监视器采用代理、包装器、适配器等模式监视连接在开发过程中就能监控到每次连接没有关闭的情况wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件资源监视wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件翻页几乎所有Web企业应用都会涉及翻页问题翻页的问题处理得好坏与否将会对系统的性能产生致命的影响。虽然现在互联网上关于翻页的讨论非常之多有的高效却开发效率低、功能弱有的易于开发却非常低效。如何构建一个好的翻页系统?并实现列表中排序、查询、过滤?wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件翻页缓存所有内容?缓存索引(如JIVE)只取当前页wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件概要分析如何监控系统的性能找出执行缓慢的操作?如何监控事务执行的速度?把执行缓慢的事务找出来?虽然有很多概要分析工具可以监控所执行的方法的时间但是自己做性能监控通常是有必要的它能更好的贴近应用程序帮助我们找出系统执行缓慢的操作找到系统的瓶颈wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件EJB业务管理器国内用户和开发者都喜欢追逐时髦好用新技术。当前国内但凡开发JEE程序都要使用EJB、使用WebService,否则就觉得落伍。不过EJB的开发调试在当前都成问题频繁的修改部署发布也让人伤透了脑筋。结合Command模式、事件模式、单件模式、DAO模式使用EJB管理器只写一个EJB,既能利用EJB的分布式、事务处理等优点又无须写Ejb程序让开发Ejb变的真正简单。wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件资源如何管理好系统的多种资源图片、javascript脚本按钮(快捷键、按钮名、按钮值参数、像订单状态这种枚举类型、不同地区不同叫法。btnaddname=btnAddbtnaddvalue=增加<U>I<U>btnaddkey=Iwwwlangchaosoftcomwwwlangchaosoftcom浪潮软件DBMAP如果要取一个表的字段的数据类型我们还可以根据JDBC连接的元数据来取但是如果我们要取得某个表和某个字段的中文描述呢?通过自定义的配置文件不但可以取得中文描述还可解决通过JDBC元数据的性能问题。通过这个对象我们可以检验数据有效性、一致性可以智能的在页面上将客户编号替换为客户名称wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件Sql对象Sql数据对象我们使用OOAD来处理大数据量的基于事务处理系统时会碰到很多疑惑在一个方法里面完成一个事务吧很难重用在多个方法(通常还可能调用了别的对象)里吧本来一条sql写完的要用多条sql执行效率可想而知。将Sql封装成对象很对象化的在各个方法间传递既能重用效率也不低wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件事务上下文Dao模式如何让Dao不用修改就能在Ejb和Jdbc中使用着重解决事务问题事务上下文wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件单据维护像订单和订单行这类的维护程序对于习惯使用CS程序的企业操作员来说如果指望他们像网上用户一样慢慢点击增加到购物车的方式绝对是接受不了的。在页面写上大量的javascript,是可以实现回车自动出来上面的帮助回车自动到下一个输入框或者到新的一行wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件其它等等根据权限生成不同菜单审计最大号表灵活报表等等wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件目录背景企业级应用模式介绍基于JEE的企业应用模式基于模式构建的框架示例wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件中国软件产业之路中国软件产业之路在何方wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用框架概念在面向对象的设计和编程中复用主要通过框架的概念加以阐述是一些代表商业应用的实体对象相互协作实现核心商业过程允许开发者使用此框架来开发完成最终的不同需求。基于框架的技术通过重用提高了生产效率使用成熟的架构不仅能够降低开发风险、提高生产率还能对系统统一规划降低信息孤岛提高整合度wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件框架分层横向������������������������������������������������������������������Web�������������������������������������������������������������������������������������������Web���������������������������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件框架分层纵向����������������������������������������������������������������GUI�������FontController�RequestProcesser�Command�AppController�SessionFa�ade�������������������������������������������������DAO�Mail�Message�OtherConnectors�RDBMS�HttpS�RmiIIop�Others�Message�MailServer�RmiIIop�local�JDBCJMSjavaMail�ViewDispatcher�Web�����������EJB�����EJB�����EJB�����wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件例子浪潮楼上企业应用框架������������������������������LSDEV������������LSMTD��������������������������LSWAFWeb�����������������LSWFL�����������LSCSP�������������LSNCP���������LSWEBCWeb�����LSEAI�����������������LSTOOLS���������������LSPLP���������LSSMP�������������LSRLE���������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件Web应用框架组件图���������������FileStystem�XmlProperties�Browser�HTML�MainServlet�AppletServlet�BaseServlet�Log�������������������������������������������������������������������������������������������������������������BO������������������������������������������DataBean�ViewBean�ListView��InsertCommand�DeleteCommand�DetailCommand�QueryCommand�UpdateCommand�BaseCommand��������Screen�Function�Flow�Applet�JSPTAG�JSP��Cics�EJB�JDBC�BO�SOAP��JMS�WebService�LDAP�SupportPackage�XML�Script����������Mail�������������LoushangEnterpriseWebApplicationFramework�Session�ApplicationContext���������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用模式示例–MVC��������������������ClientBrowser�������request�ResponseHTML�HTTPHTTPS�Servlet�JSP�CMD�BO��Parameters��databean�Resultdatabean������ViewBean�CicsJDBCEJB��Context������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用模式示例基于服务����������������������MainServlet��URL�����������JSP�Command�Command�Command�JSP�JSP�JSP���������������������JSP�JSP�JSP�Command�Command�Command�JSP�JSP�JSP�Command�Command�Command���������JSP�����JSP���������������������������������������CICS�����EJB�������������������������MQWorkflow�JAVAAPI���BusinessObject�BusinessObject�DataBean�DataBean��Bo������DataBean��������URL������������������CTG�CICS�����BusinessObject�DataBean�������������������������������Web���������JDBC������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件集成模式示例EAI���������������������������������������CRM����������������������������������������������������������������������Connector�wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件集成模式示例信息交换����������������������������������������������������������������������������JSP�Html�����jsp�HttpResponse��Xml��View������������View�data����������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件集成模式示例即时消息������������������SAX�����������SAX�����������SAX�����������SAX�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用模式示例–OR映射符合WFMC规范简单易用易于扩展工作流程自定义表单自定义丰富的流程监管工具VP��VP������������������BPR���������������������������������API�XML�JAVA�JDBC�DataBase�UML������������OA������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件工作流引擎参考模型wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用模式示例–分布式����������������������������������������������������������������GUI�������FontController�RequestProcesser�Command�AppController�SessionFa�ade�������������������������������������������������DAO�Mail�Message�OtherConnectors�RDBMS�HttpS�RmiIIop�Others�Message�MailServer�RmiIIop�local�JDBCJMSjavaMail�ViewDispatcher�Web�����������EJB�����EJB�����EJB�����CICS��wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件业务模式示例商业服务平台组织结构模型权限模型其它商业组件wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例代码自动生成机根据Xml文件自动生成Sql、Java、Jsp、配置文件生成代码数据字典维护程序、单据类维护程序无需写一行程序代码生成技术是构建企业级、健壮的、Web应用程序的最为可用的技术wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例迭代�����������������������������������������������������n������������������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例流程开发队伍客户开发需求概要设计提交概要设计报告审查结果需求分析提交需求分析报告审查结果详细设计Model设计View设计Controller设计完了通知编程及单元测试进度报告验收通知   提交成果:  ・程序代码  ・测试结果报告  ・质量报告  ・操作手册 提交指出对应验收测试检查提交成果物项目完成审查审查进度管理学习框架wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例角色�����������������������������������������������������������������M�������������V���������������C�����������������M������������������������SQA��������������������������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例模版�����������������������������������������������������������������������������������������������������������Bodyjsp������������������������������������Bannerjsp�Topbarjsp�Leftmenujsp�Footjsp�Layouttemplatejsp�wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件开发管理模式示例架构为中心����������������������������������������������������������������������������������������������������������������EAI�������������������������������wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件企业应用框架特性扩展性分布式面向对象搭建底层平台提供大量面向高层应用的组件可在底层基础框架之上搭建应用程序常用应用使用框架提供功能特殊应用可扩展企业级解决方案企业级应用模式、企业级集成模式和企业级开发管理模式适合企业级应用开发一个企业应用项目仅需一个框架专家一些普通程序员一些业务专家即可跳过技术和共性业务的阶段聚焦个性业务领域wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件和Struts的比较wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件框架市场定位行业用户(烟草、电信、税务、电子政务、金融、证券、公安等行业)企业用户(大中小型企业)软件开发商(大中小型软件开发商)wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件框架正考虑开放Web应用框架源代码!欢迎携手共同改善!wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件参考SunJEE蓝图IBMSanFrancisco企业应用模式企业集成模式MartinFowlerRUPLangchao集团开发文档wwwlangchaosoftcomwwwlangchaosoftcom浪潮软件谢谢!欢迎各位专家提出宝贵意见!周恒zhouhenglangchaocom

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/74

¥30.0

立即购买

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利