论文摘要
随着互联网和信息技术的迅猛发展,企业信息化越来越成为企业领导者所关心的核心问题。而“软件重用性”和“框架思想”作为当代软件开发领域的研究热点,使得软件设计者在为企业开发一个稳定的软件系统时,必须考虑选择一个合适的框架结构,通过框架技术使系统各层之间实现松耦合,同时具备较高的可扩展性与可维护性。在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文档