论文部分内容阅读
随着计算机技术和网络技术的飞速发展,越来越多的企业渐渐摆脱了传统的手工管理方式,开始向信息化管理的方向迈进。在这个演变过程中,往往当企业结构、业务流程发生改变时,就需要重新开发一套系统以适应改变。因此建立一种高效、灵活的流程管理方法与便于维护的架构己成为开发商业系统的方向之一。J2EE平台由于具有良好的安全性、灵活性、可重用性和可维护性等特点,加上工作流技术的支持,成为构建新型商业系统的理想选择。本文在对多种基于J2EE架构的多层Web系统的开发方案进行分析调研的基础上,结合现有银行信用卡调额管理系统的技术特点和业务需求,首先分析了MVC设计模式和J2EE基本架构在web系统开发中的工作原理和应用特点,接着介绍了几种典型的遵循MVC模式设计思想的开发方案及各个方案的技术特点。又进一步阐述了系统在完成Struts、Spring和Hibernate三种框架整合后,各个框架在新的系统的不同层次上所发挥的作用和在MVC模式中分别担当的角色,其中Struts主要负责表现层,完成页面显示、响应用户请求等功能;Spring主要负责业务逻辑层,完成应用系统的业务逻辑与事务处理等功能;Hibernate主要负责数据持久层,负责数据的持久化。本文同时指出了三种框架进行整合后的所具有的整合优势,并进一步分析了整合框架引入Ajax的DWR框架后的应用模型的特点。接着在系统整体功能设计阶段,针对系统的特定要求,成功地提出并设计了一套能够有效完成系统总体权限控制和流程管理功能的解决方案,该方案同时也使使系统具备了后台管理数据表结构更加精简,流程配置更加灵活的特点。在具体编码阶段发挥三种框架的组合优势,有效地减少了各层之间的依赖性,最终构建了一个基于Struts、Spring、Hibernate、Dwr框架和Oracle数据库的性能稳定的,能够完成信用卡的调额申请、信用卡调额受理、信用卡调额处理、信用卡调额结果反馈、及调额整个过程中的风险控制等特定功能的信用卡调额管理系统。