论文部分内容阅读
随着互联网技术的增长,越来越多的企业开始开发与部署基于Web的企业应用。面对日益复杂的软件系统,保证我们项目的高效高质是最为关键的问题。而框架模式的运用恰恰是解决问题的一条现实可行的途径。本文的研究目的是希望能通过设计出一种集成架构,使其能够减轻开发人员处理复杂问题的负担,把开发人员从编码中彻底的解放出来,从而大幅度提高软件的开发效率和开发质量,达到事半功倍的效果。综合网络监控系统属于中小型Web应用系统,不涉及复杂的分布式等应用,采用重量级容器会带来许多负面效果,例如:部属复杂、运行缓慢、难以维护等。且掌握的技术层面较多,学习困难。针对上述技术性风险问题,本文提出了在构建系统的过程中采用更具响应能力的轻量级框架。一方面,简化了编程模型,解决了开发的规范化问题,保证了产品的质量。另一方面,减小了开发人员的负担,提高了开发效率和系统的可维护性。本系统在设计系统的架构时采用了三层的体系结构,分别是表示层、业务逻辑层和持久层。在表示层使用了JSF框架,在业务逻辑层使用了Spring框架,在持久层上使用了Ibatis框架。利用ApplicationContext集成JSF与Spring,利用DAO模式集成Spring与Ibatis,形成一个集成的Web开发架构。结合这三种技术充分利用它们的优势,使得系统层与层之间的耦合度降低,代码重用率增加,结构清晰,具有很好的可扩展性和可维护性。本文深入分析了JSF+Spring+Ibatis框架的工作原理和实现方法以及系统用户管理模块的实现过程。该集成架构的使用在一定程度上减轻了开发人员的工作量,提高了开发效率。建立了一套完整的企业Web开发框架,使得开发人员把关注的焦点放在客户关心的业务逻辑上,提升了系统的整体性能,并且对基于Java Web的其他应用系统的工程化开发提供了借鉴。