论文摘要
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 AOP2.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 管理SessionFactory3.2.2 Spring 对Hibernate 的简化3.2.3 使用Hibernate Temlpate3.3 整合 Struts3.3.1 Spring 管理Struts 的Action3.3.2 使用ActionSupport 代替Action第四章 系统总体设计和概要说明4.1 系统整体框架设计4.2 业务流程图4.3 在线拍卖系统模块的划分4.4 数据库的设计4.5 系统用例图4.6 实现技术与开发平台第五章 系统详细设计与实现5.1 系统基本类图5.2 持久化对象层的实现5.2.1 设计Domain Object5.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 展望参考文献攻读学位期间本人公开发表的论文致谢详细摘要
相关论文文献
标签:框架论文; 整合论文; 在线拍卖论文;