王繼奎
蘭州商學(xué)院信息工程學(xué)院 甘肅 730000
構(gòu)建一個直接與車源和配貨站之間的平臺,將有助于解決這類問題,釋放車源的運力。而車源司機每天目前只有通過電話聯(lián)系貨源,既費時間又費金錢。特別是司機運貨到外地,地方生疏,很難獲得有效的回程貨源信息,空車?yán)?,浪費了運力;或者要等幾天才能獲得貨源,浪費時間與金錢。
構(gòu)建方便配貨站、貨車司機、貨源都便捷的平臺需要考慮下面幾個問題。
(1)平臺方便獲取貨源信息,配貨站與貨源方便將自己的貨源信息發(fā)送到平臺上。
(2)貨車司機能夠隨時隨地的查詢貨源信息。
(3)提供一些增值功能。比如司機可以方便的查詢目的地的天氣與路程情況。
(4)探討一種模式使得貨源、配貨站、貨車司機與平臺方四方共贏。
J2EE由一整套技術(shù)和說明規(guī)范組成,每一種規(guī)范都規(guī)定了各類J2EE函數(shù)的操作方式。使用JSP技術(shù)構(gòu)造前臺網(wǎng)頁界面,使用J2ME技術(shù)構(gòu)造手機端程序,使用luix組件構(gòu)造手機客戶端界面,使用servlet技術(shù)進(jìn)行客戶端與服務(wù)端進(jìn)行通訊。使用tomcat最為平臺的Web服務(wù)器,使用sqlserver2005作為平臺的數(shù)據(jù)庫服務(wù)器可以滿足要求。在此平臺上,配貨站可以在沒有車源的情況下發(fā)布自己的貨源信息,盡快獲得車源,賺取費用;車源司機可以在沒有貨源或者是拉貨時獲取回程貨源信息,爭取最大的利用貨車的運力,賺取運費。貨源可以發(fā)布自己的信息,盡快出貨;平臺可以向配貨站與車源收取服務(wù)費。這是一個四方共贏的平臺。
系統(tǒng)可選用基于J2ME的HTTP通信協(xié)議的方案。基于HTTP協(xié)議的方案不需要通過短信網(wǎng)關(guān)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),它直接使用HTTP協(xié)議,通過提供的網(wǎng)絡(luò)地址、服務(wù)端口進(jìn)行尋址,找到相應(yīng)的應(yīng)用服務(wù),提出服務(wù)請求。
圖1 系統(tǒng)總體架構(gòu)圖
整個平臺由表示層、應(yīng)用邏輯層、數(shù)據(jù)層,按照 MVC設(shè)計模式進(jìn)行設(shè)計。信息交換服務(wù)為了使平臺獲得更多的信息設(shè)計的功能,此平臺可以與其他相關(guān)系統(tǒng)(如天下通)進(jìn)行信息交換。
圖2 手機客戶端功能結(jié)構(gòu)圖
操作系統(tǒng):windows xp,JDK版本:1.5以上,WTK版本:2.1以上,Tomcat5.0以上,sqlserver2005,myeclipse6.5 IDE。
public String GetInfoi(String url)throws IOException
{ HttpConnection hconn = null; //定義HTTP連接的對象
DataInputStream dis = null; //定義數(shù)據(jù)輸入流
StringBuffer msg = new StringBuffer(); //創(chuàng)建一個StringBuffer存放收到的字符串
String s="";
Try
http://localhost:8080/TestNet/returnMsg
{ hconn =(HttpConnection)Connector.open(" http://localhost:8080/TestNet/returnMsg")//得到連接對象
dis = new DataInputStream(hconn.openInputStream());//用得到的對象的數(shù)據(jù)流做參數(shù)再作為參數(shù)構(gòu)成數(shù)據(jù)輸入流
while(dis.readUTF()!= null)//判斷當(dāng)數(shù)據(jù)流不為空的時候
{msg=msg.append(dis.readUTF());//用readUTF()方法構(gòu)造字符串 放在StringBuffer里 msg.append("/n"); } }catch(Exception e){}
finally {if(hconn != null)//關(guān)閉連接
hconn.close(); if(dis != null)dis.close(); } return msg.toString();//將得到的StringBuffer 通過toString()方法,生成新的String并返回 }
圖3 手機客戶端查詢界面
圖4 手機客戶端查詢到的信息
圖5 手機客戶端信息發(fā)布界面
在分析貨運市場各要素的基礎(chǔ)上提出了基于J2EE平臺構(gòu)建手機貨運信息平臺,設(shè)計并實現(xiàn)了一個方便各方使用、各方共贏的軟件平臺,具有極大的實際應(yīng)用價值。
[1]吳道君.J2ME中實現(xiàn)手機應(yīng)用程序與Servlet的通信[J].科技資訊.2006.
[2]劉志成.MIDlet和Servlet之間的通信[J].電腦編程技巧與維護(hù).2009.
[3]石樂義.基于J2ME/J2EE技術(shù)實現(xiàn)移動數(shù)據(jù)應(yīng)用[J].微型機與應(yīng)用.2004.