基于Struts和Hibernate技术的企业管理信息系统研究与开发

基于Struts和Hibernate技术的企业管理信息系统研究与开发

论文摘要

随着互联网和信息技术的迅猛发展,企业信息化越来越成为企业领导者所关心的核心问题。而“软件重用性”和“框架思想”作为当代软件开发领域的研究热点,使得软件设计者在为企业开发一个稳定的软件系统时,必须考虑选择一个合适的框架结构,通过框架技术使系统各层之间实现松耦合,同时具备较高的可扩展性与可维护性。在20世纪80年代所提出的MVC软件设计模式,并且最近几年被Sun公司推荐为的J2EE平台的设计模式,得到了Web应用开发者的欢迎。而目前在企业级应用开发中比较流行的Struts开源框架就是基于Model 2模式的MVC思想的典型应用。Struts可以使开发者使用统一的模式进行系统开发,简化系统后期的维护工作量,适合于大型系统的开发。虽然Struts解决了视图层、业务层和控制层的分离,但是并没有为数据持久层提供灵活的框架支持。而Hibernate框架就是目前Java环境下基于ORM思想的应用最为广泛的持久层框架技术。通过Hibernate使开发人员可以使用面向对象的思想来操作关系型数据库的各类数据,同时Hibernate还提供了灵活的事务处理和查询机制。通过以上两个框架的整合应用,可以形成一个灵活、松耦合和易于扩展维护的信息系统的完整解决方案。本论文以江苏省科技发展有限公司的管理信息系统为项目背景,在介绍了J2EE体系架构以及MVC设计模式的基础上,研究了Struts框架的体系架构;通过引入对象持久化思想以及ORM组件技术的提出,详细研究了Hibernate的相关技术;通过整合Struts和Hibernate技术,针对江苏省科技发展有限公司业务需求,重点进行信息系统的总体设计、系统的需求分析、数据库设计,并描述信息系统的各模块功能。应用论文中研究的技术开发了基于Web的江苏科发信息系统,通过几个月的实际运行,能够满足公司的业务处理要求,提高了业务处理的速度和准确率,取得了良好的效果。论文的最后对系统开发中的一些体会与遇到的问题进行了总结和展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 研究内容
  • 1.3 研究意义
  • 1.4 论文结构
  • 第2章 STRUTS 框架技术
  • 2.1 J2EE 概论
  • 2.1.1 软件层次架构的发展
  • 2.1.2 J2EE 概述
  • 2.1.3 J2EE 体系架构
  • 2.1.4 J2EE 主要技术
  • 2.2 MVC 模式概述
  • 2.2.1 MVC 模式概述
  • 2.2.2 两种Web 应用开发模式
  • 2.3 STRUTS 体系结构
  • 2.3.1 Struts 体系架构
  • 2.3.2 Struts 核心组件
  • 2.3.3 Struts 配置文件
  • 2.3.4 Struts 处理流程
  • 2.4 本章小结
  • 第3章 ORM 组件技术和 HIBERNATE 框架
  • 3.1 ORM 组件技术
  • 3.1.1 对象持久化与持久层概念
  • 3.1.2 对象关系映射技术
  • 3.2 HIBERNATE 原理
  • 3.2.1 Hibernate 概述
  • 3.2.2 Hibernate 体系结构
  • 3.2.3 Hibernate 接口
  • 3.2.4 Hibernate 工作原理
  • 3.3 HIBERNATE 与STRUTS 技术的结合
  • 3.4 本章小结
  • 第4章 信息系统总体设计
  • 4.1 系统需求分析
  • 4.1.1 系统概述
  • 4.1.2 系统需求分析
  • 4.1.3 可行性分析
  • 4.2 数据库设计
  • 4.2.1 数据表结构图
  • 4.2.2 主要数据表的结构
  • 4.3 系统概要设计
  • 4.3.1 系统开发及运行环境
  • 4.3.2 系统模块划分
  • 4.3.3 系统模块简介
  • 4.4 本章小结
  • 第5章 信息系统的实现
  • 5.1 系统表示层实现
  • 5.1.1 Struts 视图层实现
  • 5.1.2 Struts 标签库
  • 5.2 业务逻辑层实现
  • 5.2.1 业务逻辑层的框架实现
  • 5.2.2 业务逻辑层的实现结果
  • 5.3 数据持久层实现
  • 5.3.1 DAO 模式介绍
  • 5.3.2 持久层的Hibernate 实现
  • 5.4 系统关键问题详解
  • 5.4.1 Token 工作原理
  • 5.4.2 复合视图的实现
  • 5.4.3 视图组件本地化及国际化应用
  • 5.5 本章小结
  • 第6章 总结和展望
  • 6.1 全文总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Struts和Hibernate技术的企业管理信息系统研究与开发
    下载Doc文档

    猜你喜欢