论文部分内容阅读
目前,几乎所有的成规模的企业都需要应用到web业务系统,不论是推广自身业务,还是从网络上获取到相应的业务信息,都要有稳定,信息量丰富,兼容性良好,可扩展性良好的web业务系统。不同的web业务系统,因为具体的业务逻辑在功能的实现和页面的展示上有所不同,但是其开发过程多是大同小异。但其开发的过程往往是相同的。基于B/S的多层WEB应用由于其自身通用性、可扩展性和易用性以及稳定性均优良的特点,该架构得到了迅速而广泛的应用,并且在开发者的实际应用中,不断的被开发者们优化扩展,该项技术称为实现web业务系统开发的主流技术。当前的各种Web开发框架对于系统代码的可复用性、可读性、可持续开发性和高效性要求很高。存在一个标准而规范的软件开发过程和通用的web应用开发模式,可以使开发人员从片面的、单一的技术问题中解放出来,将更多的精力投入到整个web系统的分析和实现层面。使开发出来的web系统在实现基本功能需求的基础上框架更明了,业务逻辑更清晰。基于MVC(Model-View-Controller)模式的Web应用开发方式能够克服传统Web应用开发方式所固有的弊端,将显示逻辑和业务逻辑明确分离,以适应越来越复杂的Web应用系统的设计需求。因此,MVC模式的出现和应用,为web应用系统的开发提供了分层的体系结构,分别为模型层(Model)、视图层(View)、和作用于业务逻辑范围的控制层(controller)。其中模型层是指系统前端返回给后台的数据,或者是后台将要提供给前端的数据;视图层是指与用户有直接交互的页面展示,包括JSP、HTML或者是flash等形式;控制层是用于处理URL的控制器,他是开发过程中逻辑跳转,功能设置,前后台数据交互控制的核心。该框架有一个用作接受所有URL请求的前置控制器,将请求地址分发到以上提到的控制层中。本文基于MVC模式完成了一个水利服务平台系统的设计与实现,其严格运用Spring MVC的框架,实现清晰的逻辑业务控制流程,使整个开发过程有章可循、结构层次一目了然,同时也为后续的系统可持续开发提供了一个复用性的基础。具体的特点包括以下几点:首先,该系统通过Java多线程优化之后的算法模块来开发应用程序,并将其发布到web服务器上,实现多用户的访问功能;其次,在控制页面跳转中,针对系统的特定需求,用JavaScript脚本来控制页面的跳转以及某些web端的操作结果,并采用相应的XML语言来编写配置文件提高可操作性。第三在系统前端的页面中,采用了JSP语言编写网页,同时采用了CSS技术达到视觉上的美观简洁。最后,本文在完成系统代码后,采用跨平台的ANT编译、打包发布,并将生成的文件直接部署到不同类型的服务器上,同时开发了自动测试和自动部署的相关功能。该水利平台系统已经部署到相应的服务器之上,能够稳定的运作,投入了试使用阶段。通过接下来的用户测试和扩展优化,将在近期进行验收并正式投入使用。