首页> 中文学位 >轻量级框架在网上购物系统中的应用研究
【6h】

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

代理获取

目录

文摘

英文文摘

声明

第一章绪论

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本章小结

第七章结束语

致谢

参考文献

攻硕期间取得的研究成果

展开▼

摘要

随着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的网上购物系统,减少了开发复杂性,缩短了系统的开发时间,并在SpringAOP的基础上开发出脱离Spring环境的权限控制AOP。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号