轻量级框架在网上购物系统中的应用研究

轻量级框架在网上购物系统中的应用研究

论文摘要

随着Internet技术的飞速发展,基于B/S结构的服务端应用程序已经成为Web应用程序开发的重点,并得到了广泛的应用,实现Web应用的技术和框架也层出不穷。而J2EE平台的成熟,为Web应用程序更进一步的发展提供了更广阔的空间。在企业级Web应用开发领域,SUN公司推出的J2EE平台以其成熟稳定的健壮性、安全性和平台无关性占据了大部分市场份额,并逐渐成为基于Web的应用系统开发的事实标准。然而,经典J2EE体系架构中的核心技术——EJB组件模型过于复杂,设计、部署企业级应用系统变得异常繁琐。特别是针对轻量级Web应用开发,J2EE往往使许多简单问题变得复杂。针对EJB这种“重型”容器,寻找一种可以代替EJB的、简单可行的轻量级Web应用系统开发架构已经成为Java业界的热点课题。以Spring为代表的轻量级应用程序框架通过对普通的Java对象(POJO)提供企业级服务,使得应用系统无需定义、部署复杂的EJB组件便可以获得J2EE平台提供的诸多服务,从而在很大程度上简化了J2EE应用系统的开发过程。但在开发中,如何选择框架并建立适合企业应用的架构,同时让各个应用层以松散耦合的方式彼此作用,这给开发人员提出了挑战。本文针对上述问题,首先对J2EE体系进行了简要介绍,分析了J2EE的EJB容器在针对轻量级开发时的不足,引入了旨在简化J2EE应用系统开发的Spring轻量级框架。通过对现有成熟框架的特点和优势深入分析之后,在实际项目—网上购物系统的分析设计的基础上,选择采用以Spring框架作为核心框架,结合Structs作为表示层,Hibernate作为持久层技术。探讨如何集成Struts、Spring和Hibernate三种J2EE框架技术以构建一个良好的体系结构,拟达到高效、层次间松耦合的目的。在探讨各种框架特性和Web各层间解耦的同时,快速构建和开发了一个多层B/S的网上购物系统,减少了开发复杂性,缩短了系统的开发时间,并在Spring AOP的基础上开发出脱离Spring环境的权限控制AOP。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景与意义
  • 1.2 国内外发展现状
  • 1.3 课题来源和主要研究工作
  • 1.4 论文结构
  • 第二章 轻量级框架技术
  • 2.1 Struts 框架
  • 2.1.1 Struts 的工作原理和组件
  • 2.1.2 Struts 标签库
  • 2.2 Spring 框架
  • 2.2.1 轻量级容器
  • 2.2.2 Spring 主要功能
  • 2.2.3 控制反转(Inversion of Control)
  • 2.2.4 依赖注入
  • 2.2.5 Spring 中的AOP
  • 2.2.6 Spring 体系结构
  • 2.2.7 Spring Bean 封装机制
  • 2.3 Hibernate 框架
  • 2.3.1 持久层框架概述
  • 2.3.2 Hibernate 概况
  • 2.3.3 Hibernate O/R 映射
  • 2.4 三种框架整合的可能性
  • 2.5 本章小结
  • 第三章 网上购物系统需求分析
  • 3.1 系统的功能性需求
  • 3.2 非功能性需求
  • 3.3 可行性分析
  • 3.4 系统架构设计
  • 3.5 本章小结
  • 第四章 网上购物系统总体设计
  • 4.1 系统功能设计
  • 4.2 系统静态结构图
  • 4.3 系统业务实体设计
  • 4.3.1 系统的域模型设计
  • 4.3.2 系统的数据模型设计
  • 4.4 基于 Struts、Spring 和 Hibernate 集成框架的总体设计
  • 4.4.1 架构设计目标
  • 4.4.2 架构的层结构
  • 4.4.3 架构的流程
  • 4.4.4 架构层设计
  • 4.5 本章小结
  • 第五章 网上购物系统详细设计
  • 5.1 系统流程
  • 5.2 持久层设计
  • 5.3 业务层设计
  • 5.4 表现层设计
  • 5.5 本章小结
  • 第六章 网上购物系统框架实现
  • 6.1 系统实现环境
  • 6.2 域对象层实现
  • 6.3 持久层实现
  • 6.4 业务层实现
  • 6.5 表现层实现
  • 6.6 基于 SpringAOP 的权限控制
  • 6.6.1 AOP 切面
  • 6.6.2 权限控制实现
  • 6.7 集成架构特点
  • 6.8 本章小结
  • 第七章 结束语
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].浅谈校园网上购物系统的设计[J]. 电脑知识与技术 2020(14)
    • [2].基于ASP.NET的农副产品网上购物系统研究[J]. 电脑编程技巧与维护 2020(09)
    • [3].基于微信小程序的网上购物系统设计模式[J]. 信息与电脑(理论版) 2019(19)
    • [4].优裤小铺网上购物系统数据库的设计[J]. 中国高新区 2018(11)
    • [5].山西土特产网上购物系统设计与研究[J]. 农业网络信息 2017(01)
    • [6].网上购物系统的设计与开发探析[J]. 农家参谋 2017(16)
    • [7].网上购物系统的设计与开发探析[J]. 电脑迷 2016(11)
    • [8].项目教学在《C#程序设计》课程教学中的应用[J]. 中国发明与专利 2019(S1)
    • [9].基于同城的网上购物系统网站的设计与实现[J]. 商 2013(21)
    • [10].网上购物系统研究[J]. 现代商贸工业 2013(01)
    • [11].基于本体的网上购物系统的特征模型的构建[J]. 计算机光盘软件与应用 2012(19)
    • [12].校园网上购物系统设计[J]. 黑龙江科技信息 2010(22)
    • [13].网上购物系统的设计与开发[J]. 软件导刊 2009(08)
    • [14].网上购物系统的研发[J]. 商场现代化 2008(13)
    • [15].网上购物系统管理员数据库的高校实验室设计[J]. 科教文汇(中旬刊) 2017(03)
    • [16].浅谈网上购物系统中的安全技术[J]. 信息与电脑(理论版) 2010(02)
    • [17].网上购物系统数据库的设计与实现[J]. 电脑编程技巧与维护 2009(22)
    • [18].网上购物系统购物车模块设计与实现研究[J]. 现代商贸工业 2011(11)
    • [19].网上购物系统分析[J]. 电脑知识与技术 2010(24)
    • [20].网上购物系统[J]. 消费导刊 2009(08)
    • [21].基于ASP.NET的网上购物系统的设计与实现[J]. 软件导刊 2009(11)
    • [22].基于ASP.NET的网上购物系统的模块化设计与实现[J]. 电子技术 2015(11)
    • [23].网上购物系统的设计与实现[J]. 赤峰学院学报(自然科学版) 2011(04)
    • [24].网上购物系统中信息检索性能优化研究[J]. 商场现代化 2008(03)
    • [25].基于统一建模语言的网上购物系统的设计[J]. 江苏工程职业技术学院学报 2015(02)
    • [26].商城网上购物系统概要设计[J]. 黑龙江科技信息 2014(24)
    • [27].基于JSP技术的网上购物系统[J]. 魅力中国 2010(01)
    • [28].网上购物系统数据库与数据仓库的比较分析[J]. 电脑编程技巧与维护 2012(10)
    • [29].三层架构设计在网上购物系统中的应用[J]. 信息通信 2014(08)
    • [30].网上购物系统设计[J]. 硅谷 2010(18)

    标签:;  ;  ;  

    轻量级框架在网上购物系统中的应用研究
    下载Doc文档

    猜你喜欢