基于J2EE下的Web应用架构设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:tnnd_5460
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 从实际情况来看,J2EE架构的作用的确很强,在网络中发挥着巨大的作用,同时其架构的设计过程也比较繁琐。文章以J2EE下的Web应用架构设计为研究对象,通过架构设计模式的概述、架构设计模式的实际应用、J2EE模式分层以及Web微架构模型创建三个方面对研究对象进行探讨和分析。
  关键词 J2EE;Web;架构;设计
  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)05-0034-01
  近些年来,互联网技术发展的非常迅速,同时也被世界各个领域所大面积使用。伴随各大领域对分布式以及信息系统整合的相关要求,产生了三层体系结构,其中b/s结构的使用程序占了主导地位。J2EE是设计人员采取的重要设计方案之一,J2EE的架构作用非常的强,而且它的设计也比较繁琐,为了能够给用户研发出结构更加合理,使用更加安全,效率更大的系统,专业的设计师研发出很多的设计模式。
  1 架构设计模式的概述
  在20世纪70年代,国外就有专家写了很多的著作,对土木工程以及建筑方面的一些设计模式做了记载。之后,在软件的研发过程中就利用了“设计模式”的观点。
  设计模式与抽象层次以及粒度是不一样的。接下来,通过两个原则对设计模式做了分类,具体如下。
  1)目的性的原则。也就是说“模式”是要完成某项工作或者是达到某个目的的。“模式”根据它的目的可分成几个类型:结构型、创建型以及行为型。结构型的模式是类与对象相结合;创建型的模式是与对象的创造相关;行为型模式是对对象以及类之间的相互关系来做出描述的。
  2)范围方面的原则。固定的模式重点是应用在类上面还是对象上面。使用类模式来对类和子类的关系进行处理,它们之间的关系经过继承创建静态的关系,在编译的过程中就已经定好了。采用对象的模式来对对象之间的联系进行处理,它们之间的联系在运行过程中是不断变化着的,有着动态特性。从某个方面来讲,大部分的模式采用的都是继承的机制,因此“类模式”指的只是对类之间联系进行处理的一些模式,基本上都在对象模式的范围之内。
  创建型的类模式可以把对象的一些工作推迟至子类,然而创建型的对象模式却可以把其推迟至其他的对象当中。结构型的类模式是采用继承的机制来对类进行结合的,然而结构型的对象模式却对对象的结合形式进行了详细的描述。行为型的类模式采用了继承描述的算法,行为型的对象模式却是对一队对象如何达到一个对象没有办法达到的目标进行具体的描述的。
  另外还有些模式,这些模式往往会打包使用,很多的模式能够被取代,很多的模式可能在应用的目的上面不太一样,可是设计出来的效果是非常的类似的。
  2 架构设计模式的实际应用
  设计模式可以作为一种通用的技术来对一大类的问题进行解决。比如,房间采光方面的设计,可能每个设计师都会有不同的设计方案把房间设计的更加明亮;一样的情况,对于一些网络方面的问题,设计师同样也会用很多不一样的设计方案来解决。模式是一种具有通用构造的解决方式。而设计模式是一些专业软件设计师的劳动果实,是很多网络问题的解决方案,可以把设计模式作用归为以下几点。
  1)重用代码没有重用设计有价值,因为重用设计可以自动的引起代码的重用。
  2)可以给设计带来更多的词汇,每一个设计的词汇就是每一个模式的名字,它的定义可以让设计者之间的沟通更加简单。
  3)在研发的文档当中使用模式词汇能够使别人更加深入的了解你的意思,懂得了你这样做的目的是什么,同时还知道了你都做了哪些事情。编程过程就变得更加的简单了。
  4)使用设计模式能够让重构的系统更加简单,能够保证研发出对的代码,同时还能减少在设计过程中出现的错误,另外还能给其他程序的编写提供更好的系统构架。
  5)设计模式的正确以及合理化运用可以节约更多的时间。
  3 J2EE模式分层以及Web微架构模型创建
  3.1 J2EE模式分层
  按照模式使用环境的不同,J2EE设计模式可分成以下几类。
  1)表示层次。它的设计模式主要有:过滤设备拦截的模式、前部控制设备的模式、视图复合的模式等。
  2)业务层次。它的设计模式主要有:业务代表的模式、门面会话的模式、定位服务器的模式等。
  3)集成层次。它的设计模式主要有:对象传输的模式,实体复合的模式以及访问对象数据的模式等。
  具体的J2EE设计模式的层次如图1所示。
  图1 J2EE的层次结构
  3.2 Web微架构模型创建
  Web微架构就是把很多的设计模式结合到一起,它可以对这些设计模式的相互关系进行解决。和微架构来进行计较,设计模式属于是微操作,它只是对某个问题进行解决的方法,不属于是系统。像那些比较小的系统能够把相关的要求通过某个平台的一些相关组件来实现,可是业务一旦变得繁琐了就没有办法通过这样来达到了,由于这样的路径可能不能走,会引起代码混乱。从整体考虑,正确的使用微架构,那些互相联系的设计模式才可以得到更好的解决。
  4 结束语
  综上所述,J2EE架构在网络中发挥着非常大的作用,可以说功能非常的强大,同时它在其架构设计方面也是非常繁杂的。本文还对Web应用的平台以及J2EE平台所采用的设计模式进行了研究。设计模式的独立性和复合使用与实际的研发不太相符,根据Web在应用中的一些问题,本文还对Web的微构架模型进行了分析。
  参考文献
  [1]马艳华.J2EE核心模式[M].刘天北译.北京:机械工业出版社,2012.
  [2]彭晓冰.基于微架构概念的J2EE企业应用架构模式研究[J].江苏科技大学学报:自然科学版,2012(5):54-56.
  [3]韩伟,范植华.J2EE设计模式在改进系统性能中的应用研究[J].计算机工程与设计,2012(4):20-22.
其他文献
期刊
期刊
期刊
摘 要 调光器(dimmer)是用于改变照明装置中光源光照量,并可进行一定调节的电气装置,其主要作用即为调节光照的不同亮度,达到控制照明的效果。文章所介绍的基于电子显微镜Led调光器,主要是以波控控制调光原理(又称脉冲波宽度调制)为实现理论依据,波控控制调光其英文简称为PWM,是通过把电源方波进行数位化转换,并对方波占空比进行调控,最终达到控制照明的有效目的。此次研究的电子显微镜LED调光器就是通
摘 要 广泛普及的网络技术,不断占据着人们日常生活中的重要地位。文章重点介绍了设计方案系统中的多层分布式C/S体系结构。其工作原理是客户端程序会在计算机启动后自动运行,并与服务端的应用程序建立通信。网络管理员可以通过服务端程序对客户端计算机进行智能化的监控与管理,也就是说,计算机会根据服务器发送的命令指示而执行相应的操作。  关键词 计算机;智能化;C/S模式;网络监控系统  中图分类号:TP3
纤维增强塑料在汽车和航空领域已有广泛应用.根据德国亚琛弗劳恩霍夫生产技术研究所(IPT),这种材料在医疗应用方面也同样存在巨大潜力.该研究所已开发出一项微型挤拉缠绕工艺
期刊
期刊
期刊
期刊
长纤维热塑性塑料(LFT)制造商PlastiComp通过Velocity高流动性长纤维增强尼龙复合材料展示了其美学能力的提升.据报道,该系列产品简化了高纤维含量LFT零部件的注塑成型过程,
期刊