JAVA技术在物流信息平台中的应用.doc

上传人:99****p 文档编号:3487744 上传时间:2019-05-31 格式:DOC 页数:5 大小:27.50KB
下载 相关 举报
JAVA技术在物流信息平台中的应用.doc_第1页
第1页 / 共5页
JAVA技术在物流信息平台中的应用.doc_第2页
第2页 / 共5页
JAVA技术在物流信息平台中的应用.doc_第3页
第3页 / 共5页
JAVA技术在物流信息平台中的应用.doc_第4页
第4页 / 共5页
JAVA技术在物流信息平台中的应用.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1JAVA 技术在物流信息平台中的应用摘要:本文根据 JAVA 技术的先进性和以当前快速发展的物流行业为背景,提出了以 JAVA 为开发平台、采用时下最流行的三层结构来构建企业物流信息软件的框架。通过建立起一套完善的数据采集、分析、处理,广泛采用并形成了物流理论、物流技术、物流系统,构筑物流信息平台,为物流业的发展提供支撑。 关键词:JAVA 技术;物流信息平台;物流理论;物流技术;物流系统 中图分类号:F253.9 TN911.2 文献标识码:A 文章编号:1673-0992(2010)06A-0057-01 1 物流平台项目概述 现代物流一个最为显著的特点是以通讯技术、信息技术为代表的高新

2、技术在物流业的应用,通过建立起一套完善的数据采集、分析、处理,广泛采用并形成了物流理论、物流技术、物流系统,构筑物流信息平台,为物流业的发展提供支撑。世界经济贸易的迅速发展,不断赋予“物流”新的涵义。 2JAVA 技术介绍 2.1 体系架构 企业信息系统的建设多采用三层或多层的体系架构。所谓三层结构,就是在原有的“两层结构”(客户端和服务器端)之间增加了一层组件,这2层组件包括事务处理和业务逻辑,一般称之为“业务逻辑层” 。随着业务逻辑层的增加,通过将负荷合理地分布到各个层上,原来两层结构中客户端和服务器端的负荷就相应减轻了。 实际上,JAVA 的三层架构只是实现 J2EE 的最基本的结构类型

3、,按照J2EE 的设计规范,根据应用系统的大小,有效的、正确的使用多层结构是最大化利用 J2EE 资源、开发稳定应用系统的有效方法。 2.2J2EE 技术 2.2.1 简介 J2EE 是一种利用 Java 2 平台来简化企业信息系统的开发、部署和管理相关的复杂问题的体系结构。J2EE 技术的基础就是 Java 技术,J2EE 不仅巩固了 Java 标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Ser

4、vlets API、JSP(Java Server Pages)以及 XML 技术的全面支持。 技术架构 J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为多个组件,各个应用组件根据他们所在的层分布在不同的机器上。图 2-1 是 J2EE 典型的四层结构。(尽管从图中可以看到 J2EE 应用程序既可以是三层结构,也可以是四层结构,但是我们通常将 J2EE 应用程序的多层结构统称为三层结构。这里因为它们分布在 3 个不同的位置:客户端机器、J2EE 服务器机器和后端的传统的机器。): 3(1) 运行在客户端机器上的客户层组件; (2) 运行在 J2EE 服务器上的 Web 层组件; (3)

5、 运行在 J2EE 服务器上的业务逻辑层组件; (4) 运行在 EIS 服务器上的企业信息系统(Enterprise Information System)层软件。 3JAVA 技术运用 3.1 系统结构 按照 Sun 推荐的 J2EE 设计模式,物流平台应用软件从逻辑上分为四层,分别是 Web 表现层、服务层、业务逻辑层和持久层。Web 层采用Struts 架构实现,服务层采用 Java Bean,而业务逻辑层和持久层则采用了 EJB 技术。 3.2 系统模型 企业物流信息平台的表现层是基于 MVC 的 Struts 核心模型 3.2.1 基于 MVC 的 Struts 核心模型 MVC 是

6、模型(Models)、视图(Views)、控制(Controller)的缩写,它们相互协作的机制如图 3-1 所示,用户通过提交 Requests 与 Controller 组件(通常表现为 Servlets)交互。接着 Controller 组件实例化 Model 组件(通常表现为 JavaBeans 或者类似技术),并且根据应用的逻辑操纵它们。一旦 Model 被创建,Controller 决定下一个为用户显示的 View(常常表现为 JSP),同时 View 与 Model 交互操作,获得并为用户显示相关数据。在它被提交到 Controller 重新开始此操作之前,View 可以修改 M

7、odel 的状态。4Struts 是采用 Java Servlet/Java Server Pages 技术开发 Web 应用程序的开放源码的框架,采用 Struts 能开发出基于 MVC(Model-View-Controller)设计模式的应用构架。Struts 有如下的主要功能: (1) 包含一个 Controller Servlet,能将用户的请求发送到相应的Action 对象; (2) JSP 自由 tag 库,并且在 Controller Servlet 中提供关联支持,帮助开发员创建交互式表单应用; (3) 提供了一系列实用对象:XML 处理、通过 Java Reflection

8、 APIs自动处理 JavaBeans 属性、国际化的提示和消息。 对于 Web 应用,需要修改标准的 MVC 形式。对于 MVC 的 Web 改写版,通常也称为 MVC Model 2 或 MVC 2。 Struts 实际上是 MVC Model 2 的开放源代码的实现,是一组相互协作的类、Servlet 和 JSP 标记,它们组成一个可重用的设计。它包含了丰富的标记库和独立于该框架工作的实用程序类,可以当成库使用。 3.2.2 基于容器管理的数据库事务 为了解决数据库操作的事务处理问题即数据库批操作的统一提交和回滚。本系统使用 EJB 的会话(Session Bean)来实现数据库事务。具

9、体实现原理是利用 Session Bean 本身是基于 EJB 容器管理的特点,在Session Bean 的容器中实现对本系统软件的数据库操作的事务处理。 3.2.3 数据库概念数据模型(Conceptual Data Model) 概念数据模型实际上是数据关系图(E-R 图)的扩展。本遵守数据库第三范式设计规则,根据用户提出的实际需求,通过对现实事物的抽象,包括5各种表单、数据以及它们之间的关系的抽象,从而为建立数据库物理数据模型做好准备,同时概念数据模型可以直接转换成物理数据模型。 3.2.4 数据库物理数据模型(Physical Data Model) 物理数据模型即实际数据库中所有的表、视图、存储过程物、触发器等关系数据库对象的抽象化描述。物流信息平台通过物理数据模型图详细标明所有对象的各种属性,例如数据表的主键、外键以及索引等等,具体物理数据模型(PDM)图如下图所示: 数据库物理模型图 本文根据 JAVA 技术的先进性和以当前快速发展的物流行业为背景,提出了以 JAVA 为开发平台、采用时下最流行的三层结构来构建企业物流信息软件的框架。实践证明,应用这种方法,企业物流信息平台取得了较大的成功,Java 在应用中也充分展示其通用性与完全性等优势,同时也昭示着 Java 在系统应用开发中的美好前景。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 学科论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。