论文部分内容阅读
随着消费水平的不断提高,人们的消费观念也在发生着巨大的改变。网络的出现让我们的购物时代变得快捷和方便。在这个不断完善的网络购物环境中,人们可以浏览到自己想要的各种商品信息,并轻松完成整个购物过程。如今,人们对于网络购物要求的不断提高,逐渐加大了软件开发背后的困难。而对软件功能要求的不断提高、应用范围的不断扩大,代码移植、程序可扩展性增强的同时,出现了诸如重复性开发、维护困难等众多问题,所以当工程变得越来越大时,传统的JSP(Java Server Page)设计模式已不太符合技术发展的需要,这种设计结果大大降低了代码的可重用性和扩展性。考虑到这些,本论文中采用Struts开发架构,它是MVC(Model-View-Controller)设计模式的很好体现。使用Struts架构,对整个软件开发过程实现了具体清晰的逻辑划分,能够有效区分不同角色,大大方便了以后系统功能的扩展和维护。网上票务系统的整个开发过程结合了Struts体系架构,实现了Model-View-Controller设计模式的概念,并将这些概念映射到Web应用程序的组件和概念中。由于Struts的应用,在清晰划分系统设计的逻辑结构、改善代码的重复性开发的同时,也大大方便了系统日后的维护和功能模块的扩充。此外,系统中使用了一些现行的实际开发技术,从而缩短了整个系统的开发周期,也简化了系统开发的复杂性。比如DynaActionForm技术和Validator验证框架的使用,从一定程度上避免了系统中验证规则的重复性开发。此外,本文就系统中几个重要模块功能及设计做了详细介绍,并针对一些重要算法做了一定的解释和说明,比如数据表的分页显示算法、计数器算法等。本系统基于WINDOWS为开发平台,以JSP+Servlet+Struts为开发技术,系统后台数据库采用Oracle9i。从总体上实现一个较完整的网上票务系统。