成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探索JSON格式封裝的使用方法

開發
一直都只有看到從JSON格式封裝讀取數據到Flex app中然后顯示在DataGrid控件中。還很少見到從Flex app中的Datagrid取得數據寫回數據庫的例子。

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

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

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

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

那么,我門開始工作了。首先,創建一個數據庫:在mysql提示框中輸入以下的SQL就可以創建一個簡單的員工信息資料表。我們來先看看那后臺java bean的處理:他要接受flex app的讀取數據和更新數據的請求,而且他們之間的數據傳遞格式采用的是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的讀取數據和更新數據的請求。在getJsonArray()方法中,要連接數據庫,取得員工的信息資料,然后按照json格式封裝數據,結果返回給flex app,由flex app中的datagrid顯示出來。

責任編輯:chenqingxiang 來源: 清華大學出版社
相關推薦

2010-01-06 10:18:02

JSON類

2025-03-24 09:57:19

2010-01-06 14:04:55

Json數據格式

2011-02-24 13:09:10

FireFTP

2012-01-13 09:55:54

jQuery

2009-12-24 16:36:06

WPF InkCanv

2010-10-08 16:01:17

mysql UPDAT

2013-07-15 15:12:40

iOS多線程NSOperationNSOperation

2009-12-02 16:04:44

PHP fsockop

2019-07-22 08:49:37

PythonJSON編程語言

2013-07-17 10:34:36

Ubuntu軟件管理

2009-12-02 18:51:12

PHP分頁類

2010-11-19 09:56:38

SQLiteAndroid

2023-01-06 08:55:00

2010-03-04 10:44:04

Linux ftp命令

2009-08-25 16:54:28

C# RichText

2024-05-21 11:09:17

2009-12-28 13:28:03

WPF視頻

2010-05-28 19:12:09

MySQL使用方法

2011-04-08 10:43:44

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 农村黄性色生活片 | 亚洲视频在线播放 | 99精品国产一区二区三区 | 精品视频一区二区 | 日韩精品一区二区三区视频播放 | www.青青草| 免费黄色特级片 | 伊人免费在线观看高清 | 欧美1—12sexvideos | 国产精品久久久久久久久久了 | 色婷婷亚洲| 亚洲日韩中文字幕一区 | 亚洲九色 | 精品免费国产一区二区三区四区 | 99re在线免费视频 | 欧美一区二区三区视频在线 | 成人在线电影网站 | 精品国产一级 | 中文字幕精品一区 | 欧美日韩精品免费观看 | 欧美一区二区三区在线播放 | 国产精品国产精品 | 人人干人人干人人 | 久久亚洲综合 | 一道本在线 | 免费精品视频 | 久久99精品国产 | 免费黄色片视频 | 免费视频一区二区三区在线观看 | 午夜寂寞网站 | 成人精品在线观看 | 久久综合九色综合欧美狠狠 | 天天看天天爽 | 美女视频一区二区三区 | 国产伦精品一区二区三区精品视频 | 自拍偷拍亚洲欧美 | 国产精品日韩一区二区 | 国产午夜精品一区二区三区嫩草 | 天天操天天摸天天干 | 亚洲免费在线视频 | 一区二区三区欧美在线观看 |