基于AOP/IoC的异构开发平台的研究与应用
这是一篇关于面向方面,控制反转,异构开发平台,查询构建系统,XML,Spring,Hibernate的论文, 主要内容为软件编程方法学对系统开发所带来巨大的影响,能够实现强大、复杂的软件功能。特别是面向对象编程方法的出现,不仅提高了软件的生产效率、重用性,还促进了软件编程方法的迅速发展。但是它未能很好地处理横跨多个模块的一些特殊行为问题,而引出了AOP(Aspect-Oriented Programming面向方面编程)和IoC(Inversion of Control)控制反转的概念。通过分析系统中横切关注点,提出了对横切关注点如何模块化的面向方面思想,并对面向方面、控制反转编程思想进行了详细的阐述。 面对异构开发平台的互操作性,Web Service提供了良好的解决方案。XML技术作为异构开发平台的底层接口,实现Java与.Net两种不同开发平台之间的通信。 论文将面向方面、控制反转、XML技术思想应用到异构开发平台中,建立一种新的应用模型—JNQCS(Query Rapid Creating System Based on Java and.Net Platform)。该模型可以灵活快速构建Web查询系统,采用多层体系架构。本文对该模型进行详细地设计,并讨论了AOP、IoC思想在该模型上具体实现。 通过研究与应用面向方面技术,对系统中的横切关注点进行模块化,解决了横切关注点的代码分散问题,提高了软件的重用性,降低了核心模块的代码复杂度,从而降低项目的开发费用;应用面向方面的软件开发方法,使系统在开发阶段各模块的职能更加明确,方面与对象之间的耦合更为松散,开发的系统更具有可扩展性、维护性。
在.NET Framework下实现可容错面向方面编程
这是一篇关于横切,关注点,方面,面向方面,面向对象的论文, 主要内容为为解决传统的面向对象开发技术中所存在的代码混乱,一致性差和扩展困难等问题,产生了面向方面开发技术(Aspect-Oriented Programming,AOP)。AOP技术提供了更好的对代码的组织管理模式,并以更灵活的方式支持系统的升级与扩展,同时也提高了代码的复用性,从而加快了软件系统的开发,并提高了软件系统的质量和稳健性。 面向方面技术在JAVA环境下已经被成功应用,但在.NET环境中,还没有成熟的AOP产品,特别是对于异常的处理还很薄弱。本文结合AOP的基本理论,分析AOP技术的核心要点,在.NET环境中加以实现;着重研究了基于.NETFramework环境下的异常处理,并对AOP关键环节——业务功能的监视和横切关注点的织入,进行研究并加以实现,从而提高了系统的稳健性和安全性。本文的主要工作如下: (1) 提出了基于.NET的AOP基本框架。结合AOP的概念和模型,采用.NET Remoting的分布式处理技术实施函数消息的监视与拦截;为横切关注点的织入提供接口。 (2) 提出了灵活的运行时动态载入方案。采用XML格式配置文件和.NETFramework的反射技术,动态晚绑定横切关注点所在的方面类,为织入过程提供更灵活的处理方式。从而完全分解了系统的开发过程,采用本文生成的方面管理器,实现了新的对功能模块的组织管理模式。 (3) 提出了跨程序域的异常解决方案。在AOP创建新的异常抛出,捕获,处理机制,为用户提供权限创建新的异常标识和异常判断功能,同时解决异常跨程序域的问题,从而提高系统的容错性。
流媒体服务器Red5的扩展设计、测试与优化
这是一篇关于流媒体服务器Red5,面向方面,负载均衡,响应性能的论文, 主要内容为随着科学技术的逐渐进步,互联网技术也发生了日新月益的变化,网络传输能力得到了快速提高,作为新一代互联网应用的标志,流媒体技术在近几年也得到了快速的发展,其应用领域也在不断地扩展。流媒体技术已经广泛应用于实时新闻现场发布、在线直播、视频点播、网络广告、电子商务、远程教育、远程医疗、网络电台、实时视频会议等领域。流媒体服务器是流媒体技术应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体技术研究的基础,也是其最主要的组成部分。 Flash Media Server是实现了RTMP协议的流媒体服务器,能够迅速地传播流媒体数据,并且可以根据客户端的带宽情况进行适配性操作。但是,Flash Media Server是商业化的多媒体系统支持软件,其代码是保密的,通信协议RTMP也是非公开的,而且它的价格较为昂贵。开源的流媒体服务器Red5可以支持具有中国自主知识产权的核心产品,不再受国外相关公司垄断的影响,于是,逐渐成为网络流媒体视音频内容服务领域的重点研究对象。 本文分析了流媒体服务器Red5核心架构Spring Framework,对Red5的进行了扩展设计,包括:基于反射的分布式方面分层交互模型Spring AOP;复杂网络环境下基于上下文的控制反转容器Spring IoC。同时,分析了支持Web2.0应用程序的Spring Web MVC框架;Red5中面向网络通讯连接的Apache Mina;面向开发配置的Jetty Web Server。然后,在研究实时消息传输协议RTMP的基础上,对流媒体服务器Red5进行响应性能与支持并发负载压力测试,并对测得的相关数据进行了有效性验证。最后,研究了Red5基于集群的负载均衡策略,优化它的并发访问性能,提升它对并发访问最大负载压力的支持能力。
轻量级JAVA EE框架的研究和实现
这是一篇关于J2EE,面向方面,MVC模式,框架技术的论文, 主要内容为随着J2EE技术的普及,越来越多的软件实现采用了J2EE技术,但是J2EE的核心API非常复杂,尤其是它的分层结构,使得开发周期和成本开销都很大。同时,并不是所有的企业信息系统项目都有那么高的数据复杂性、分布性的要求,而更多是从成本效益的角度来权衡。所以一种优秀的设计模式、一个好的框架体系就成为J2EE项目开发的关键因素和基本构件。 J2EE官方实现是基于EJB实现的,其本身过于复杂,配置起来费时费力,且对硬件系统要求较高,在实际开发中存在一些弊端,一直不能真正的流行起来。市场比较流行的SSH轻量级框架也是仅仅是三个独立框架的简单组合,没有伸缩性和独立性可言。本文在使用J2EE核心API,采用多种设计模式的基础上,通过对J2EE的数据持久层、业务逻辑层、表示层等三层结构分别进行重新设计和优化,实现了一套独立的,灵活轻便的J2EE框架来替代传统框架。 本文的研究以JAVA开发语言作为基本研究工具,以系统分析与开发流程作为研究方法,先对框架整体进行研究,继而对框架各个组件分别进行分析和设计。文中首先研究了J2EE开发框架设计中需要的关键设计模式和设计思想,然后对J2EE的框架体系结构进行了深入分析,进而设计出自己的框架体系。然后依次对框架的数据持久层、业务逻辑层和表示层进行分别的设计和实现。其中,为了解决日志处理的灵活性,业务逻辑解耦等问题,本文在设计中还引入了面向方面编程的思想、依赖注入设计模式等,并将其实现为组件嵌入到框架中。 最后,为了验证本框架的功能,本文以框架为底层结构,设计和实现了SUN公司对J2EE应用规定的范本案例——网上宠物商店,详细论述了框架在系统设计和实现过程中的角色,这个系统虽然简洁,但是基本涵盖了J2EE项目的关键环节和特性,体现了本框架对于系统设计和实现的有效支撑,提高了系统的平台无关性和健壮性。
SET认证软件构架及其多级优化方法研究
这是一篇关于SET认证,软件构架,Spring框架,优化方法,面向方面,协议模型,RSA算法,ACME模板的论文, 主要内容为本文以集成电子商务系统的CA认证软件开发为背景,结合J2EE和Spring等开发框架,以面向对象/面向方面/面向构件的多方法论为指导,从多个角度探讨了SET认证安全问题的解决方案,并对其软件架构进行多级优化。 文章首先对两种不同的开发框架:J2EE和Spring进行了分析对比,并且对面向对象和面向方面两种不同的软件模型方法论进行探讨,总结出了一些建模的原则与建议。然后重点对SET认证的领域模型进行了研究与分析,提出SET认证的领域框架,阐述了与层次模型相适应的智能软件构架设计思想;进而提出SET认证的协议模型,分析其过程控制原理,并且进一步探讨了RSA安全算法的数学模型和多种建模机制的综合应用,给出基于主程序/子过程体系结构风格和形式描述的构件模型。在依次建立SET认证的用例模型、活动模型、对象结构模型、顺序模型的基础之上,分析得到了系统的数据模型,然后使用多种手段对模型进行优化。最后给出了SET认证系统主要框架的ACME描述,以及SET认证系统中的典型应用的Java实现和面向方面实现。 文章中分析得到的各种结论、建模原则、过程模型被用于集成电子商务CA认证软件的研究与实现中,规范了整个软件的开发过程,提高了开发的效率。所提出的构架分析过程和方法具有一般理论意义和工程实用价值。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码工厂 ,原文地址:https://bishedaima.com/lunwen/49538.html