论文部分内容阅读
轻量级J2EE架构是一种应用软件系统体系结构设计解决方案,具有简化的编程模型和更具响应能力的容器,对于大型事务处理、分布式能力和集群能力要求不高的业务应用,采用轻量级J2EE架构更具有灵活性、轻便性和较好的效率与效益。软件构件化开发是提高软件质量和开发效率、适应需求变化的有效途径,构件模型和构件组装是构件开发和实施构件化方法的核心技术,构件模型是对构件进行刻画、定义和构件性质的描述,提供创建和实现构件的指导原则,构件的组装是应用软件系统实现过程中的构件集成或装配,目前主要基于手工或半自动方式。当前,虽然已有许多轻量级J2EE架构,但关于在轻量级J2EE架构下如何进行构件定义和构件组装实现应用系统的研究还不多见。论文通过对J2EE技术、软件构件技术、Eclipse平台和XML(Extensible MarkupLanguage,可扩展标志语言)技术进行研究和归纳,揭示它们之间的关系,使用遵循MOF(Meta Object Facility,元对象设施)标准的元模型Ecore,提出一种基于MVC设计模式的构件模型CMBMVC(Component Model Based on Model-View-Control)定义和一种采用形式化方式描述的构件描述语言CDLBMVC(Component Description LanguageBased on Model-View-Control);在CMBMVC构件模型基础上,文中给出四种构件组装方法和七种原子组装操作的二元关系定义,由此,作为构件组装操作的技术基础;在此研究成果的基础上,论文又给出构件组装框架CAFBMVC(Components AssemblyFramework Based on Model-View-Control)的总体设计和实现模型。最后,论文在轻量级J2EE架构下,以管理信息系统中的组织机构管理构件的形成(组装)为例,应用CMBMVC构件模型和组装技术,实现了把部门管理构件、人员管理构件和角色管理构件组装成组织机构管理构件,展示了构件组装的过程。经试验结果表明,在轻量级J2EE架构下,应用CAFBMVC组装框架和文中提出的组装技术,能够较好的实现轻量级J2EE环境下的构件组装,提高应用开发人员的开发效率。