论文摘要
随着经济全球化和区域经济一体化进程的加快,集装箱运输快速发展,我国大陆由于经济高速增长,集装箱吞吐量也在逐年增加。集装箱场站是储存和保管空、重箱的场地,随着集装箱运输的快速发展,集装箱场站的业务也变得越来越复杂。实现场站管理的信息化成为场站发展的一个迫切需要。目前已开发出的各种场站系统是基于传统的软件开发过程的,常常是由低层的设计和编码驱动的。场站的管理需求转化为注重快速应对市场竞争,讲究随需而变,要求体现自我特色,因而很难在已投入运行的场站管理系统或传统的场站管理系统产品中得到满足。为解决这些问题,本文主要做了如下几个方面的研究:首先,针对传统的场站管理系统自身在开发过程中存在着生产效率低、可移植性差及系统维护困难等自身的弊端,引入模型驱动架构(Model Driven Architecture,MDA)思想,而MDA能很好地克服以上传统场站管理系统开发存在的弊端。平台无关模型(Platform Independent Model,PIM)、平台相关模型(Platform Specific Model,PSM)和代码是MDA的核心。其次,对MDA的思想、特点与开发过程相关理论进行分析,并在此基础上,研究场站管理系统的平台相关模型,建立一个适合场站业务特点的平台相关模型。同时分析一般代码生成器的结构特点,构建场站管理系统的代码生成器结构。通过分析与比较,最终采用XML定义元数据、Velocity技术定义模板。再次,对场站管理系统进行分析与设计,同时对场站管理系统模型驱动的代码生成器进行设计,该代码生成器的设计实现了静态内容和动态内容相分离,内部事件和外部相分离。最后,将代码自动生成应用到场站管理系统中,在J2EE体系结构上实现场站管理系统代码的自动生成,主要体现在场站管理系统关系模型到SQL和Web模型到代码的自动生成这两个方面。