客户端API自动化测试系统的设计与实现
这是一篇关于API,Spring框架,TestNG框架,DAO模式的论文, 主要内容为随着移动互联的高速发展,移动应用软件蜂拥而出。随着移动APP用户数据量的指数级增长,软件质量的要求越来越高,移动应用中间层API的质量要求也逐渐提高。大众点评外卖事业部早期的测试方式为手工测试。由于时间不足等原因不能保证API进行完全测试。为了完全测试API保证API质量,经过需求分析和现有技术分析,可以将测试过程中一部分手工执行的部分交给系统来完成。本文结合已有技术和需求讲述了系统使用的技术:API自动化测试系统采用Spring框架和TestNG框架作为开发API自动化测试系统的主要框架。运用Spring的IoC容器实现依赖注入,让IoC容器来管理对象之间的依赖关系。使用TestNG框架将测试用例和测试代码分离,并通过TestNG的配置文件定位Bug对应的具体测试用例。本文讲述了系统的总体结构设计和具体设计,讲述了系统核心模块测试执行业务逻辑层模块化设计,讲述了业务逻辑使用Spring DAO模式与数据层进行交互、访问测试用例、访问Yimin工具的实现,最后讲述了业务逻辑对结果进行判断的三种情况的设计和实现。
基于SGIP协议的SMS增值业务开发与研究
这是一篇关于短消息增值业务,SGIP协议,短信网关,J2EE,Hibernate,DAO模式,内容过滤,安全性的论文, 主要内容为随着移动通信市场的日益扩大和新技术手段的不断涌现,用户对移动通信的需求已从基本的语音通信逐步拓展为对移动增值业务的全面需求。短消息以其经济、便于群体通信、可储存等特点受到广泛欢迎,用户数量巨大,仍是当前增值业务的主体。 SMPP(Short Message Peer to Peer)协议是一种开放的、工业化的接口协议,为短消息中心SMSC和SMS应用系统(如WAP代理服务器、EMAIL网关或其它消息网关)之间的短消息的转换提供了灵活的数据通信接口。SMPP协议作为一个开放的消息转换协议,完成SMSC与ESME(外部短消息实体)的信息交换。 SGIP(Short Message Gateway Interface Protocol)协议是中国联合通信公司短消息网关系统接口协议,本协议所描述的短消息网关接口协议,用于完成在SMG和SP之间、SMG和SMG之间短消息的发送、接收和转发功能,以及SMG和GNS之间路由表的同步功能。 CMPP(China Mobile Peer to Peer)是中国移动通信集团公司企业规范,是在SMPP基础上为便于管理而简化、封装后的应用层协议,规定了信息资源实体短信息网关的应用层接口协议。用以建立短信息中心和SP之间的通路,业务和信息的提供由SP完成。CMPP以TCP/IP作为底层通信承载,采用基于TCP/IP的Socket编程实现。 本论文依据SGIP协议的实际应用,开发了基于J2EE平台的短信息点播类和包月定制类两大类业务,取得了一定的经济效益。同时将SGIP协议与CMPP协议进行了深入比较,业务开发过程中采用了目前流行的Hibernate技术解决数据持久层的开发,并采用过滤机制解决垃圾短信问题。最后全面分析了系统的安全性。
基于数据源的权限模型的设计与实现
这是一篇关于访问控制,RBAC,权限管理,组件,策略,Hibernate,DAO模式的论文, 主要内容为随着信息技术和计算机技术的发展,数据库系统得到广泛应用。因此,数据库安全保护也变得越来越重要。访问控制是所有系统必不可少的模块。本文重点研究了访问控制技术、基于角色的访问控制策模型,提出了一个新的权限模型,并以组件的形式实现。 论文的主要研究工作如下: 1>对常见的访问控制机制进行分析。 2>提出了一种基于角色的数据库访问控制方案,实施对数据库资源的细粒度访问控制。 3>数据权限管理的设计采用组件技术,并且分析了数据权限管理组件的需求,设计了一个可以灵活授权的权限管理组件和该组件的开发体系结构,实现了组件的跨平台性,提高组件的可复用性和可维护性。 4>数据权限管理组件的实现采用基于MVC的思想和一种基于角色的数据库访问控制方案。组件的持久层将由二次封装Hibernate的持久类来完成,在业务层编辑的专门类来管理Hibernate session、事务处理和业务服务等。而且组件提供了服务接口供外部应用程序使用。 5>实现了数据库资源细粒度访问控制的方法。
J2EE架构在系统框架设计中的研究与应用
这是一篇关于可维护性,可复用性,J2EE,MVC模式,Struts,DAO模式的论文, 主要内容为目前,由于Internet技术的迅速发展,Web应用的范围更宽,程度更深。但是,在现有的Web应用系统中,普遍存在着程序可重用程度低、维护工作繁琐、应变能力薄弱等不足。随着Web应用的需求越来越复杂,开发周期越来越紧迫,且对系统的稳定性、扩展性和可维护性要求越来越高,如何进行合理地分层设计,各层的框架如何搭建以及如何选择最合理的技术就变得尤为重要。 本文以笔者参与烟草系统电子商务平台的开发工作为背景,首先论述了J2EE的整体框架,了解了其各组件的作用和它们之间的关系,列举了J2EE为商务系统提供的机制,明确了在工程上采用这一规范的意义。然后,从Web应用的开发模式入手,提出了两种开发模式,并在对其进行比较的基础上,引出MVC模式,就其三个部件(Model,View,Controller)的作用以及MVC的优缺点进行讨论,并对于实现MVC设计模式思想的Struts框架进行了整体结构分析:以Struts框架为基础,通过对多层Web体系结构各层实现方式的分析与对比,最终总结出四层B/S架构的技术实现方案,并设计出一种比较合理的基于Struts的Web应用开发的框架结构:此外,在数据库访问方面,使用DAO设计模式抽象和封装了所有对数据源的访问,分离了业务逻辑和数据库访问逻辑。 基于上述分析,设计实现了电子商务统一平台。其中,整个系统采用上述四层体系结构进行分层及模块化设计。分别对Web层、业务逻辑层、数据持久层和数据存储层等分层进行了详细设计,并实现了其典型功能。整个系统运行在UNIX操作系统上,Web服务在BEA Weblogic Platform上运行。
基于J2EE平台的大型网络管理软件数据持久层优化设计——Hibernate替代Entity Bean
这是一篇关于网管系统,数据持久层,DAO模式,EJB,CMP,Hibernate,ORM的论文, 主要内容为数据持久层是企业开发中很棘手的一个问题,一个企业数据持久化解决方案必须提供迅速的客户机事务。在J2EE中对数据的持久化可以采用不同的技术,Hibernate作为一种新的轻量级的ORM框架,它可以替代Entity bean实现对数据的持久化,而且结合DAO模式, Hibernate可以设计出相对独立的数据持久层,专注于数据持久化逻辑的实现,实现了数据访问逻辑和数据资源的松耦合。Hibernate还减小了项目开发的复杂性,它符合Java规范的关系数据库的持久化使得项目的可维护行和可扩展性也得到了很大的提高。 本文首先介绍了两种在J2EE架构中数据持久层的设计方法,即EJB 2.X规范的CMP以及Hibernate ORM框架。接着介绍了基于EJB 2.X规范的网管系统对数据的持久化的实现,着重叙述了CMP在此架构中的实现以及使用CMP的一些优缺点。接着介绍了Hibernate ORM框架的技术原理。针对在此大型网络管理系统中使用CMP实现数据持久化所面临的种种弊端,提出了一种新的架构去代替EJB 2.X的CMP,即采用轻量级的Hibernate ORM的框架,实现了网管系统中的数据持久层的优化。
J2EE架构在系统框架设计中的研究与应用
这是一篇关于可维护性,可复用性,J2EE,MVC模式,Struts,DAO模式的论文, 主要内容为目前,由于Internet技术的迅速发展,Web应用的范围更宽,程度更深。但是,在现有的Web应用系统中,普遍存在着程序可重用程度低、维护工作繁琐、应变能力薄弱等不足。随着Web应用的需求越来越复杂,开发周期越来越紧迫,且对系统的稳定性、扩展性和可维护性要求越来越高,如何进行合理地分层设计,各层的框架如何搭建以及如何选择最合理的技术就变得尤为重要。 本文以笔者参与烟草系统电子商务平台的开发工作为背景,首先论述了J2EE的整体框架,了解了其各组件的作用和它们之间的关系,列举了J2EE为商务系统提供的机制,明确了在工程上采用这一规范的意义。然后,从Web应用的开发模式入手,提出了两种开发模式,并在对其进行比较的基础上,引出MVC模式,就其三个部件(Model,View,Controller)的作用以及MVC的优缺点进行讨论,并对于实现MVC设计模式思想的Struts框架进行了整体结构分析:以Struts框架为基础,通过对多层Web体系结构各层实现方式的分析与对比,最终总结出四层B/S架构的技术实现方案,并设计出一种比较合理的基于Struts的Web应用开发的框架结构:此外,在数据库访问方面,使用DAO设计模式抽象和封装了所有对数据源的访问,分离了业务逻辑和数据库访问逻辑。 基于上述分析,设计实现了电子商务统一平台。其中,整个系统采用上述四层体系结构进行分层及模块化设计。分别对Web层、业务逻辑层、数据持久层和数据存储层等分层进行了详细设计,并实现了其典型功能。整个系统运行在UNIX操作系统上,Web服务在BEA Weblogic Platform上运行。
客户端API自动化测试系统的设计与实现
这是一篇关于API,Spring框架,TestNG框架,DAO模式的论文, 主要内容为随着移动互联的高速发展,移动应用软件蜂拥而出。随着移动APP用户数据量的指数级增长,软件质量的要求越来越高,移动应用中间层API的质量要求也逐渐提高。大众点评外卖事业部早期的测试方式为手工测试。由于时间不足等原因不能保证API进行完全测试。为了完全测试API保证API质量,经过需求分析和现有技术分析,可以将测试过程中一部分手工执行的部分交给系统来完成。本文结合已有技术和需求讲述了系统使用的技术:API自动化测试系统采用Spring框架和TestNG框架作为开发API自动化测试系统的主要框架。运用Spring的IoC容器实现依赖注入,让IoC容器来管理对象之间的依赖关系。使用TestNG框架将测试用例和测试代码分离,并通过TestNG的配置文件定位Bug对应的具体测试用例。本文讲述了系统的总体结构设计和具体设计,讲述了系统核心模块测试执行业务逻辑层模块化设计,讲述了业务逻辑使用Spring DAO模式与数据层进行交互、访问测试用例、访问Yimin工具的实现,最后讲述了业务逻辑对结果进行判断的三种情况的设计和实现。
基于数据源的权限模型的设计与实现
这是一篇关于访问控制,RBAC,权限管理,组件,策略,Hibernate,DAO模式的论文, 主要内容为随着信息技术和计算机技术的发展,数据库系统得到广泛应用。因此,数据库安全保护也变得越来越重要。访问控制是所有系统必不可少的模块。本文重点研究了访问控制技术、基于角色的访问控制策模型,提出了一个新的权限模型,并以组件的形式实现。 论文的主要研究工作如下: 1>对常见的访问控制机制进行分析。 2>提出了一种基于角色的数据库访问控制方案,实施对数据库资源的细粒度访问控制。 3>数据权限管理的设计采用组件技术,并且分析了数据权限管理组件的需求,设计了一个可以灵活授权的权限管理组件和该组件的开发体系结构,实现了组件的跨平台性,提高组件的可复用性和可维护性。 4>数据权限管理组件的实现采用基于MVC的思想和一种基于角色的数据库访问控制方案。组件的持久层将由二次封装Hibernate的持久类来完成,在业务层编辑的专门类来管理Hibernate session、事务处理和业务服务等。而且组件提供了服务接口供外部应用程序使用。 5>实现了数据库资源细粒度访问控制的方法。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设小屋 ,原文地址:https://m.bishedaima.com/lunwen/49473.html