摘要: |
J2EE是构建分布式系统的新兴技术,采用J2EE技术,可以方便地将系统分离为四层或多层:表示层、Web层、业务逻辑层和企业信息层(数据库)。表示层向客户的浏览器提供基于Web的显示界面;Web层和业务逻辑层处理业务流程:数据层则提供数据存储。它构建以服务端为核心的、模块化的企业应用。在客户端层,多种客户端可通过多种不同的协议来访问中间层的J2EE服务,提供了一个建立在开放和标准的技术之上、非常灵活的端到端的多层体系架构。采用这种层次结构可以提高系统的扩展性和服务器的效率、降低开发成本、减少开发时间。本文提出了基于J2EE的高速公路信息管理系统。建立一个反应快速、智能、灵活、安全的信息管理系统。
本文介绍了J2EE体系结构、MVC模式等相关概念和技术,并探讨了目前比较受欢迎的开源框架——Struts框架。分析了它的体系结构、特点和优缺点。根据J2EE的分层结构,结合Web应用的特点,以及利用Struts框架技术使各层相对独立,减少各层之间的耦合程度,而且能够加快系统的开发过程,增强系统的可维护性和可扩展性。
同时,介绍了目前Web技术领域研究的热点—Ajax。Ajax技术引进了异步调用,促使页面局部刷新,提升了用户体验。对比Applet,flash等传统的web技术,Ajax不需要专门的软件支持即可以在大多数流行的浏览器中直接使用,Ajax(是通过XMLHttpRequest对象来发送异步请求的。Ajax涉及到的关键技术包括JavaScript,XMLHttpRequest,DOM,XML。JavaScfipt通过DOM获取请求参数的信息,并使用XMLHttpRequest对象来与服务器进行异步通讯,服务器处理请求后,返回普通的text或XML,然后浏览器使用JavaScnpt解析XML,并通过DOM更新相关的UI层。
经过以上分析,结合高速公路信息管理系统的业务需求,提出了系统开发的方案。根据需求分析,设计了系统的总体框架和模块组成,并给出了相关的功能实现。最后,系统运用先进的Ajax技术增强了UI层与服务器的异步通信能力,使用户体验到动态且响应灵敏的桌面级Web应用程序。
|