AgileWAPA:一种敏捷Web应用架构研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:LI0888888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和Internet的迅速发展,通过Web方式来发布企业应用系统越来越成为时尚,而基于浏览器/服务器(B/S)的应用成为开发者的首选。 不同的Web应用因所属环境不同,具有特定的特点,在构建过程需要特殊的考虑。本文研究的Web应用具有实时的、集中式的、高可用性的、快速开发的、流程复杂的、需求异变更等特点。 构建一个应用是十分复杂的过程,本文主要研究如何进行系统架构。通过对现有架构和技术的分析,提出一种敏捷Web应用架构AgileWAPA(Agile Web ApplicationArchitecture)。AgileWAPA采用典型的四层体系结构。 为了减轻服务端的负载,充分利用客户端的资源,将服务扩展到客户端,在表示层设计出了基于客户端的Web层架构。 在业务层为了使复杂的业务实现简单化,易于维护和测试,提高系统的开发效率,提出了基于轻量级容器的面向流程的业务层架构。 在数据持久化层中,设计了一种透明的高效的数据访问策略。这种策略采用JDBC数据访问方式,充分利用SQL的强大功能;通过DAO模式将数据持久层与业务层进行隔离。 为了支持AgileWAPA架构,为架构中的每个层次分别实现或扩展了一个框架。这些框架是彼此独立的,并能很好的结合在一起。为一个Web应用的搭建提供了很好的基础结构,从而可以大大提高系统的开发效率,减少系统开发的复杂性,缩短开发时间,而且可以增加系统的灵活性和可靠性。 本文最后给出了AgileWAPA架构在网上阅卷系统的开发当中的应用。实践表明,采用AgileWAPA架构可以使系统易于测试,便于维护,从而缩短了项目周期,使系统在运行时稳定,可靠,并能快速响应用户请求。
其他文献
Internet搜索已经成为Web上最重要的应用之一,人们经常需要到Google、Baidu等搜索引擎去查找想要的信息,对于科研人员更是如此。为了开展研究,他们需要到网上查找相关的文献信息
声纹识别,也称说话人识别,它是通过对说话人的语音信号进行分析,而对说话人进行确认(Verification)或鉴别(Identification)的一种技术,已经在安全支付、声纹解锁、公安刑侦等许多
关键词检出是从连续语音中检测并确认给定的若干个特定词。它是连续语音识别的一个重要分支,有着广阔的应用前景,已成为近年来颇受重视的一个研究方向。传统的关键词检出系统一
随着Internet的发展,基于网络的应用系统越来越多,现代社会对网络的依赖日益增强,同时网络的安全也面临着巨大的挑战。面对威胁,众多安全机构研发了许多安全产品,但攻击者的
随着数据库技术的发展以及数据库管理系统的广泛应用,出现了数据爆炸但知识贫乏的现象,数据挖掘随之产生。它是一项通过对海量数掘进行提取、逻辑分析等处理操作来获得潜在有用
近些年来,随着Internet的日益普及,构建基于Web的B/S结构的管理信息系统的需求越来越复杂,同时对系统的稳定性、扩展性和可维护性要求也越来越高,这就给Web应用开发带来了新的挑
无线传感器网络(WSNs)广泛应用于环境监测、交通控制等诸多领域。事件检测作为无线传感器网络的重要应用之一,受到越来越多的重视。然而由于传感器节点具有感知准确性低、硬件
在互联网广泛普及以及宽带网络高速发展的今天,对网络带宽要求较高的网络多媒体技术也发展迅猛,其中流媒体(Streaming Media)视频技术相关开发与应用成为当前的热点之一。然而
个性化推荐是根据用户的偏好和行为特点向用户推荐感兴趣信息的过程。在未来的智能电视系统中,真正的智能视频推荐应该是不需要用户评分动作就能自动、准确地获得用户兴趣、爱
随着Internet上可获得的Web服务的数量急剧增多,如何能够在服务发现基础上,从大量实现相同功能的Web服务中选取出合适的服务进行服务组合已经成为了一个亟待解决的服务选取问题