基于.NET与XML的Web应用架构的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:bmw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发历程中,软件系统架构设计一直起着关键的作用。对于企业级应用而言,软件架构不仅会影响到系统设计和开发的进度,也会直接影响到系统的后续扩展潜力,甚至会决定整个系统开发的成败。传统的客户机/服务器(Client/Server)两层体系架构流行已久,曾经是一种企业应用的成功解决方案。但自20世纪90年代以来,随着Internet及其相关技术的迅猛发展,特别是Web及相关技术,传统的客户机/服务器两层模型已经明显不能适应企业应用的发展需要,软件的体系架构也从两层架构向多层架构发展。当前,多层架构因其明显的优越性,已成为构建企业级应用软件系统的一个通用标准。 论文分析了当前多层web应用架构的不足诸如:架构复杂庞大,开发效率低下、移植性差、修改困难、重用性差等。针对这些不足提出新的多层web应用架构构建方案:引入实体数据层,通过生成XML元数据方式,在实体数据层通过在对象与关系数据库之间建立映射机制来消除面向对象模型与关系数据库不匹配;增加数据访问层,通过工厂方法模式设计通用数据库访问接口,从而使得对象模型与关系数据库之间的具有低耦合性,即数据库模式的改变,不会影响对象模型,对象模型的改变不会影响数据库模式;通过外观(Facade)模式,采用XML Webservice封装系统内部调用的方法,为用户界面层提供单一而简单的接口;通过应用表明,此架构能很好地实现对象在关系数据库中的存取,最大程度上消除了对象模型与关系数据库之间的不匹配;由于业务外观层采用了XML Webservice发布访问接口,因而可以实现在任何平台以任何编程语言实现分布式调用,为用户提供了更多的服务。
其他文献
随着家庭信息化需求的提高,“数字家庭”的概念孕育而生。在数字家庭的体系里,处于核心地位的家庭网关设备(Residential Gate-way,RG)是整个家庭网络与外部网络发生联系的桥