主要研究了采用Struts2+Hibernate3+Spring2组合架构搭建物流数据交换平台的方法与技术,该组合架构综合应用了Struts2的MVC(Model-View-Controller,模型-视图-控制器)设计模式、Hibernate3的O-R映射(Object-Relation Mapping,对象-关系映射)工具,Sprng2的IoC(Inversion of Control,控制反转)管理功能,提出了集成的策略,并在现代物流实验室进行了集成应用。
关键词Struts2 Hibernate3 Spring2 物流数据交换平台 软件架构
0 引言
随着我国现代物流业的不断发展,供应链上的企业之间合作越来越紧密。物流管理与企业的运转息息相关,甚至有生产企业将生产物流也外包给第三方物流企业,而通过第三方物流企业的运输业务直接将生产原材料运送到生产车间,将产品运送到库房或直接送到销售商的货架上。这些高效率的企业联盟运转模式都需要建立在运用紧密集成的信息系统这一基础性应用软件基础之上,以链通和承载物流业务。
鉴于企业合作物流业务流程的复杂性和信息技术的异构性,逐个建立点对点的通信接口会显得错综复杂,呈杂乱的网状,这就需要有一种物流数据交换平台(以下简称平台)来解决技术异构、通信杂乱无章的问题。搭建平台的目的从业务上来说是为了解决物流企业、供应商、生产企业、销售商等处于供应链中各个环节的企业之间的物流业务数据交换问题,从物流的角度将供应链链条上的企业联通起来。
1.平台的框架技术
作为连接各方系统的平台软件综合应用了Struts2、Hibernate3和Spring2这3种最新的软件框架技术,使其具有良好的架构和稳定的性能。
1.1 Struts2框架
本文受到湖南省科技计划项目(2007GK3059)资助。邓子云,硕士,高级工程师,主研领域:J2EE软件开发技术、物流信息技术。 |
Struts2是实现了MVC模式的框架,在Struts1的基础上作了大量的改进,并融入了WebWork2。Struts2框架的原理结构如图1所示。