论文部分内容阅读
随着计算机网络技术的快速发展以及Java2(Platform Enterprise Edition)平台的广泛应用,基于B/S模式下的多层次Web体系结构逐步发展和完善。同时,MVC设计模式能够弥补传统的Web应用在开发过程中显露的一些弊端,把数据分离为处理和显示两部分,借以适应越发复杂的多层Web应用开发的设计要求。因此越来越多的Web系统开发人员在使用j2EE平台开发时使用MVC设计模式作为自己的首选。SSH是当前一款比较流行的基于MVC设计模式下开发Web应用的集成框架。框架从功能角度主要为四层结构:显示、业务逻辑、持久化数据以及域模块。良好的层次化结构有助于开发人员保持清晰的开发思路。作为业务逻辑的Struts主要是负责MVC的分离,然后利用Hibernate实现对POJO的持久化操作,Spring主要是对业务层提供支持。其具体原理是:从面向对象的角度分析数据并给出相应模型,这些模型对应的是JAVA对象,然后使用hibernate实现DAO接口,最终由Spring来完成业务逻辑的开发。这三个要素正式对应着MVC三大块,其优势在于模块与模块、层与层的松散耦合,对系统以后的扩展、维护、复用都提供了良好的适应性。Flex是由Adobe公司推出的一中高效的、免费的开源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用Adobe公司的Flash player或者AIR运行时,跨浏览器、桌面和浏览器实现一致部署。Flex应用只能通过Flex Builder来构建Flex应用程序。本次开发设计原则首先是瘦服务器胖客户端的设计理念,对企业级用户来说,大量的数据处理、数据存储是其主要的特点,瘦服务器胖客户端可以说即在有限的硬件资源下充分利用客户端资源,减轻服务器的负载,使得开发后的系统高效、稳定。本文是以深圳汽车客运北站枢纽信息化综合管理系统项目为蓝本,深圳汽车客运北站作为深圳北站的辅助客运车站,不仅辅助铁路运输,同时作为该地区重要客运枢纽,对辐射周边交通发挥着积极作用。由于受到铁路运输以及城际交通两方面的压力,信息化建设作为深圳汽车客运北站建设中一个必不可少的环节,通过加强客运车站运营管理以及车辆技术管理,保证营运车辆良好的技术状态,防止机械事故的发生,确保行车安全,本文结合深圳北站枢纽客运系统的实际情况,设计该枢纽信息化综合管理系统。该项目使用的是Flex Builder3.0+SSH架构,数据库使用微软的SQL Server2000,前台使用Flex Builder3.0开发,后台使用SSH这种较为普遍的成熟的开发架构。通过对项目各个组成部分功能性和逻辑性分析,采用前后台低耦合方式开发。该系统的开发过程可用作同类Web应用开发案例研究参考。