宋全记
【摘要】本文分析了开源模板引擎Freemarker技术,改进了交通地理信息系统的实现方法,阐述了开发过程中划分模板和数据模型的方法,给出了Freemarker技术的具体实现步骤并加以改进,以解决交通地理信息系统开发过程中遇到的问题。
【关键词】交通地理信息系统,Freemarker,Struts,Spring
经济全球化、一体化给人们带来机遇的同时也带来了挑战,新技术、新理念层出不穷,企业之间的竞争也日趋激励。随着JSP技术的产生和发展,改变了HTML技术仅提供静态页面的历史,使得人们可以有更佳的用户体验和更高的参与程度[1]。但是Web项目数量繁多、种类多样、更新频繁的特点,也给其设计、使用带来一定困难。
Freemarker是一个基于Java的开源模板引擎,它可以实现数据显示与数据模型的分离。通过Freemarker可以方便、快捷的划分MVC设计模式中的模型层与视图层。本文给出交通地理信息系统中集成Freemarker技术的具体步骤,并对其实际应用中的不足加以改进。
一、交通地理信息系统
地理信息系统(GIS,Geographic Information System)是通过计算机硬件、软件技术,对地表空间地理数据进行处理的技术系统;而交通地理信息系统(GIS-T,Geography Information System -Transportation),则是GIS在交通领域的具体应用[2]。
在GIS-T中,服务器端需要对地理数据进行采集、存储、管理、分析和运算,浏览器端则需要对以上数据进行显示和描述。为了减少开发难度,可以通过Freemarker将业务逻辑代码和交互显示代码分离。本文以GIS-T注册模块为例阐述Freemarker模板引擎的应用。好的注册系统可以给用户带来更佳的体验,是Web项目成功的第一步。……