论文摘要
JAVA EE是当前最为主流的企业应用体系架构之一,其多层设计思路与开放的体系为企业应用的设计开发与维护提供了巨大支持,且在持久层,业务层,逻辑层等各层均出现了非常成熟的软件设计框架与实现工具,但是,作为最终用户直接使用,改动变化最为频繁的表示层却长期缺乏良好的设计框架与构件化的开发平台,使得表示代码与逻辑代码难以明确分离,不能在异构的浏览器环境下提供统一的用户体验,技术学习成本巨大,无法适应用户快速的需求变更……本论文正是针对上述问题,以XMLC技术与Eclipse plugin等技术为基础,以构件化设计的理念,对企业应用开发的表示层设计开发问题作了创新性和探索性研究。主要研究内容为:1.详细研究了XML编译器的思路及其技术实现,并创造了表示层运行期动态链接的XAS表示层引擎技术。2.详细研究了现有主流的富客户端表示层技术,如APPLET,AJAX的基本原理与现有框架,并在结合XMLC技术和构件化设计思想的基础上,定制了统一的XAS1.0表示层构件包接口。3.利用Eclipse RCP开发方式与plug in技术相结合,为表示层开发提供基本的快速构件化表示层开发平台XAS Studio。4.充分考虑了该平台的后期扩展性,为后续版本开发留下接口。本文首先介绍了本研究的目标、相关背景、研究意义以及目前国内外表示层开发技术的研究情况,分析了现代表示层设计方法与面临的挑战;而后结合作者的一些工程项目实践和科学研究面临的实际问题提出问题域并以创新点为序依次介绍了表示层的编译和XML动态链接引擎技术,构件化表示层接口规范体系设计以及基于Eclipse的开发环境重构。本文最后对于已经实现部分的相关性能作了初步的测试,并对测试结果作了简要分析,对未来的研究方向作出了展望。