Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 › 门户 › AI 相关› 查看内容

The rise of json (2)

2011-8-2 10:30| 发布者: 典 | 查看: 1887| 原文链接

上次转了个帖http://www.oursteps.com.au/bbs/viewthread.php?tid=350173&extra=page%3D7讲JSON越来越普及,最近又读到一些东西分享一下,希望大家加分。
如果我们把web应用分为几个层(非标准的),大约是
1)客户端的页面层 ---(client)
2)中间层(web server)
3)  数据库(DB)

1) 显然,现在client 层用json已经普及了,已经有处理json的各种library(比如jquery 家族,YUI等),毕竟javascript是通用的client script language, json本来就发源于javascript,
2)web server 和 client之间的交互,使用json代替xml也已经很常见了,尤其是用ajax的时候,使用json非常方便。

那么还有以下几个方面是否也可以使用json呢?
A) 中间层本身(WEB SERVER)
B)数据库到中间层的交互
C)数据库本身
-----------------分割线--------
还是从数据库说起,
传统的数据库以sql server为例,早就直接支持xml了,目前还没有直接支持json,但是有很多人已经做了一些东西,如果跑到这里去search一下就能发现http://www.sqlservercentral.com/search/?q=json

传统数据库是关系型的,现在出来很多非关系型的数据库http://images.infoworld.com/d/data-explosion/no-sql-new-databases-new-applications-400?page=0,0 这些新的数据库产品中,有1类就是document / json格式的。数据的保存不再是基于table,而是基于json格式的,有兴趣的看看这几个地方http://ravendb.net/  http://www.aaronstannard.com/post/2011/06/30/MongoDB-vs-SQL-Server.aspx#comment http://www.mongodb.org/

如果从数据库端传出来的就是json格式,那么web server端写business逻辑的时候就要稍微改改,对linq程序员来讲不是难事,而且已经有一些api之类的东西了

-----------------分割线--------

不知道大家看明白了没,搞不好json将统治整个应用的所有环节,这对未来的程序员来说是大好事,因为只需要学一样本领就可以通吃后台/中间/前台。

[ 本帖最后由 典 于 2011-8-2 10:35 编辑 ]
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部