ExtJS调用WCF系列

ExtJS调用的服务器端目前有三种实现方式:
一种是网页的方式,他的Content-Type:是application/x-www-form-urlencoded,这种方式适用范围比较广泛,只要是能输出网页的服务器端环境都可以。ExtJS官方网站上的例子基本上都是这种形式,服务器端的环境是PHP,http://cmsoft.cnblogs.com/ 是实现这种方式的.net版本,不过让我这样来写dotNet代码我可不愿意。

一种是WebService的方式,也就是通过XML在服务器和客户端传递数据的方式,在DotNet下这种实现方式比较复杂,也比较搞笑,原因是在服务器序列化的xml要在客户端用Asp.Net Ajax才可以反序列化,然后才能被ExtJS调用,我既然用了ExtJS框架,还得再用ASP.Net AJAX框架,实在不爽!

还有一种是WCF的形式,他的Content-Type是 application/json,其原理是基于JSON来在服务器端和客户端传递数据,我们必须得定义服务器端方法的输入,输出参数为JSON形式才可以,其次还得进行URL重写等(其实就是加个attribute),我觉得还是这种方式实现起来比较顺眼。

在google找到了这两篇文章http://www.hausertechnologies.com/wordpress/?p=33 和http://www.hausertechnologies.com/wordpress/?p=35  并经过我的琢磨,就琢磨出一些心得体会来,不敢独享,所以贴出来让园子里喜欢EXTJS和dotNet的朋友也一起体会体会。

我分为三节来讲述EXTJS调用WCF的系列,每节都有详细的步骤说明和截图,而且还提供源码,要是还有人不明白,就回家看看自己的耳朵和鼻子是不是都很大?开发环境是Visual Studio 2008 英文RTM版 和 EXTJS 2.0 后面没有RC的那个版本,也就是目前最新版

第一节:ExtJS调用WCF系列-----实现JSON传递

第二节:ExtJS调用WCF系列-----分页排序列表实现

第三节:ExtJS调用WCF系列-----添加,修改,删除

posted @ 2007-12-07 18:00 小庄 阅读(5055) 评论(6)  编辑 收藏 网摘 所属分类: WCFAJAXExtJS

  回复  引用  查看    
#1楼2007-12-07 18:32 | Enzo      
不错 up
  回复  引用  查看    
#2楼2007-12-07 19:54 | Agojava      
感觉你还有cmsoft等老兄们太无私了。这样跟着你们学东西太幸福啦~~thanks!
  回复  引用  查看    
#3楼2007-12-08 08:33 | 阿不      
Ext也可以不要使用asp.net ajax client library来调用加了ScriptService的webservice
  回复  引用  查看    
#4楼[楼主]2007-12-08 13:07 | 小庄      
@阿不
呵呵,看了你的实现,如果传递json就不用调用Asp.Net Ajax了,和调用WCF的原理基本相同,不过最好能提供个Demo,那样就更一目了然了。

  回复  引用  查看    
#5楼2007-12-08 13:18 | 阿不      
@小庄
说是asp.net ajax,其实是为了利用它的webservice JSON序列化的功能的。如果WCF本身已经支持JSON输出的话,那就没有必要使用asp.net ajax的程序集了。

  回复  引用    
#6楼2009-04-17 11:55 | yanlingevol[未注册用户]
不错,挺好,赞,要是早看到就会省很多事了,呵呵



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 987087




相关文章:

相关链接: