基于Struts架构的缺陷跟踪系统(DTS)的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:mulu911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于MVC模式在开发中表现的强大优势,MVC模式被逐渐引入J2EE体系中,成为J2EE进行交互式应用开发(特别是Web应用开发)时的一个非常重要的模式。MVC是一种设计模式,它定义“预订”或“通知”协议,分离视图与模型,使系统开发变得非常灵活,同时又提高了系统设计的可复用性。视图要保证反映模型状态,一旦模型的数据发生变化,模型将通知有关的视图,每个视图相应的得到刷新自己的机会。这种方法可以为一个模型提供不同的多个视图表现形式,也能够为一个模型创建新的视图而无需重写模型。 Struts为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上,来更好地适应用户的实际需求。Struts实质上就是在JSP Model2的基础上实现的一个MVC框架,在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,视图由一组JSP文件构成,控制器由ActionServlet和Action来实现。 缺陷跟踪系统可以发现、记录和跟踪产品缺陷,对产品质量控制有直接贡献,是软件质量控制的关键工具。因为缺陷报告提供了产品问题实实在在的证据,不仅对开发者可见,而且各级管理层都可以了解和把握。缺陷跟踪系统在功能上,提供让我们报告和管理特定错误的表格、一套让我们分析控制并以各种形式输出该错误数据的存储报告和图表,以及提供一个有序错误管理的专用工作流或者生命周期。 本文针对缺陷跟踪系统对灵活性、稳定性和可扩展性的要求,采用遵循MVC设计模式的面向对象的设计方法,对缺陷跟踪系统的核心功能进行抽取,推导出以缺陷状态为标识的缺陷生命周期,它对缺陷在项目中所处的各种可能进行了表述;根据缺陷系统对角色权限的高度限定,又对缺陷跟踪系统进行了不同级别的权限检查;基于Struts架构设计出了三层的系统架构,为了降低各层之间耦合度,层与层之间的数据传递、接口调用等都有相应的规定,并且针对比较复杂的业务层又进行了分层,对系统的性能带来了很大的提高;最后使用了Struts组件,在较短的时间内成功的实现了系统功能。
其他文献
目前电子商务和电子政务已经成为Internet 上重要的活动之一,与此同时网络安全因其在网络应用中的重要性也日益成为一个不容忽视的问题。人们需要在网络中传输保密信息并提供
随着信息技术的不断发展和应用,信息的安全性变得越来越重要。现在广泛使用的RSA公钥密码系统已很难满足未来人们对信息高安全性的需求。椭圆曲线密码系统(Elliptic Curve Cry
对移动代理(Mobile Agent,MA)的研究最初起源于人工智能领域,随后被做为一个相对独立的方向分离出来.作为一项有长远发展前景的学科/技术,MA被日益广泛地应用于开发分布式网
现有的Web服务系统大多都采用传统的认证授权机制,用户在使用每个Web服务时,都必须重新进行登录.这样,不仅带来了资源和时间浪费,也降低了系统整体的安全性.为此,人们提出要
高层体系结构HLA在军事仿真领域得到了广泛应用。随着仿真规模的扩大和模型复杂度的提高,将HLA仿真程序运行在高性能计算平台上以提高仿真的运行效率成为一种趋势。传统RTI软
随着Internet的迅速发展以及各级各类学校信息化程度的不断提高,网络教育资源日益丰富,基于Internet/Intranet的教学方式已经深入人心,推动了我国教育改革的进程和人们学习观念的
随着网络应用范围的不断扩大,它在带给人们极大便利的同时,也带来了一个日益严峻的问题--网络安全问题。为确保网络安全,很多单位或个人都采用了防火墙。但随着科技的发展,仅
本文以基于空间数据库特别是GIS数据库的数据挖掘技术为研究对象,主要研究了基于Rough集理论的空间数据分类和空间关联规则挖掘技术,分析了在空间数据库与在关系数据库中进行数
服务等级协议(SLA)被广泛应用与描述服务所需达到的性能目标,随着SOA架构下服务的组合方式日益复杂,SLA所包含的内容日益增多,覆盖的范围日益广泛。如何运用SLA保证SOA架构下
随着计算机网络技术的发展,基于网络的教学和远程教育已成为人们关注的热点,而虚拟实验室的建设亦愈来愈引起大家的重视。虚拟实验是指借助于多媒体、仿真和虚拟现实等技术来模