摘要:近年來,隨著我國經(jīng)濟的迅猛發(fā)展及科學技術的不斷進步,推動了物流信息平臺的發(fā)展速度,也為我國物流行業(yè)的發(fā)展提供了一個新的契機。Java語言編程技術以其自身強大的功能被廣泛應用于各種系統(tǒng)的設計當中,以該技術設計出來的系統(tǒng)都具備十分強大的功能?;诖它c,本文就Java編程技術在物流信息平臺中的應用進行淺談。
關鍵詞:Java編程技術;物流信息平臺;系統(tǒng)設計
中圖分類號:TP399 文獻標識碼:A文章編號:1007-9599 (2012) 07-0000-02
Java編程技術是當前比較流行的一種系統(tǒng)程序開發(fā)技術,其具有以下特點:簡單、安全性高、可移植以及開放性等等。在系統(tǒng)中的某一處進行編譯后,可在任意位置處運行,并且能夠提供最基本的方法來實現(xiàn)指定的任務。該技術屬于面向?qū)ο蟮拈_發(fā)技術,不僅可以用來開發(fā)普通的用戶程序,而且還可以開發(fā)基于Web的網(wǎng)絡應用程序。借此,本文就Java編程技術在物流信息平臺中的應用展開探討。
一、物流信息平臺構建的必要性
物流信息平臺是指在一定的區(qū)域市場范圍內(nèi),將物流企業(yè)、物流客戶以及物流相關部門相連結(jié)的一種開放式、社會化、網(wǎng)絡化的公共信息系統(tǒng)。信息時代下,構建物流信息平臺的必要性主要體現(xiàn)在以下三個方面:
(一)是推動物流業(yè)信息化建設的必然選擇
物流信息平臺具有擴展性強、技術密集、跨地域、多方參與、跨行業(yè)、開放性好等優(yōu)勢,這些優(yōu)勢有力地推動了現(xiàn)代物流的快速發(fā)展。企業(yè)利用物流信息平臺可以實現(xiàn)數(shù)據(jù)交換、信息交流、業(yè)務交易、決策支持等管理事項信息化。物流企業(yè)通過將自身信息系統(tǒng)與公共物流信息網(wǎng)絡相聯(lián)接,能夠提高貨物運送的準確性和準時性,實現(xiàn)對運輸車輛和貨物的實時跟蹤,從而確保交貨的可靠性,達到用戶所需的滿意度。
(二)是促進區(qū)域經(jīng)濟發(fā)展的客觀需要
物流業(yè)具備基礎產(chǎn)業(yè)與復合產(chǎn)業(yè)的雙重特點,衡量物流業(yè)發(fā)展水平的標準是判斷其能否提高國民經(jīng)濟整體運行質(zhì)量和降低社會流通總成本。所以,政府應當明確物流業(yè)的重要地位,將物流信息化作為社會信息化建設的重要組成部分,創(chuàng)建高效的公共信息平臺,實現(xiàn)物流產(chǎn)業(yè)與其他產(chǎn)業(yè)的相互促進、相互協(xié)調(diào),從而推動區(qū)域經(jīng)濟的良性運行。
(三)是政府對物流業(yè)實施宏觀調(diào)控的有效手段
在傳統(tǒng)的宏觀調(diào)控方式下,由于物流業(yè)涉及的范圍較廣、內(nèi)容繁雜,使得政府難以掌控物流運行的真實狀況,從而導致政府在扶持、規(guī)范、引導物流業(yè)發(fā)展方面一直處于較低的層次。在構建物流信息平臺后,政府可以通過信息化平臺,及時了解物流業(yè)運行的基本狀況,并以此為依據(jù)做好物流交易市場的監(jiān)督和規(guī)范,落實有針對性的政策支持,促進我國現(xiàn)代物流業(yè)的健康發(fā)展。此外,政府應當以此為切入點,健全物流的法律法規(guī),構建物流市場公平競爭機制,充分發(fā)揮市場經(jīng)濟條件下政府宏觀調(diào)控的職能。
二、Java編程技術在物流信息平臺設計中的具體應用
(一)物流信息平臺系統(tǒng)框架
本系統(tǒng)采用的開發(fā)環(huán)境如下:Windows2000為操作系統(tǒng)、Sqlserver2000為后臺數(shù)據(jù)庫、JSP為客戶端;系統(tǒng)開發(fā)平臺應用的是Java編程語言中的的J2EE技術,其不但具備Java的諸多優(yōu)點,而且還為JSP、XML等技術提供必要的支持。該系統(tǒng)是基于J2EE的多層應用體系框架結(jié)構,其中主要包括以下幾層:
1.客戶層。該層的主要作用是為用戶提供與系統(tǒng)之間的交互界面,其涉及面向客戶的應用。具體的應用過程是依靠Web來實現(xiàn)的,Web服務器則負責對用戶的相關請求進行響應。
2.表示層。該層最主要的作用是負責接受由客戶端中傳送過來的請求,并將之轉(zhuǎn)發(fā)給業(yè)務層進行相應的處理,然后再將處理結(jié)果傳回至客戶端。它是由JSP、JavaBean、Servlet以及Jscript等構成的Web應用程序。該層具有處理結(jié)果顯示及轉(zhuǎn)發(fā)控制的功能,這一功能與MVC中的視圖層及控制器層極為類似。
3.應用層。該層的作用是能夠?qū)崿F(xiàn)業(yè)務邏輯,屬于整個系統(tǒng)中的核心部分,其位于表示層和數(shù)據(jù)層之間,還可以起到承上啟下的作用。應用層關注的是一些與業(yè)務需求有關的系統(tǒng)設計,如業(yè)務流程的實現(xiàn)、業(yè)務規(guī)則的制定等等。
4.持久層。用于實現(xiàn)數(shù)據(jù)的持久性管理,同時負責對數(shù)據(jù)庫進行訪問。該層屬于一個相對獨立的邏輯層面,其最大的作用是能夠?qū)崿F(xiàn)數(shù)據(jù)的持久化邏輯。數(shù)據(jù)的持久化是通過系統(tǒng)數(shù)據(jù)庫來完成,而對數(shù)據(jù)庫的相關訪問則由DAO來完成。本系統(tǒng)主要利用DAOFactory來制造DAO對象,并負責對數(shù)據(jù)庫的全部訪問。
5.數(shù)據(jù)層。該層的主要作用是對相關的數(shù)據(jù)資源進行存儲和管理。在一般的系統(tǒng)中,數(shù)據(jù)資源大多是被存放在數(shù)據(jù)庫當中,而由于J2EE提供了一個JDBC接口,這使得業(yè)務邏輯層能夠?qū)Ω鞣N數(shù)據(jù)庫進行訪問,其擴展性非常強。
(二)關鍵技術的應用
1.Struts。屬于Java編程技術中的開源軟件,能夠幫助系統(tǒng)開發(fā)人員建立Internet站點的應用程序。其對系統(tǒng)平臺中的模型、視圖以及控制層等提供了相應的實現(xiàn)組件。①模式。Struts為模型部分提供了ActionForm以及Action這兩個對象,其中前者有效地實現(xiàn)了對視圖與模型間交互的支持,而后者則將處理邏輯進行了具體封裝,并以其來調(diào)用業(yè)務模塊,然后將響應提交給最合適的試圖組件;②視圖。在應用Struts的視圖部分中,主要是利用JSP來予以實現(xiàn)的,能夠完成對用戶數(shù)據(jù)信息的封裝。
2.JavaBean技術。其實質(zhì)上就是一種使用符合某些設計規(guī)范或命名方法的Java語言編程技術。用戶可通過該技術將數(shù)據(jù)庫訪問、功能處理以及由Java代碼生成的全部對象進行打包,其他用戶可通過相應的途徑對這些對象進行使用。
3.XML技術。即可擴展標記語言的英文縮寫,它不但是Web中用來表示結(jié)構化信息的標準文本格式,同時也是互聯(lián)網(wǎng)中跨平臺的技術,屬于簡單的數(shù)據(jù)存儲語言,其與HTML基本相同,全部都來自于SGML。XML技術是SGML精簡之后的全新版本,不僅保留了SGML原本的結(jié)構化功能,而且還對其中一些參數(shù)和內(nèi)部值進行了重新定義,現(xiàn)已成為數(shù)據(jù)交換過程中最常用的公共語言之一。
參考文獻:
[1]王慶智.王喜富.基于供應鏈管理的物流信息平臺設計研究[A].第五屆中國工業(yè)企業(yè)物流論壇論文集[C].2007(8)
[2]張翔.基于XML與Java技術構建電子政務系統(tǒng)的方法研究[D].西北大學.2008(5)
[3]符強.基于Java動態(tài)編程技術的軟件自愈合構架研究[D].西北工業(yè)大學.2007(3)
[4]徐偉.趙嵩正.蔣維楊,基于功能的區(qū)域物流信息平臺體系結(jié)構研究[J].情報雜志.2008(27)