【摘 要】
:
本文主要研究了支持多种依赖注射方式的轻量级IoC(MTIoC)容器的设计问题,其目的是减小容器中组件间的耦合度,缩短程序开发的周期,以便于组件的重用,构建清晰、简洁的解决方案
论文部分内容阅读
本文主要研究了支持多种依赖注射方式的轻量级IoC(MTIoC)容器的设计问题,其目的是减小容器中组件间的耦合度,缩短程序开发的周期,以便于组件的重用,构建清晰、简洁的解决方案。在容器启动后,应用程序中的组件运行时将不再主动调用其协作组件或协作对象,而是由容器在程序运行期间动态的将应用程序所需的组件或对象注入到应用程序中,与当前存在的IoC容器相比,它能够实现更多的组件注册方式,组件的管理方式也更加灵活。本文首先分析了当前J2EE开发中所面临的问题,以及基于IoC容器开发所带来的好处,然后结合Java中的反射机制、IoC设计模式,给出了基于多种注入方式的MTIoC容器的总体设计,并简要的阐述了MTIoC容器的各个功能模块及其内部处理流程;然后又给出了各模块中的关键部分的详细设计与实现,其主要包括:容器设计、组件管理、依赖解析,缓存管理和容器优化技术;接着对MTIoC进行了功能和性能测试,论文最后对MTIoC容器的设计与实现做了总结,并给出了今后需要进一步研究的内容。
其他文献
随着移动通信技术的发展和信息访问需求的增长,对应用系统的移动性要求也越来越高。如果能在普通移动通信设备上实现系统客户端,利用公共通信网络与原系统实现互联,则可以在较小
随着计算机监控技术和计算机网络技术的发展,计算机和网络给人们的生产工作带来了很大的方便。如何利用好这一先进的技术更好地服务于工业生产就成为摆在我们面前的一个课题
近年来,随着各高校不断地扩招,各高校的办学规模也不断扩大,教学资源日益紧张。特别是随着高校校园网络的发展和学分制的推出,各高校都存在一定数量的选修课程,基于传统架构下设计
目前,随着政务系统信息化的发展,各种各样的电子政务信息积累的越来越多,信息孤岛、信息重复建设也越来越多,如何使政务信息资源具有应用程序可以理解的含义,并根据政务信息资源所
随着计算机网络技术的飞速发展,人们生活和工作中大多数事务处理逐步采用电子文件作为信息交流的载体。为了防止信息被恶意地泄漏、篡改和伪造,人们模拟手写签名对电子文件进行
本文首先研究OA的基本的概念和技术发展的现状以及OA开发中的关键技术—工作流,然后对Web服务相关技术进行了概述,同时研究了业务流程执行语言BPEL4WS,并给出了BPEL4WS的基本语
随着因特网的迅猛发展,网络已成为信息交换的主要手段。许多企事业单位都组建了自己的局域网,通过网络实现资源共享和协同工作,大大的提高了工作效率。但是由于网络协议标准T
随着全球计算机互联网络用户覆盖范围和信息传输量的迅速发展,各类网络应用也日益增多。人们的社会活动和经济活动越来越依赖于计算机网络,因而网络的安全性已成为信息化建设
人脸检测是人脸自动识别系统的重要组成部分,检测精度直接影响着人脸识别的性能。近几年来,随着多功能感知研究的兴起,人脸检测问题开始在国际上引起关注,并已逐渐发展成为一个相
众所周知,网络管理系统在管理复杂网络,提高网络设备利用率方面起着关键作用。随着网络的发展,新一代网络管理已经朝着可视化和智能化发展,网络拓扑自动发现是网络管理图形化