论文部分内容阅读
随着电子地图和互联网技术的不断发展,地图搜索已经成为了当今网络的热点应用之一。浙江电信号码百事通业务每天要接受大量的地图搜索相关的问讯,为了改变话务员人工查找速度慢,准确率低的问题,使号码百事通真正做到“知百事,通天下”,浙江电信迫切希望拥有部署在内网的地图搜索和相关业务支持系统,以使号码百事通更好的服务于民,服务于社会。本文针对这一需求,设计了基于B/S结构的多层Web应用——浙江电信号码百事通位置服务增值系统。 本文从技术和实现两方面探讨了如何设计基于J2EE技术的Web应用。在技术上首先介绍了Web应用和J2EE的体系结构,并详细介绍了J2EE中的JSP和Servlet两种基本组件的技术原理。在此基础上,研究了在业务层代替EJB的Spring轻量级开发框架的基本原理和主要技术,并讨论了Hibernate ORM技术为数据层开发带来的好处,最后简要介绍了Web服务。在实现上,本文设计了采用MVC模式的多层Web应用软件架构模型,对每一层又细化为若干子层并采用了多种设计模型。在Web层利用了JSP技术,视图对象和控制器模型,在业务层综合利用Spring技术实现了业务逻辑,在数据层采用了基于数据访问接口的设计模式,设计了数据访问对象,数据对象并利用Hibernate加以实现。对跨平台的业务需求,系统采用Web服务技术提供对外的业务接口。另外,还介绍了系统的数据库是如何设计和优化的。 本文较为详细的论述和探讨了利用J2EE组件技术开发多层Web应用的设计思想和开发过程,对如何利用Spring,Hibernate等组件开发基于J2EE的多层Web应用做出了一定的技术探索和尝试。同时,系统在试用阶段表现出了良好的性能,达到了浙江电信的开发要求。在系统经过进一步调整正式上线后,必将进一步提升号码百事通的品牌形象,丰富电信的业务模式,具有较好的经济效益和社会效益。