【摘 要】
:
随着软件技术和Internet的发展,软件的规模变得越来越大。软件的架构对于系统的分析和重用起着至关重要的作用。如何合理有效地确定系统的组件构成和组件之间的关系,从而满足软
论文部分内容阅读
随着软件技术和Internet的发展,软件的规模变得越来越大。软件的架构对于系统的分析和重用起着至关重要的作用。如何合理有效地确定系统的组件构成和组件之间的关系,从而满足软件的功能属性和非功能属性的要求,是架构研究的热点问题。面向模式的软件架构理论地提出,对该问题做出了一个合理地回答。 本文针对基于Internet的、大规模的、业务逻辑复杂的企业级应用,根据系统的需求和用例,重点研究如何利用软件模式,来构建应用的架构。 首先对软件架构理论和模式理论的产生、概念做了分析和论述,并且介绍了两大软件平台J2EE和.Net的架构。指出软件架构是以系统的高层设计和总体结构为中心的,而模式是对软件系统的设计和实现中重复出现的特定问题的解决方案进行抽象和提炼,所得到的公共要素,是经验的总结,对于软件架构的构建具有指导作用。其次,按照问题、解决方案和结构、实现的思路深入探讨了架构模式,总结了它们的优缺点,并且从中分析出了所包含或者涉及到的设计模式。最后,结合一个具体的企业级应用实例—企业远程教育支撑平台,在架构模式理论研究的基础上,利用层、模型—视图—控制器和数据传输对象等模式来构建系统的架构,从而在实践中论证了合理地应用模式可以提高系统的可维护性、可扩展性和可配置性。 在本文中,吸取了多DTO模式的优点,结合工厂模式和策略模式,利用接口来抽象,对DTO模式的实现做出了改进,并且应用到了实际软件项目中,从实践中证明了该解决方案是满足可插入性的设计原则的。这是本文的一个创新点。
其他文献
张爱玲用小说揭示了旧中国都市社会的种种灰色人生,同情于灰色人物的心灵创伤和心灵荒芜。她的为数不多的创作予人最深刻的印象便是其小说文本在一种幽深缥缈的意境中流贯着一
普通高中作为基础教育的终极阶段,备受社会、家庭的关注与重视,长期以来一直作为大学的预备机构,发挥选拔、淘汰、输送的功能。随着广大民众对教育要求的日益提升,对普通高中
人工神经网络(Artificial Neural Networks)是一门新兴的交叉学科,是模拟人脑智能结构和功能而开发出来的非线性信息处理系统,具有学习能力、并行性、容错性及易于硬件实现等基
赛珍珠《大地》基于作者独特的人生经历、双重的文化背景,发现了中西民族共同的特质,选取了"恋土"这一人类永恒的主题,使这部中国题材之作获得了世界性品质,而从其中的中国形
瞬息变化的现代社会要求培养出更高素质的人才以适应未来社会发展的要求,家长作为影响儿童发展的重要因素,其素质的高低对儿童的成人成才教育有着不可替代的作用。影响儿童发
高温压力传感器的标定对于传感器的应用和开发具有非常重要的意义。为了适应高温环境下的气体压力传感器标定,设计实现了由压力控制系统和温度控制系统组成的测试标定系统总
近百年来,特别是二战后,妇女的大量就业和广泛的社会参与,已经成为世界性潮流。中国在同一时期也发生了巨大的变化。建国以后,中国女性在国家大力的支持下,积极投入到社会劳动中,广
利用卫星影像对大同盆地环境地质条件进行了较详细的解译,在此基础上,对盆地中高砷、高氟水的形成作了初步分析,分析认为,高砷、高氟水的形成与所处的地貌、构造、岩性等环境
林风眠是中国现代绘画的开创者,又是富有革新思想的美术教育家,还是一位有着远见卓识的美术理论家,其艺术造诣蜚声中外。 本文旨在通过对林风眠调和中西绘画的艺术成就及艺术
目的了解县级综合医院工作人员针刺伤害的发生频率和特征,为制定安全注射对策提供依据。方法采用回顾性调查方法,对山东省4所县级综合医院过去1年间发生的针刺伤害事件进行登