基于J2EE技术的自动化测试工具的设计与实现
这是一篇关于自动化测试工具,J2EE,对象关系映射,设计模式的论文, 主要内容为对于企业级的软件来说,稳定可靠的系统对企业内部的安全、高效运行起着至关重要的作用。然而,企业级的大型软件有着很复杂的内部实现。往往开发人员由于种种原因,无法控制和预见到问题的发生导致软件健壮性的下降。同时给客户带来了诸多的麻烦,也降低了产品在客户心目中的形象。 软件测试是保证软件产品正常、可靠运行的必不可少的手段。通过各种类型的测试,尽可能的将产品的问题在内部解决。软件测试工作已经有了很多年历史,由于软件测试的长期性,繁复性,如何设计一个自动化测试工具能够帮助测试人员提高测试的效率,并且有助于测试人员对测试结果进行准确的判断逐渐变得重要起来。 本文对基于J2EE平台上的自动化测试工具的各项关键技术进行了深入研究,并且在此基础上实现了一个具有实用价值的自动化测试工具。本系统应用eclipse和基于它的Lomboz开源插件实现。在设计和实现的过程中,包含了数据库表设计,基于设计模式的类图设计,对传统自动化测试的改进,以及应用AJAX新技术实现异步的页面通信等技术和实现。并且通过设计业务逻辑对测试结果进行系统的分析。本测试工具的实现,不仅提高了测试的效率以及准确性,也使测试人员从繁重的测试工作中解放出来,投入到其它的工作当中。因此有着重要的现实意义。 本文还对面向对象的系统设计方法、统一建模语言以及关系/对象映射技术(O/R Mapping)的应用进行了探讨,同时对应用的数种设计模式进行了仔细的分析。此外还应用了SOA的思想,对本自动化测试工具进行了分析,设计和分解个功能模块为服务,为将来的整合提供一些参考性的研究内容。
基于ORM的J2EE持久层的设计与实现
这是一篇关于对象关系映射,域对象,设计模式,运行时类型鉴定的论文, 主要内容为传统的Web应用大致可以分为简单的三层:表示层,业务层和数据层。在没有出现Framework之前,Web应用的开发过程一般比较混乱,各种代码混杂在一起。早期赫赫有名的J2EE框架对Web应用的开发产生了深远的影响。虽然它的复杂性和移植性被程序员诟病,但是它的设计思想却被完整的传承了下来。随后产生的各种Framework都针对某些实际的问题,结合J2EE的设计思想提出了相当不错的解决方案。Struts解决了表示层和业务层的代码规范和设计方式的问题。Spring解决了对业务实体和数据实体的管理问题。Hibernate实现了ORM,解决了业务实体当中对数据库进行高效的访存的问题。 持久层使得J2EE项目中对数据库的操作井然有序。现在市面上有不少成熟的持久层产品,其中名声最大当属Hibernate。这个基于ORM的持久层解决方案能够较为完美的解决相当多的问题。它不仅提供了对象化的调用接口,而且还提出了一种全新的数据库与对象相结合的软件设计方案。针对常用的操作,Hibernate还做了不少的优化。这使得软件的性能得到很大的提高。但是对于那些中小型的项目而言,Hibernate显得有些大。中小型项目之需要一些简单的支持,比如对象化的接口和一些简单的性能优化。基于此,作者尝试根据ORM的基本原理结合笔者的项目经验设计和实现一个简单的基于ORM的J2EE持久层—SDA(Simple Data Architecture)。 SDA依据ORM原理进行设计,以提供简单的对象化的接口和一些简单的性能优化作为设计目标。SDA的规模不大,但是提供了最核心的功能集合。SDA是一个简单的、弹性的持久层,适用于中小型规模项目。中小型项目可以把它直接导入作为项目的一部分,SDA也可以嵌入其它框架系统。 SDA主要的设计和实现过程分为:可行性验证,概要设计,详细设计和代码实现。论文首先阐述了J2EE和ORM的基本原理,提出SDA所依存的理论基础以及SDA的设计原则,并对SDA原则和方案进行可行性验证;其次论文详细地阐述了SDA的设计和实现过程;最后通过典型的应用案例验证了SDA的正确性和有效性。 论文设计和实现了SDA的基本功能,并指出了完善SDA所需的进一步的工作。
基于轻量级ORM的R2O架构的设计和应用
这是一篇关于轻量级,面向对象,对象关系映射,R2O,对象持久化层的论文, 主要内容为面向对象设计和开发作为新的开发模式已经逐步为人们所接受,ORM(O/RMapping)作为一种数据对象持久化层的设计模式解决了传统的关系数据库和面向对象开发不匹配的问题,并且它封装了数据库的存取操作,使得业务逻辑层可以无视繁琐的数据库操作直接进行业务逻辑编程,从而增加了程序的可阅读性和可重用性。 但是现有的ORM架构具有如下一些不足,从本身ORM结构上看,目前的成熟ORM模型结构比较复杂,使用者无法知道其内部的组织结构,当发生意外错误时,用户无法对其内部程序进行调试,从功能上看,对于ORM的硬伤,比如连表查询和外键主从表的级联删除,目前的ORM架构都没有提出一个良好的解决方案。从操作性上看,一般不熟悉该架构的程序员需要有一个较长的学习和配置过程,并且由于其本身结构的复杂度而只知其然而不知其所以然,而对于一个小型项目来说,使用上述模型对于初学者来说反而增加了其项目的复杂度,从高层的调用上看,现有的ORM架构的设计使得高层无法彻底摆脱繁琐的SQL语句。 本文详细介绍了产生ORM的原因和MVC设计模式分层的优点,并介绍了现有的典型轻量级ORM构件的解决方案,比如Java平台的Hibernate、.NET平台的NHibernate以及LINQ TO SQL方案等,从中分析出现有架构的优缺点,并根据自己在开发实际项目中的经验总结,在.NET平台上依托Visual Studio2008作为开发工具实现了一个数据对象持久层的架构R2O(Relation To Object),大大提高了开发项目的效率。R2O还提供了多种解决方案来解决传统ORM的一些问题如多表操作和级联查询等。本文详细阐述了R2O的设计和实现过程及其优缺点,并举了一个具体的项目来说明R2O在软件开发中的成功应用,最后客观的评价了R2O的不足和今后的改进方向。
基于J2EE技术的在线考试系统
这是一篇关于在线考试系统,J2EE,模型—视图—控制器,对象关系映射,浏览器/服务器的论文, 主要内容为网上教育已成为了现代教育发展的一种趋势。而考试是教育的一个重要组成部分,教育的网络化必然要求考试的网络化。计算机网络考试适合了目前社会的网络化趋势,必将成为一种必不可少的考试方式。 本文提供了一个功能简洁、实用的在线考试系统。该系统主要以企事业单位为客户,解决企业日常的培训学习、考核等工作,在组织大规模考试比较困难的情况下,该系统有着非常好的使用前景。 本系统实现了判断题、填空题、选择题和论述题四种题目,具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等功能,实现了真正的无纸化考试。任何授权的考生可以随时随地考试并迅速获得成绩,系统给出其详细的成绩分析与试卷评估。该系统大大减轻了教师出题、组卷和改卷等繁重的工作量。 同时,本文也探讨了利用J2EE、模型—视图—控制器三层结构、对象关系映射等技术的小型浏览器/服务器结构解决方案。
基于ORM的PHP框架研究与应用
这是一篇关于对象关系映射,活动记录模式,框架的论文, 主要内容为随着学校规模的不断扩大,学校在招生方面正面临一些新的挑战。例如保证各分校区的招生信息共享,如何及时掌握招生情况、调整招生计划等。现有的一些招生管理系统,多为C/S结构,仅限于一个校区招生使用,不能满足学校扩张后急剧扩大的招生需求,因此需要一个适合多校区招生、具备实时统计功能的招生系统,来优化工作流程,提高工作效率。 论文首先对主流WEB应用开发环境下多种ORM框架进行探讨,介绍了Hibernate, NHibernate框架如何使用ORM特性,介绍了PHP的开发环境,着重研究ThinkPHP框架的工作流程,总结ThinkPHP框架的特点。 论文采用ThinkPHP框架设计了一个学校招生管理系统,在充分了解客户需求的基础上,对系统进行功能分析和模块划分,并对系统数据库存储方案进行了设计。 论文完成了系统的实现工作,给出了系统整体框架部署,并详细描述了系统在ThinkPHP框架下进行实现的关键步骤,包括以招生模块为例详细给出ORM在ThinkPHP中的实现过程和介绍权限管理模块的设计和实现的具体细节。 从系统上线后的用户反馈情况看,该系统不仅实现了跨校区招生信息共享,而且统计结果实时直观,为学校招生工作起到了很大的帮助。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕业设计货栈 ,原文地址:https://bishedaima.com/lunwen/45812.html