主要讲解在下基于客户端编程模型,利用Ajax与JSON技术实现操作数据库的编程方法与实现过程,并通过实例详细讲述了对数据库添加、查询和更新操作。
利用 A a J ON技术实现对数据库的异步操作 jx和 S 张春建
摘要:主要讲解在 AS . T下基 - .端编程模型,利用 Aa PNE yg户 j x与 J ON技术实现操作数据库的 S
编程方法与实现过程,并通过实例详细讲述了对数据库添加、查询和更新操作。 关键词:A a; S jx J ON; XM L tRe u s Ht p q et
1概述 在 B S系统中,A P N T a a/ S . E jx客户端编程模型代表着当前
并向服务器发送请求;第三步是 We b服务器接收请求,并对请求进行解析处理;第四步根据请求,访问相关数据,并对数 据进行格式处理,第五步响应客户端请求,将格式化后的数据
We b开发及发展方向 .其实质是将服务器与客户端之问的数据 传递更加简捷,把服务器承担的表示层作交给客户端完成 . 这不仪使 B系统架构更加清晰合理 .而且大大提升服务器及 整个瓦联网络带宽的有效利用率,同时带给用户是更加快捷灵动的 W体验。
发送给客户端;第六步客户端收到数据,交由回调函数进行解 析及后续处理工作。
22 J ON . S J ON即 J v S r t象表示法,是一种轻量级的数据交换 S a a ci对 p
格式,J O S N是 Jv S r t程语言的一个子集。其易于阅读和 a a ci编 p 编写,同时也易于机器解析和生成。J ON理想的数据交换特 S
2关键技术 21 Aa . jx客户端编程模型 Aa jx认为是 A y c rn u a a c p a dXM sn h o o s v S r t n L的缩写,其 J i但涵盖的技术不仪包括 Jv S r t X,还包括 C S、D M和 a a ci和 ML p S O X Ht R q e t技术,闰内将 A a ML t e u s等 p jx译为“贾克斯”而最阿,早提出这个词的是 JseJ m sG r t a a客户端编程模型是 e s e ar t jx a e相对于服务端编程模型提出的,其主要区别就是将表示层放到客户端,服务器只负责处理数据。不再理睬如何显示或使用这些数据,这样给客户端更加灵活的表现形式。
性
使得一些组织在不断的丰富其操作库,如 j n .及 ju r. s 2s o j qe y j,在下面的实例中就用到了 jo2j,并对 jur.做了简要 s sn . s qe j y s 介绍。 22 1数据格式 -.
JO数据格式是使用“、、[】:、,这些符号将 SN f}、、”” J O数据进行分割表示,使数据组织成一种有序结构,其详 SN
细语法请参见 w wj n r站,在此不再赘述。J O w .o . g网 s o S N典型数 据格式如下:
V rb= a j o{Ie p”““e ped: 1”rta “米克”‘ s- I o l: p e p o li””I fsn me: I i,,l t a n me: a” 王“,“m al e i:” k@sn . o ,“ mi e ia c m” p oe h n?
1 0 6 5 3 4, a de s:北京东城区西路 2号”“o t 3 6 5 2 1””d r s“ 3, p s- I l
Ⅺ僵肺
I— r 5
- We服务器 I b I
c d 1 0 3 ) p o li: 2。 f s n me:大志‘ s- o e: 0 4, e ped“”“rt a““0{”” i ,l t a n me: a“”王”” ma l” a h@s n c r , e i: d z i ia.o“ n, p o e: h n。。
2 I 6‘ l调数l 两 同 clc ) ab k l la ( l
1 9 3 4 3 4, a d e s: 3 3 4 8 1””d r s ”石家庄中山西路 8号“ p s- 8, ot c d”0 0 0“ ) ) o e: 5 0 0】 : 2__ 22访问方式
访问 J O数据极为简单、清晰,可以直接用“”或用 SN .
事 nl}件occ i k 客户端
l数据库 _l、- _一 - , - _ 服务器
“”引用,对于多行数据可以按数组进行访问,示例如下:
o j e p[]i ta b. o l 0.r n me:“克” p e fs米: o j e p[] fsn me l“克” b. o l 0[ i ta”=米 p e“r aet b.e pe0.rta ) lro j o l[]i n me; ( p fs 在 JvSr t中使用可使用 ea )和 s ig y(实现 aaci p vl( tn i ) r f
J O字符串与对象之间的转换。在 C中使用 J v S r tei . SN# a a ci S r 1 p a i r实现 J O字符串与对象的转换,C z类 e S N#对象的属性名称要
图 1 Aa jx客户端编程模型 a x客户端编程模型与服务器交互过干一般分为 6步:第旱 一
步由产生网页事件;第二步创建 X H t R q e t象实例 ML t e u s对 p