日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
探索JSON格式封裝的使用方法

在JSON格式封裝應用程序中處理完數(shù)據(jù)后,可以將數(shù)據(jù)返回 PHP 腳本并用 json_decode() 重新創(chuàng)建可用的對象數(shù)據(jù)結構,然需要按照json格式解碼等,后面在介紹。接著看看那個更新數(shù)據(jù)的方法。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供新絳網站建設、新絳做網站、新絳網站設計、新絳網站制作等企業(yè)網站建設、網頁設計與制作、新絳企業(yè)網站模板建站服務,十余年新絳做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

在網上搜索了找到一篇用JSON格式封裝方法:具體請參考:Using Flex, PHP, and JSON to Modify a MySQL Database。寫的非常的簡單明白,可惜的是自己沒學過PHP。無法按照例子上完整的去實現(xiàn),所以我把它更改用Java-Json的方法來實現(xiàn)同樣的功能。

首先來看下這個例子的界面功能設計:包含一個dataGrid控件,兩個按鈕(讀取和更新數(shù)據(jù))以及一個Label控件用來提示用戶操作的結果。dataGrid包含四個列:員工的編號,姓名,性別以及部門。其中姓名這個列是可以編輯修改的:編輯后通過檢查后,按更新按鈕更新數(shù)據(jù)庫。#t#

接著來看下工作流程:Flex app是通過JSON格式封裝方式與后臺的java bean溝通的,然后在由java bean連接mysql database,讀取或更新數(shù)據(jù)。然后返回給flex app. 由于使用blazeDS,flex app可以直接調用java 的方法,所以發(fā)送請求和接受數(shù)據(jù)都變的簡單了。

那么,我門開始工作了。首先,創(chuàng)建一個數(shù)據(jù)庫:在mysql提示框中輸入以下的SQL就可以創(chuàng)建一個簡單的員工信息資料表。我們來先看看那后臺java bean的處理:他要接受flex app的讀取數(shù)據(jù)和更新數(shù)據(jù)的請求,而且他們之間的數(shù)據(jù)傳遞格式采用的是json.所以我們的JSON格式封裝的一個框架結構應該是:

 
 
  1. public class JsonGrid {  
  2.     private Connection con = null;  
  3.     private String myDriver = "com.mysql.jdbc.Driver";  
  4.     private String conURL = "jdbc:mysql://localhost:3306/test";  
  5.     private String userName = "root";  
  6.     private String userPass = "12345";  
  7.        
  8.     public Connection conToDB(){  
  9.          try{  
  10.              Class.forName(myDriver);  
  11.              con = DriverManager.getConnection(conURL,userName,userPass);  
  12.          }catch(Exception e){  
  13.              e.printStackTrace();  
  14.          }  
  15.          return con;  
  16.      }  
  17.     public String getJsonArray(){  
  18.         String resultnew String();          
  19.         return result;  
  20.     }  
  21.     public String sendJsonArray(String jsonData){  
  22.         String resultnew String();  
  23.      return result;   
  24.     }  

里面包含了兩個重要的方法(getJsonArray()和sendJsonArray())分別對應flex app的讀取數(shù)據(jù)和更新數(shù)據(jù)的請求。在getJsonArray()方法中,要連接數(shù)據(jù)庫,取得員工的信息資料,然后按照json格式封裝數(shù)據(jù),結果返回給flex app,由flex app中的datagrid顯示出來。


文章標題:探索JSON格式封裝的使用方法
文章轉載:http://m.5511xx.com/article/cdpgeej.html