论文部分内容阅读
近年来,构建企业级分布式Web应用的技术日趋成熟,其中J2EE技术的开放性,扩展性使其正在逐渐成为众多Web应用软件的开发标准。为了保证J2EE应用能够获得更高的可扩展性、可重用性、易开发性、易维护性,许多开发团队开始设计和实现自己的Web应用框架。从2001年发布1.0版开始,Struts开源框架在业界得到了很高的认可,也获得了越来越广泛的应用。与此同时,人们也发现了Struts框架存在的一些缺点,其中一个缺点就是该框架没有事件驱动模型,Struts紧密地和HTTP的请求一响应模型结合,这限制了开发人员更好地处理事件。
本文将在Struts框架基础上,从客户端和服务器端两方面着手,构建事件驱动模型,使Struts框架在事件处理方面获得更好的性能,从而提高其整体性能,更方便开发人员使用。该模型还在减少action文件数量、有效维护页面状态、更好地处理错误方面提供优良的解决方案。本文后半部分介绍了事件驱动模型在一个实际系统中的应用,并对其应用结果进行了分析和总结。