论文摘要
在项目开发中,框架对组件对象进行管理和维护,随着业务功能的扩大,会出现多个版本或多个系统并存的现象,业务组件对象的增多也给系统的统的维护和管理带来不便,如何合理地管理这些组件已经成为框架开发者的一个挑战。鉴于EJB重量级框架部署困难、难于调试等缺点,本文通过研究轻量级框架的结构,设计了几种对象状态模式的管理算法来解决实际框架使用中遇到的问题。首先简单介绍了轻量级框架的主要实现技术,通过分析几种典型的轻量级框架总结了轻量级框架的体系结构,其核心是IoC容器。此外,本文提出了对框架中对象进行状态管理的改进模式,阐述了这些状态管理模式的设计和实现过程。主要实现了状态模式体系结构的设计,所选取的轻量级框架是FrameServer,采用FrameServer的主要原因是它不如Spring、Jdon的功能完善,在FrameServer中实现状态模式的管理显得更为有意义。从状态模式体系结构入手,设计了IoC容器实现状态模式管理的结构,实现了IoC容器状态模式的管理功能和组件的生命周期管理。然后详细说明了几种状态模式的设计与实现过程。对象在创建时指定创建的状态后,IoC容器根据声明的类型创建装饰型适配器对对象进行装饰以实现特定功能,返回相应的组件对象,实现Prototype和Singleton状态模式;通过创建一个对象池,将组件和组件实例注册在对象池中,由IoC容器管理组件实例的获取和返回过程实现Poolable模式;通过字节码迁移技术在IoC容器获得组件的时候动态改变其实现,实现Swappable模式等等。最后设计了一个生命周期模型,实现对组件生命周期的管理,主要包括启动、停止和销毁。将对象状态模式的管理通过反射机制应用配置文件实现,并举例说明了轻量级框架开发Web系统的过程和主要组件的设计。通过代码的举例,说明了在轻量级框架中实现对象状态模式管理是可行的,而且是有意义的。本文的研究对框架的使用者提供了对象状态管理的内置包,可减轻开发人的工作量,使其专注于业务模块的开发,对使用轻量级框架开发Web系统的应用有一定的现实意义。
论文目录
摘要Abstract第1章 绪论1.1.问题提出1.2.国内外发展现状1.3.本文研究内容1.4.文章组织结构第2章 轻量级框架及传统对象管理方法2.1.反转控制(Inversion of Control,IoC)2.2.轻量级框架2.2.1.组件2.2.2.轻量级框架的结构特征2.2.3.轻量级框架的特点2.2.4.轻量级框架的应用场景2.3.传统的对象管理方法2.4.本章小结第3章 轻量级框架几种状态模式的核心算法与实现3.1.改进的对象管理方法3.1.1.适配器模式(Adapter)3.1.2.装饰器模式(Decorator)3.2.轻量级框架对象状态模式体系结构的设计3.2.1.测试环境分析3.2.2.IoC容器实现状态模式管理的分析与设计3.3.创建型模式的设计与实现3.3.1.Prototype模式类图设计3.3.2 Singleton模式的类图设计3.3.3.创建型模式实现过程3.4.Poolable模式的设计与实现3.4.1.传统的对象池技术分析3.4.2.Poolable模式的改进算法与实现3.4.3.对象池组件适配器(PoolingComponentAdapter)设计3.4.4.对象池(Pool)设计3.5.Swappable模式的设计与实现3.5.1.Swappable模式实现方案及主要技术3.5.2.具体算法与实现3.6.轻量级框架和状态模式的关系3.7.轻量级框架对组件生命周期管理设计与实现3.7.1.容器的层次结构设计3.7.2.生命周期模型设计3.7.3.容器对组件生命周期管理的算法实现3.8.本章小结第4章 轻量级框架状态模式在Web系统中的应用4.1.项目需求及功能描述4.2.系统环境搭建4.2.1.运行环境4.2.2.环境变量设置4.3.基于轻量级框架的系统实现4.3.1.项目流程设计4.3.2.数据库设计4.3.3.POJO设计4.3.4.DAO设计4.3.5.Service设计4.3.6.Action设计4.4.对象状态管理模式的实现4.4.1.具体的配置过程4.4.2.Poolable模式的配置4.4.3.Swappable模式的配置4.5.本章小结结论与展望结论工作展望致谢参考文献攻读硕士期间发表的论文及科研成果
相关论文文献
标签:轻量级框架论文; 状态模式论文; 对象论文; 配置论文; 映射论文;