版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> JAVA技術在物流信息平臺中的應用</p><p> 摘要:本文根據(jù)JAVA技術的先進性和以當前快速發(fā)展的物流行業(yè)為背景,提出了以JAVA為開發(fā)平臺、采用時下最流行的三層結構來構建企業(yè)物流信息軟件的框架。通過建立起一套完善的數(shù)據(jù)采集、分析、處理,廣泛采用并形成了物流理論、物流技術、物流系統(tǒng),構筑物流信息平臺,為物流業(yè)的發(fā)展提供支撐。 </p><p> 關鍵詞:J
2、AVA技術;物流信息平臺;物流理論;物流技術;物流系統(tǒng) </p><p> 中圖分類號:F253.9 TN911.2文獻標識碼:A 文章編號:1673-0992(2010)06A-0057-01 </p><p> 1 物流平臺項目概述 </p><p> 現(xiàn)代物流一個最為顯著的特點是以通訊技術、信息技術為代表的高新技術在物流業(yè)的應用,通過建立起一套完善的數(shù)據(jù)
3、采集、分析、處理,廣泛采用并形成了物流理論、物流技術、物流系統(tǒng),構筑物流信息平臺,為物流業(yè)的發(fā)展提供支撐。世界經濟貿易的迅速發(fā)展,不斷賦予“物流”新的涵義。 </p><p> 2JAVA技術介紹 </p><p><b> 2.1 體系架構 </b></p><p> 企業(yè)信息系統(tǒng)的建設多采用三層或多層的體系架構。所謂三層結構,就是在原
4、有的“兩層結構”(客戶端和服務器端)之間增加了一層組件,這層組件包括事務處理和業(yè)務邏輯,一般稱之為“業(yè)務邏輯層”。隨著業(yè)務邏輯層的增加,通過將負荷合理地分布到各個層上,原來兩層結構中客戶端和服務器端的負荷就相應減輕了。 </p><p> 實際上,JAVA的三層架構只是實現(xiàn)J2EE的最基本的結構類型,按照J2EE的設計規(guī)范,根據(jù)應用系統(tǒng)的大小,有效的、正確的使用多層結構是最大化利用J2EE資源、開發(fā)穩(wěn)定應用系統(tǒng)
5、的有效方法。 </p><p> 2.2J2EE技術 </p><p><b> 2.2.1 簡介 </b></p><p> J2EE是一種利用Java 2平臺來簡化企業(yè)信息系統(tǒng)的開發(fā)、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就是Java技術,J2EE不僅鞏固了Java標準版中的許多優(yōu)點,例如“編寫一次、隨處運行”的特性、
6、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。 </p><p><b> 技術架構 </b></p><p> J2EE使用多層的分
7、布式應用模型,應用邏輯按功能劃分為多個組件,各個應用組件根據(jù)他們所在的層分布在不同的機器上。圖2-1是J2EE 典型的四層結構。(盡管從圖中可以看到J2EE應用程序既可以是三層結構,也可以是四層結構,但是我們通常將J2EE應用程序的多層結構統(tǒng)稱為三層結構。這里因為它們分布在3個不同的位置:客戶端機器、J2EE服務器機器和后端的傳統(tǒng)的機器。): </p><p> (1) 運行在客戶端機器上的客戶層組件; <
8、;/p><p> (2) 運行在J2EE服務器上的Web層組件; </p><p> (3) 運行在J2EE服務器上的業(yè)務邏輯層組件; </p><p> (4) 運行在EIS服務器上的企業(yè)信息系統(tǒng)(Enterprise Information System)層軟件。 </p><p> 3JAVA技術運用 </p><
9、;p><b> 3.1 系統(tǒng)結構 </b></p><p> 按照Sun推薦的J2EE設計模式,物流平臺應用軟件從邏輯上分為四層,分別是Web表現(xiàn)層、服務層、業(yè)務邏輯層和持久層。Web層采用Struts架構實現(xiàn),服務層采用Java Bean,而業(yè)務邏輯層和持久層則采用了EJB技術。 </p><p><b> 3.2 系統(tǒng)模型 </b>
10、;</p><p> 企業(yè)物流信息平臺的表現(xiàn)層是基于MVC的Struts核心模型 </p><p> 3.2.1基于MVC的Struts核心模型 </p><p> MVC是模型(Models)、視圖(Views)、控制(Controller)的縮寫,它們相互協(xié)作的機制如圖3-1所示,用戶通過提交Requests與Controller組件(通常表現(xiàn)為Servl
11、ets)交互。接著Controller組件實例化Model組件(通常表現(xiàn)為JavaBeans或者類似技術),并且根據(jù)應用的邏輯操縱它們。一旦Model被創(chuàng)建,Controller決定下一個為用戶顯示的View(常常表現(xiàn)為JSP),同時View與Model交互操作,獲得并為用戶顯示相關數(shù)據(jù)。在它被提交到Controller重新開始此操作之前,View可以修改Model的狀態(tài)。 </p><p> Struts是采
12、用Java Servlet/Java Server Pages技術開發(fā)Web應用程序的開放源碼的框架,采用Struts能開發(fā)出基于MVC(Model-View-Controller)設計模式的應用構架。Struts有如下的主要功能: </p><p> (1) 包含一個Controller Servlet,能將用戶的請求發(fā)送到相應的Action對象; </p><p> (2) JSP
13、自由tag庫,并且在Controller Servlet中提供關聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應用; </p><p> (3) 提供了一系列實用對象:XML處理、通過Java Reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。 </p><p> 對于 Web應用,需要修改標準的 MVC 形式。對于MVC 的 Web 改寫版,通常也稱為 MVC Mo
14、del 2 或 MVC 2。 </p><p> Struts實際上是MVC Model 2 的開放源代碼的實現(xiàn),是一組相互協(xié)作的類、Servlet 和 JSP 標記,它們組成一個可重用的設計。它包含了豐富的標記庫和獨立于該框架工作的實用程序類,可以當成庫使用。 </p><p> 3.2.2 基于容器管理的數(shù)據(jù)庫事務 </p><p> 為了解決數(shù)據(jù)庫操作的
15、事務處理問題――即數(shù)據(jù)庫批操作的統(tǒng)一提交和回滾。本系統(tǒng)使用EJB的會話(Session Bean)來實現(xiàn)數(shù)據(jù)庫事務。具體實現(xiàn)原理是利用Session Bean本身是基于EJB容器管理的特點,在Session Bean的容器中實現(xiàn)對本系統(tǒng)軟件的數(shù)據(jù)庫操作的事務處理。 </p><p> 3.2.3 數(shù)據(jù)庫概念數(shù)據(jù)模型(Conceptual Data Model) </p><p> 概念
16、數(shù)據(jù)模型實際上是數(shù)據(jù)關系圖(E-R圖)的擴展。本遵守數(shù)據(jù)庫第三范式設計規(guī)則,根據(jù)用戶提出的實際需求,通過對現(xiàn)實事物的抽象,包括各種表單、數(shù)據(jù)以及它們之間的關系的抽象,從而為建立數(shù)據(jù)庫物理數(shù)據(jù)模型做好準備,同時概念數(shù)據(jù)模型可以直接轉換成物理數(shù)據(jù)模型。 </p><p> 3.2.4 數(shù)據(jù)庫物理數(shù)據(jù)模型(Physical Data Model) </p><p> 物理數(shù)據(jù)模型即實際數(shù)據(jù)庫
17、中所有的表、視圖、存儲過程物、觸發(fā)器等關系數(shù)據(jù)庫對象的抽象化描述。物流信息平臺通過物理數(shù)據(jù)模型圖詳細標明所有對象的各種屬性,例如數(shù)據(jù)表的主鍵、外鍵以及索引等等,具體物理數(shù)據(jù)模型(PDM)圖如下圖所示: </p><p><b> 數(shù)據(jù)庫物理模型圖 </b></p><p> 本文根據(jù)JAVA技術的先進性和以當前快速發(fā)展的物流行業(yè)為背景,提出了以JAVA為開發(fā)平臺、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺析pki技術在信息化平臺中的應用
- XML及其安全技術在信息化平臺中的應用.pdf
- xml及其安全技術在信息化平臺中的應用(1)
- 個性化服務及其在物流平臺中的應用.pdf
- Web信息采集技術在紡織面料公共服務平臺中的應用.pdf
- XML數(shù)據(jù)交換技術在高校信息化平臺中的應用.pdf
- 智能優(yōu)化算法在智能物流平臺中的應用與研究.pdf
- 搜索技術在Portal平臺中的應用研究.pdf
- SOA在鐵路信息共享平臺中的應用研究.pdf
- PHS OTA技術在移動信息應用平臺中的研究與設計.pdf
- 物流網(wǎng)絡信息平臺中的關鍵技術研究.pdf
- SCA在鐵路信息共享平臺中的應用研究.pdf
- 數(shù)據(jù)挖掘技術在移動學習平臺中的應用.pdf
- HSE在海洋平臺中的應用.pdf
- 網(wǎng)格計算技術在水利信息化平臺中的應用研究.pdf
- 云資源調度技術在區(qū)域醫(yī)療衛(wèi)生信息平臺中的應用研究.pdf
- J2EE在物流管理平臺中的應用研究.pdf
- 物流信息平臺中貨運信息的個性化推薦方法研究.pdf
- WEB Services技術在智能車載導航信息系統(tǒng)平臺中的應用研究.pdf
- 工作流技術在政務綜合管理平臺中的應用.pdf
評論
0/150
提交評論