基于JSF+Spring+Ibatis的系统设计与模块实现

基于JSF+Spring+Ibatis的系统设计与模块实现

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 绪论
  • 第一章 相关技术介绍
  • 1.1 框架简介
  • 1.2 设计模式简介
  • 1.3 JSF
  • 1.3.1 JSF 简介
  • 1.3.2 JSF 模式
  • 1.3.3 JSF 生命周期
  • 1.3.4 JSF 的功能
  • 1.3.5 JSF 的优势
  • 1.4 Spring
  • 1.4.1 Spring 框架的体系结构
  • 1.4.2 Spring IoC 容器
  • 1.4.3 Spring AOP
  • 1.5 Ibatis
  • 1.6 Log4j
  • 本章小结
  • 第二章 综合网络监控系统需求分析
  • 2.1 本课题出现的背景
  • 2.2 项目简介及模块划分
  • 本章小结
  • 第三章 系统总体设计
  • 3.1 系统的架构设计
  • 3.1.1 系统的架构分层
  • 3.1.2 各层的职责和层间的调用规约
  • 3.2 采用设计模式的考虑
  • 3.2.1 MVC 模式
  • 3.2.2 DAO 模式
  • 3.3 表示层
  • 3.3.1 总体设计
  • 3.3.2 类设计
  • 3.4 业务逻辑层
  • 3.4.1 总体设计
  • 3.4.2 类设计
  • 3.5 持久层
  • 3.5.1 总体设计
  • 3.5.2 类设计
  • 3.6 系统通用功能
  • 3.6.1 国际化
  • 3.6.2 双数据库集成方案的实现
  • 3.6.3 定义过滤器处理用户认证
  • 3.6.4 AOP 代理
  • 3.7 系统模块设计
  • 3.8 数据库的设计
  • 本章小结
  • 第四章 系统实现
  • 4.1 表现层的构建
  • 4.2 业务逻辑层的构建
  • 4.3 持久层的构建
  • 4.4 相关实现类图
  • 4.5 相关实现视图
  • 本章小结
  • 结论
  • 参考文献
  • 附录 A Log4j 配置文件
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].设计模式在业务逻辑层中的应用[J]. 电子设计工程 2009(07)
    • [2].规则引擎在业务逻辑层中的研究与应用[J]. 计算机应用与软件 2010(10)
    • [3].浅谈校友录系统设计[J]. 科技资讯 2013(27)
    • [4].基于Hadoop平台的大学多媒体教学管理研究[J]. 现代电子技术 2020(09)
    • [5].基于ssh框架的网上销售系统设计与实现[J]. 电子商务 2014(05)
    • [6].吃货网的设计与开发[J]. 电脑迷 2018(08)
    • [7].多租户应用的性能管理关键问题研究[J]. 计算机学报 2010(10)
    • [8].基于J2EE、Cordova的企业级开发框架设计[J]. 信息通信 2016(02)
    • [9].ASP.NET三层构架解析[J]. 农业科技与装备 2016(03)
    • [10].基于Spring的企业级Web项目架构设计研究[J]. 软件 2019(06)
    • [11].基于Flex与J2EE的媒体内容编排系统的设计与实现[J]. 现代电视技术 2013(08)
    • [12].信息管理数据库系统的业务逻辑层实现步骤[J]. 数字技术与应用 2010(11)
    • [13].Ajax+Struts+Hibernate技术在理财智能系统中的研究[J]. 煤炭技术 2012(05)
    • [14].基于ASP.NET考试系统的Web设计与实现[J]. 电脑学习 2008(04)
    • [15].IT服务平台项目开发中的质量管理实践[J]. 科学技术创新 2018(21)
    • [16].绿色校区:华南理工大学的节约型之路[J]. 中国教育网络 2020(05)
    • [17].移动医生系统的设计与应用[J]. 医疗卫生装备 2017(02)
    • [18].门户网站系统设计[J]. 电脑知识与技术 2011(15)
    • [19].功能型图书馆智库服务模式及发展研究[J]. 图书馆学研究 2017(08)
    • [20].手机卡牌游戏“HeroesStrike”业务逻辑层的设计与实现[J]. 黑龙江科技信息 2016(21)
    • [21].人事管理系统的设计[J]. 电子世界 2013(09)
    • [22].基于iphone的防汛掌上通平台设计与应用[J]. 水利水电科技进展 2010(06)
    • [23].ASP.NET基于三层架构的网站设计与开发[J]. 现代盐化工 2016(02)
    • [24].一种基于JSP技术的博客系统设计[J]. 安阳师范学院学报 2011(05)
    • [25].设计模式及组件技术在业务逻辑层中的应用[J]. 计算机系统应用 2011(10)
    • [26].毕业论文网络服务平台开发中细节技术的研究[J]. 吉林师范大学学报(自然科学版) 2010(03)
    • [27].基于节点的制造执行系统构建方法[J]. 航空制造技术 2011(03)
    • [28].移动自助服务系统通信功能的设计与实现[J]. 长沙大学学报 2010(02)
    • [29].本体驱动的产品数据管理系统设计与实现[J]. 盐城工学院学报(自然科学版) 2009(03)
    • [30].浅谈ASP.NET三层架构在软件开发中的应用[J]. 电脑知识与技术 2015(27)

    标签:;  

    基于JSF+Spring+Ibatis的系统设计与模块实现
    下载Doc文档

    猜你喜欢