Spring框架技术分析及应用研究

来源 :中国科学院大学(工程管理与信息技术学院) | 被引量 : 0次 | 上传用户:akhiv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,Browser/Server结构的Web应用技术已经成为管理信息主流技术。美国SUN公司开发的Java语言,是目前Web应用服务器端的主流开发语言。Spring框架是非常著名的开源全功能Web框架技术,也是目前国内外Web企业开发项目中应用非常广泛的一个。本文以Spring框架为研究对象,技术分析框架内部结构和实现原理,研究Spring框架在企业项目中的应用。本文选取Spring框架的两个功能模块——核心模块和AOP模块,从Spring框架最新发布版本的源码入手,按照源码原始的顺序,逐一技术分析核心模块和AOP模块中的关键接口和类:1)选取了Spring框架源码core包中的ResourceLoader接口、AbstractResource抽象类,结合源码分析了他们的类图和构成。2)选取了beans包中的AbstractBeanDefinitio、BeanWrapperImpl和IOC容器最重要的接口BeanFactory,对他们源码进行了注释和类图的构成分析。3)对AOP模块中15个软件包,进行了包内类图的技术分析。4)完成了一个完整的Spring框架项目实现的应用研究。站在软件工程的四个软件开发生命周期活动的角度,研究Spring框架在企业项目中的应用。5)选取了三个不同行业的企业项目软件进行应用研究,通过大量工程实践案例,研究Spring框架的应用规律。本文从Spring框架的源码角度,清晰地分析出了1OC容器的内部基本构成、工作原理和工作流程;结合AOP联盟API和AOP模块,清晰地分析出了AOP的内部基本构成和工作原理。本文实现了一个以Spring框架为基础的软件项目,结合了软件开发生命周期的四个活动,研究了Spring框架对于四个活动的益处。选取了三个行业的软件项目,进一步阐述了Spring框架能够提高项目的单元测试能力,减少软件设计中的耦合,提高了项目的运行时性能,增加项目的可维护性。
其他文献
著各黑人女作托尼·莫莫里森在其第二部小说《秀拉》中塑造了一个与黑人文学传统截然不同的反叛者形象。小说主人公秀拉一味追寻自我,从而使这部小说通常为女性主义加以解读
采用文献资料法、录像观察统计法、数理统计法、比较分析法对小威廉姆斯与海宁在不同场地对阵时发球阶段技战术运用的特点进行对比分析.结果发现:在平分区小威廉姆斯外角的使
研究目的:掌握国家基本农田保护示范区建设进展情况,总结各地的经验做法,为当前高标准基本农田建设特别是高标准基本农田建设示范县提供参考。研究方法:函调法和政策分析法。
自2008年国际金融危机爆发以来,人民币国际化问题备受国内外关注。中国当局把握有利时机,将人民币国际化提高到战略高度进行考虑,并采取了一系列积极措施来促进人民币国际化
韩礼德(1985/1994/2000)认为语言具有三大元功能:概念功能,人际功能和语篇功能。人际功能是指表现人际关系的功能,主要通过语气系统和情态系统来实现。如果在人际意义中出现人
从经济学的角度出发,城市化是在空间体系下的一种经济转化过程。它是一个由以传统农业、手工业为主的农村社会逐步走向以高效现代的工业和服务业为主的城市社会的过程,这个过
随着多媒体技术和互联网的发展,图片分享网站逐渐兴起。由于用户的广泛参与,图片分享网站中存储了海量的多媒体信息,其中有大量的图片、文本标签和用户信息,部分图片还具有GP
中国是一个海洋大国,有300万平方公里的海域,有大小岛屿数以万计。近年来,国家经济快速发展,自然资源日益紧缺,海岛的重要性逐渐体现。如何科学开发利用海岛日渐成为一个越来
近年来,全球性的环境问题日趋严峻,环境教育成为一个备受关注的领域,高中化学在环境教育中的作用受到重视。高中化学课程标准(实验)与新教材(实验)都考虑到了环境教育的渗透,体现了环
研究目的:解读中国农村土地制度历史变迁规律,分析现阶段农村土地制度改革的取向。研究方法:通过构建中央政府、地方政府、农民集体、农民4方动态进化博弈模型,分析新中国成