flex做报表要与数据连接,我怎么做一个json数据,在哪里创建?然后是怎样连接的?

 我来答
acala127
2011-08-12 · TA获得超过238个赞
知道答主
回答量:110
采纳率:0%
帮助的人:126万
展开全部
首先要理解一点:Flex是客户端技术,也就是运行在用户浏览器里的(类似Javascript),它不可能直接去读数据库。必须用后台语言读取数据库后,用Flex由客户端调用后来传来的数据。看你后台连接数据库的是什么语言了,比如可以是Java或Php。如果你没学过服务器端开发,建议你学PHP。

不管什么语言,一般思路都是用后台语言从数据库里读出数据,然后把数据“格式化”成JSON数据,用Http协议供你Flex调用。

也就是服务器端分成三个步骤:
1.后台读取数据库(如Java用JDBC,PHP用libmysql等)得到数据;
2.把数据转化成Json格式,这一步可以手工拼接字符串,也可以用gson(Java)等开源库;
3.把json写到http响应里,供客户端调用, 这一步如果是Java, 用Java的HttpServletResponse(如果你用Servlet),如果是PHP,直接echo/print出来即可。(注意编码和转义特殊字符等问题)

然后Flex端(客户端):
用URLRequest等调用上面第三步的链接,解析得到的数据(Json格式)。

上面只是最简单的模式,你也可以用比如BlazeDS(Java)等框架(如果没学过J2EE会觉得过于复杂)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式