基于Spring框架的在线拍卖系统的设计和实现

基于Spring框架的在线拍卖系统的设计和实现

论文摘要

JavaEE是一种企业应用的软件架构,可以为复杂的应用提供技术保障。但由于它过于复杂,如果开发人员缺少足够的技能或开发经验,会导致一些项目失败。目前,有许多开源的轻量级的JavaEE开发框架不断涌现出来,为开发工作提供了强大的支持。Spring开源框架为JavaEE的开发提供了强有力的基础架构,它是一个轻量级的控制反转IoC(Inverser of Control)和面向切面AOP(Aspect-Oriented Programming)的容器框架。Spring可以为许多项目提供一种与EJB架构功能相近的体系结构,而且实现上更简单,效率更高,代码更加简洁。将Spring框架与其他框架整合为一个通用的Web开发框架,可以有效满足企业应用开发的“一站式”选择的需要。本文在对Spring框架以及Struts和Hibernate所采用的技术进行了详细分析后,重点探讨了Spring框架提供的JDBC/DAO支持,Spring如何整合Hibernate执行持久化操作以及整合Struts的具体方法;设计了一个足够灵活、松散耦合、可扩展且高效的Web开发框架;文章后半部分应用该架构对在线拍卖系统进行了设计和实现。实践表明,应用这种架构可以提高系统开发的效率,同时满足系统扩展性和可维护性的要求。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的背景
  • 1.2 开源框架的特性
  • 1.3 国内外研究现状
  • 1.4 本文的主要工作
  • 1.5 课题的意义
  • 1.6 论文结构
  • 第二章 相关技术介绍
  • 2.1 Java EE 概述
  • 2.1.1 企业级应用程序特点
  • 2.1.2 Java EE 多层模型
  • 2.2 框架
  • 2.3 Spring 框架的核心技术
  • 2.3.1 IoC 控制反转容器
  • 2.3.2 AOP
  • 2.3.3 事务管理
  • 2.3.4 任务调度
  • 2.3.5 Spring 提供的测试支持
  • 2.4 Struts MVC 框架
  • 2.5 Hibernate 对象持久化框架
  • 第三章 Spring 与其它工具、框架的整合
  • 3.1 Spring 提供的 JDBC/ DAO 支持
  • 3.1.1 DAO 模式介绍
  • 3.1.2 Spring 中DAO 的体系
  • 3.1.3 常见的DAO 支持类
  • 3.1.4 Spring 的JDBC 体系
  • 3.2 整合 Hibernate 执行持久化操作
  • 3.2.1 管理SessionFactory
  • 3.2.2 Spring 对Hibernate 的简化
  • 3.2.3 使用Hibernate Temlpate
  • 3.3 整合 Struts
  • 3.3.1 Spring 管理Struts 的Action
  • 3.3.2 使用ActionSupport 代替Action
  • 第四章 系统总体设计和概要说明
  • 4.1 系统整体框架设计
  • 4.2 业务流程图
  • 4.3 在线拍卖系统模块的划分
  • 4.4 数据库的设计
  • 4.5 系统用例图
  • 4.6 实现技术与开发平台
  • 第五章 系统详细设计与实现
  • 5.1 系统基本类图
  • 5.2 持久化对象层的实现
  • 5.2.1 设计Domain Object
  • 5.2.2 Domain Object 的类图
  • 5.2.3 Domain Object 的实现
  • 5.2.4 Domain Object 的映射
  • 5.3 DAO 层的实现
  • 5.4 Service 层的实现
  • 5.4.1 Service 业务层的任务调度
  • 5.4.2 Service 业务层的事务管理
  • 5.4.3 通知邮件的发送
  • 5.5 Web 层的实现
  • 5.6 用户界面的实现
  • 5.6.1 用户登录模块设计
  • 5.6.2 用户注册界面
  • 5.6.3 商品发布模块
  • 5.6.4 浏览商品页面运行效果
  • 第六章 结束语
  • 6.1 本文总结
  • 6.2 展望
  • 参考文献
  • 攻读学位期间本人公开发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  

    基于Spring框架的在线拍卖系统的设计和实现
    下载Doc文档

    猜你喜欢