基于开源框架的物流管理系统的研究.pdf
《基于开源框架的物流管理系统的研究.pdf》由会员分享,可在线阅读,更多相关《基于开源框架的物流管理系统的研究.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 080 8 期 年 5月 计 算 机 技 术 与 发 展 CO 1 PU r ER TECHNOLOGY AND DEVELoP 叵 NT Vo I 1 8 No 5 M a y 2 0 0 8 基于开源框架的物流管理 系统的研究 屈福 志,修桂华,刘德 志(沈阳化工学院,辽宁 沈阳 1 1 0 1 4 2)摘要:随着计算机和网络的迅速发展,物流管理系统在企业中的应用越来越广泛 选择 良好的体系结构对于物流管理系 统的开发、维护和扩展具有重要 的意义。阐述了 S t r u m,S p r in g,H i b e r n a t e 三种框架技术,以及这三种框架技术的相互集成。提 出了
2、基于 S t r u t s+S p r i n g+H i b e r n a t e 框架的系统体系结构,三种框架 的组合可以实现 We b 应用的分离,能充分发挥三种 框架各 自的优势,实现多层开发的低耦合。从而对代码的可重用性、易维护性和开发效率都有了很大程度的提高。关键词:J 2 E E;S t r u t s;H i b e r n a t e;S p rin g 中图分类号:!1 文献标识码:A 文章编号:1 6 7 3 6 2 9 X(2 0 0 8)0 5 0 2 4 5 0 3 Re s e a r c h o n Lo g i s t i c s M a na g e m
3、e n t S y s t e m Ba s e d o n Op e ns o u r c e Fr a m e wo r k QU F u z h i,XI U Gu i h u a,LI U De-z h i (S h e n y a n g I n s t i t u t e o f C h e mi c a l T e c h n o l o g y,S h e n y a n g 1 1 0 1 4 2,C h i n a)Ab s t r a c t:W i t h t h e r a p i d d e v e l o p me n t o f c omp u t e r s
4、a n dn e v,v o r k t h e r r m n a ge m e n t s y s t e m o flo g i s t i c siswi d e l y u s e din t h een t e r p r i s e s,Th c g(_Dd s t r u c t u r e p l a y s a n i mp o r t a n t r o l e in t h e d e v e l o p me nt,ma i nt e n a n c e a n d e x t e n s i o n o f t h e ma n a g e m e n t s y
5、s t e m o f lo g i s t i c s Di s c u s s e s s e p a r a t e l y t h r e e f r a me t e e h n o l o g i m and t h e i r i n t e g r a t i o n e a c h o t h e r Pu t s f o r wa r d t h e s t r u c t u r e b a s e d o n St r u t s+S p r i n g+Hi b e rna t e f r am e wo r k Th e c o mbin a t i o n o f
6、 t h e m c a n r e a l i z e sep a r a t i o n o f W e b a p p l i c a t io n a n d ma ke L 1 s e of t hr e e f r am e wo r k r e s p e c t iv e l yand lo w c o u p l i ng o f mu lt i l a y e r d e v e l o p me n t,1 _ h e s t r u c t ur e i mp mv es g r e a t ly r e u s a b il it y e a s e o f ma i
7、 n t en an c e an d t h e d e v e l o pm e n t e f f i c i en c y o f c o d e s,Ke y w o r d s:J 2 E E;S t r u ts;H i b e r n a t e;S p r i ng O 引 言 随着信息技术和计算机网络技术的飞速发展,物 流企业在我 国迅速成 长,并成 为 国民经济 发展 的重要 推 动力。现代物流管理系统 是一 个跨行业、跨地 区甚 至跨 国家 的系统工程,其 目的是:改善企业 内部和企业 之间的信息交换方式,提高工作效率;提高系统运作的 速度,在最短 的时间里将正 确的商
8、 品和服 务提供 给客 户;对货物进行动态追踪管 理;获取 并分 析供应 商、客 户及 合作伙伴 的相关信息,帮助 企业做 出更好 的决策。面对 日益复杂的软件规 模,人们 越来越 深刻地 认 识 到,选择 良好的开发框架对 保证 系统 的成功至 关重 要。框架是一种可复用 的、可适配 的软件,它要有灵活 的结构以易于扩展。使用合适的框架,可以节省设计 人员的时间,使其有更多的精力从事业务本身的分析 收稿 日期:2 0 0 70 82 8 基 金项 目:辽宁省 自然科学基金资助项 目(2 0 0 6 0 6 7 1)作者简介:屈福志(1 9 7 7一),男,辽 宁锦州人,硕 士研究生,研 究方
9、向 为企业信息化;修桂华,教授,研究方向为企业信 息化。与研究,并且成熟 的框架本身就是对 系统质量 的保 障。文中 将 采 用 目前 流 行 的 三 种 轻 量 级 框 架 S t r u t s,S p ri n g,Hi b e rna t e 的集 成来开发 物流管 理系 统。通过 它可以改变应用 程序设计的藕合度和灵 活性。可 以允 许层 的替换 而不影 响到其他层的代码。并能方便地处 理容 器级的服 务,减轻开发者处理复杂问题 的负担。1 开源框架 S t r u t s,S p r i n g,Hi b e r n a t e 简 介 1 1 S t r u t s 框 架简介
10、S t rut s 是 A p a c h e 软件组织提供 的一项开 源代码项 目,它为 J a v a We b应 用 提供 了模 型 一视 图 一控 制 器(Mo d e l V i e w C o n t r o l l e r,Mv C)框架,尤其 适用 于开发 可扩展 的 We b应用。MV C是 一种 设计 模 式,它强制性地把应用程序的输人、处理和输出分开。S t rut s 的核心是 控制 器,控 制器 中 S t rut s c o n fi g x ml 配置文件集 中了所有 页而 的导航定 义,通 过此配 置文件 可迅速 把握 系统 脉络,同时 S t rut s 运
11、用 了大量 的标 记 库,使得 J S P页面不 用嵌入很 多 的 J a v a 代码 维普资讯 http:/ 2 4 6 计算机技术与发展 第 1 8卷 大大简化 了页面 的开发、修改 和维护 的工 作量。控制 器由 S t r u t s 中的 A c t i o n S e r v l e t 和 A c t i o n来 实 现,视 图 由J S P文件构成。图 1 为 S t r u t s 体系结 构 1 I。图 1 S t r u t s 框 架结 构 图 1 2 S p r i n g 框架简 介 SP r i n g 框架 是一 个 从实 际项 目开发 经 验 中抽 取 的
12、,可调试重用的应用框架。S p r i n g 框架 中,目前 最引 人 注 目的是其 名为 I c 2 反 向控制,或者 依赖注 入 DI(d e p e n d e n c e i n j e c t i o n)的设计思想。通常情况下,要实 现 对其他类的引用,应用代码需要告知容器或框架,让它 们找到 自身所需要 的类,然后再 由应 用代码创 建待使 用的对 象实例。而在 I o C模 式 中,创建对 象的任 务将 由 I o C容器或 框架实现,即在运行期 由容器将 依赖关 系注入到组件之中,使应用代码只需要直接使用实例,S p r i n g I o C容器实 现 了 I o C设
13、计模式。S p r i n g根据 配 置文件,将其 他对 象 的引用通过 组 件提供 的 s e t t e r 方 法进行设定。通过使用 I o C可以降低组件之间 的藕合 嚏,使 得 单元 测 试 和集 成 测试 更 利 于 展开。图 2为 S p r i n g 体系结构l 2 J2。之间建立起 一个映射关 系,这样,只需要通过操作这 些 值对 象和 H i b e r n a t e 提供 的一些基本类,就 可以达 到使 用数据库的 目的。H i b e rna t e 极大地减 少数 据 持久 化 相关 的编 程工 作量,消除或者封装那些针对特定厂商的 s(代码,并且使数据结果集从
14、表格的形式转换成一系列的对 象,从而实现业务逻辑的计算与流程控制。图3为Hi bema t e 体系结构 3。Da mb e 图 3 H i berna t e框架结构 图 2 基 于 S t r u t s,S p r i n g 和 Hi b e r n a t e的企业物 流管理系统实现 2 1 企业物流管理系统的业务流程分析 企业 的物流业务是从采 购计划一采购管理一物 品 购进一库存管理一生产 管理一销售 管理一客户管理一 运输管理一成本管理一帐务管理等。企业物流管理系 统是在保证企业生产 经营管 理正 常进 行 的前 提下,最 大 限度地简化 日常事务,降低原材料成本 和运营成本,
15、S p r i n gWe b We b Ap p c o n te x t S p r i n gWe b Mu l t i p a】t r e s olv e r M VC we b u t i l i t i e s 、v e bM=vC vi e ws S p r i n g ORM J S P,V e lo c i t y T r a n s a c t i o n s P DF O Ex e e l J DBCDA0 s u p p o r t 图 2 S p r i ng 框 架结 构 图 1 3 Hi b e r n a t e 框架简介 H i b e r n a t e 是
16、一种对象 持久层轻 量级封装框 架,它 对 J D B C进行 了非常轻 量级 的对象封 装,帮助 开发 者 建立面向对象语 言中的对象与关系型数据之间的相互 映射。它可 以 使人 们 脱 离具 体 的数 据 库 细 节,简 化 J D B C编程,这样就可以实现程序的面向对象化和数据 库的移植。并且 开发者 在设计 阶段可以不必关心具体 的数据库情况,完全使 用面 向对 象思想来 建立数 据库 模型。它 的工作原理是通过文件把值对象和数据库表 降低库存和占用资金,增加企业的流动资金,减 少财务收支 差错 或延误,使物 资管 理人员把更 多的精力集中在诸如供应商选择、合同谈判和 效益分析等战略
17、性决策任务上。企业物流覆盖 了企业从供应商 到客户 的全过程,包括采 购、库 存、生产、销售、运输 等。更强 调企业 与上 游供 应 商、下游分销商之间的产业链 的协作关系。2 2 企业物流管理 系统 的功能模块设计 企业物流管理系统 的主要功能模块为:计划管理、生产管理、客户 管理、招 投 标管 理、采 购管理、销售 管 理、合同管理、仓储管理、运输调度管理、配送管理、系 统管理 等。2 3 S t r u t s,S p ri n g和 H i b e rna t e 集成框架的结构 S t r u t s 已经成为业界标准,其 H T ML标签是非常 优秀的、唯一的公共控制器,便于管理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 框架 物流 管理 系统 研究
限制150内