freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的手機(jī)網(wǎng)上訂餐系統(tǒng)的研究與實(shí)現(xiàn)(編輯修改稿)

2025-01-11 01:25 本頁面
 

【文章內(nèi)容簡介】 String editUid = ().toString()。 //獲取密碼框內(nèi)容 String editPwd = ().toString()。 ArrayListNameValuePair params = new ArrayListNameValuePair()。 (new BasicNameValuePair(username,editUid))。 (new BasicNameValuePair(password,editPwd))。 BufferedReader buffer = null。 try{ (new UrlEncodedFormEntity(params,))。 HttpResponse Res = (Post)。 if(().getStatusCode() == 200){ buffer = new BufferedReader(new InputStreamReader(().getContent()))。 for(String s = ()。s != null。 s = ()){ (s)。 } //String out = (().getContent()。UTF_8)。 //StringBuilder sb = new StringBuilder()。 (Tag,())。 ()。 JSONObject json = new JSONObject(())。 String title = (title)。 (Tag,title)。 int id = (id)。 if(id == 1){ (this, id + title ,).show()。 //跳轉(zhuǎn)到主頁面 Intent intent = new Intent()。 (,)。 Bundle bundle = new Bundle()。 (action,register)。 (bundle)。 startActivity(intent)。 ()。 } else (this, 對(duì)不起,請(qǐng)重新輸入用戶名或密碼 ,).show()。 訂購 美食功能的實(shí)現(xiàn) (圖 12) (圖 13) 用戶在進(jìn)入系統(tǒng)主界面后,可以看到幾個(gè)主要按鈕,如果想要訂餐,可以進(jìn)入餐廳 (如圖 12 所示 ) ,這樣就可以如同 web 端一樣瀏覽餐廳信息,在選擇某個(gè)餐廳后,就可以看到餐廳所有的美 食 信息,在瀏覽餐品詳細(xì)信息時(shí),用戶就可以進(jìn)行購買和收藏等操作了 (如圖 13 所示 ) 。 關(guān)鍵代碼如下所示: JSONArray jsonArray = new JSONArray(())。 for(int i = 0。i()。i++){ JSONObject jsonObject2 = (i)。 String id = (bid)。 String restaurant = (restaurant)。 String addr = (address)。 Restaurant restInfo = new Restaurant()。 (id)。 (restaurant)。 (addr)。 map = new HashMapString,String()。 (bid,id)。 (restaurant,restaurant)。 (address,addr)。 (map)。 (restInfo)。 } ListView lv = (ListView) findViewById()。 SimpleAdapter mSchedule = new SimpleAdapter(this, //沒什么解釋 list,//數(shù)據(jù)來源 ,//ListItem的 XML實(shí)現(xiàn) //動(dòng)態(tài)數(shù)組與 ListItem對(duì)應(yīng)的子項(xiàng) new String[] {address, restaurant}, //ListItem的 XML文 件里面的兩個(gè) TextView ID new int[] {,})。 //添加并且顯示 (mSchedule)。 } 美食 推薦 功能的實(shí)現(xiàn) (圖 14) 本系統(tǒng)另外的一個(gè)功能就是為用戶提供了一個(gè)可以和網(wǎng)友分享美食信息的平臺(tái),用戶在平時(shí)日常生活中遇到了比較美味的食品,可以通過客戶端的上傳美食功能來實(shí)現(xiàn)與網(wǎng)友分享。 Web Service 服務(wù)器的設(shè)計(jì)與 實(shí)現(xiàn) 該部分功能主要包括業(yè)務(wù)接受頁面和業(yè)務(wù)處理 頁面。 業(yè)務(wù)接受頁面是由 php 構(gòu)成的。它接受 Android 客戶端傳過來的請(qǐng)求,但是它不能單獨(dú)運(yùn)行,必須通過請(qǐng)求業(yè)務(wù)處理頁面中的相關(guān)服務(wù),經(jīng)過處理之后,得到業(yè)務(wù)處理的結(jié)果,經(jīng)過判斷之后,通過 JSON 數(shù)組再次 將結(jié)果返回給 Android客戶端,讓客戶端進(jìn)行下一個(gè)步驟。 業(yè)務(wù)處理頁面只有一個(gè),就是提供 了基于 SOAP 協(xié)議的 Web Service 服務(wù)的 頁面。在 這個(gè)頁面 里,客戶端所有的請(qǐng)求都會(huì)經(jīng)過 它 的處理,并通過 返回處理結(jié)果將處理結(jié)果告訴業(yè)務(wù)接受頁面。 下面就以客戶端發(fā)送 登錄驗(yàn)證請(qǐng)求為例,介紹整個(gè)系統(tǒng)的運(yùn)行: 首先 Android 客戶端創(chuàng)建 登錄驗(yàn)證的 請(qǐng)求,代碼如下所示: String url = HttpPost Post = new HttpPost(url)。 HttpClient client = new DefaultHttpClient()。 StringBuilder str = new StringBuilder()。 //獲取用戶名文本框內(nèi)容 String editUid = ().toString()。 //獲取密碼框內(nèi)容 String editPwd = ().toString()。 ArrayListNameValuePair params = new ArrayListNameValuePair()。 (new BasicNameValuePair(username,editUid))。 (new BasicNameValuePair(password,editPwd))。 BufferedReader buffer = null。 (new UrlEncodedFormEntity(params,))。 這里就是客戶端 將 登錄請(qǐng)求的信息發(fā)送至服務(wù)端的業(yè)務(wù)請(qǐng)求頁面 ,信息的內(nèi)容包括用戶名和密碼 。 然后就 是服務(wù)器接收請(qǐng)求頁面將請(qǐng)求信息發(fā)送至服務(wù)器業(yè)務(wù)處理頁面進(jìn)行處理的示例 并得到處理結(jié)果再將結(jié)果傳回到客戶端 ,代碼如下所示: ?php header(ContentType: text/html。 charset=UTF8)。 require_once(../lib/)。 $client = new soapclient(39。 $username = $_POST[39。username39。]。 $password = $_POST[39。password39。]。 $parameters=array($username,$password)。 $str=$clientcall(39。check_login39。,$parameters)。 if (!$err=$clientgetError()) {//得到服務(wù)處理的結(jié)果 $array = array( 39。title39。=urlencode(39。恭喜您,登陸成功??! 39。), 39。id39。=1)。 echo urldecode(json_encode($array))。//將結(jié)果封裝成 JSON數(shù)組傳回客戶端 // header(location: } else { $array = array( 39。title39。=urlencode(39。登錄失敗 39。), 39。id39。=0)。 echo urldecode(json_encode($array))。 } ? 最后就是 服務(wù)器 處理功能 的 實(shí)現(xiàn), 搭建 過程、處理過程 如下所示: 第一步 :服務(wù)器的搭建: ?php require_once(../lib/)。 require_once(../config/)。 //打開數(shù)據(jù)庫連接 $db = new opmysql()。 $HTTP_RAW_POST_DATA=isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA : 39。39。 $soapservice($HTTP_RAW_POST_DATA)。 ? 第二步:服務(wù)的發(fā)布 這時(shí),服務(wù)器并沒有提供任何服務(wù),因?yàn)椴]有任何服務(wù)被發(fā)布。下面就發(fā)布一個(gè)檢查 Android 客戶端登陸的服務(wù),代碼如下所示: function check_login($username,$passw
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1