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