铁企业的自动化化程度相对于欧美发达国家差距还比较大,这在很大程度上影响了企业的管理效率和生产效率,并最终影响了企业的效益。
所以一个现代的,先进的
管理系统对于提高企业的生产效率,减轻工人的负担,具有十分重要的意义。
在技术层面上,国外Struts、Spring、Hibernate等优秀框架体系的出现,也给开发一个高效稳定的企业管理系统提供了解决方案。
Struts是一个基于J2EE的MVC框架,主要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。
目前的Struts有2个发展分支,即Struts 1.x和Struts 2.x, 第2页 武汉科技大学 硕士学位论文但这2个版本有很大的不同。
Struts 2.0基本就是WebWork 2.2,与Struts 1.x可以说没任何关系了。
目前Apache已经发布了Struts 2.0的正式版,即2.0.9版本。
本文采用的就是该版本。
Hibernate是一个开放
源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java
程序员可以随心所欲地使用对象编程思维来操纵数据库。
目前Hibernate的版本主要有3.3、3.2、3.1、3.0、2.x、1.x,本文选用稳定的Hibernate3.0版本进行开发。
Spring是一个轻型容器(1ight—weight container),是一个目前非常活跃的开源项目。
Spring虽然提供了MVC Web框架的解决方案,但是也能与其他的Web框架相结合使用,如Struts等。
Spring也可以与其他持久层结构相结合,如Hibernate等。
Spring目前开发了1.x和2.x版本,目前最新版本是Spring 2.0.6,本文选用该版本。
L094j是Apache的一个开放源代码项目,通过使用L094j,我们可以控制日志信息输送的目的地是控制台、文件,我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。
这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
所以Struts+Spring+Hibemate+L094j框架的整合并应用于钢铁企业的材料管理系统,是一个很值得研究的课题。
1.3本文的研究内容 本文严格按照软件工程的思想来
设计和实现材料管理系统MMS(Material ManagementSystem),主要包括了以下几个方面: 一、深入的探讨、总结Struts2、Spring、Hibernate、L094j框架整合的
方案;二、实现 基于Struts2+Spring+Hibemate+L094J的材料管理系统。
本文主要的工作为: (1)实现钢厂的材料管理流程,即基本材料信息的编辑.>材料采购申请.>材料采购计划.> 材料入库.>材料出库.>每月的报表统计和打印: (2)根据钢厂实际的需求,采用面向对象的分析方法,抽象出系统需求以及完成数据库 的设计; (3)Struts2+Spring+Hibemate在实际中的应用;即JSP实现表现层的开发;Spring实现业 务逻辑层的开发;Hibernate对持久层的开发; (4)通过Ajax技术,更加高效的实现前端与后台的交互; (5)结合S砸ng的AOP技术,实现系统的独立日志管理模块; (6)实际应用报表的生成和打印; 武汉科技大学 硕士学位论文 第3页1.4本文的结构 本文围绕
系统开发的流程为序列,全文共分为七章。
第一章:“绪论”部分。
该章节详细的介绍了本课题的研究背景及意义,Strust2、Spring、 Hibernate等技术的国内外现状以及本论文的主要工作。
第二章:“系统框架介绍”。
该部分分别介绍了本系统所需要的发框架Struts2、Spring、 Hibernate、L094j,并总结了SSH2框架整合的方案。
第三章:“系统硬件设计方案”。
本章阐述了材料管理系统的硬件选取原则和具体的 实现。
第四章:“系统总体设计”。
本章论述了本系统的需求分析和数据库的设计。
第五章:“材料管理系统的具体实现”。
本章介绍了材料管理系统的架构实现和关键 逻辑处理的代码。
第六章:“系统的创新点’’。
总结该系统的优势,并与传统WEB开发的系统进行比较 以及同类系统的不同之处。
第七章:“论文总结’’。
本章主要指论文的整体性的总结,以及不完善的地方。
1.5本章小结 本章从目前企业材料管理的现状出发,分析了材料管理系统需要被建立的必要性;并结合了目前J2EE开发技术的前景,指出了采用SSH2架构开发材料管理系统的必要性。
第4页 武汉科技大学 硕士学位论文 第二章系统框架介绍2.1什么是Web框架 随着
网络的发展,越来越多的应用