﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-jillzhang</title><link>http://www.cnblogs.com/jillzhang/</link><description>专注才能专业</description><language>zh-cn</language><lastBuildDate>Tue, 19 Aug 2008 21:09:10 GMT</lastBuildDate><pubDate>Tue, 19 Aug 2008 21:09:10 GMT</pubDate><ttl>60</ttl><item><title>【封装】WCF+LINQ+ExtJS做更简单的Grid</title><link>http://www.cnblogs.com/jillzhang/archive/2008/08/18/1270681.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Mon, 18 Aug 2008 15:17:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/08/18/1270681.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1270681.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/08/18/1270681.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1270681.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1270681.html</trackback:ping><description><![CDATA[<p><strike></strike></p>
<p>&nbsp; 发布了<a href="http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html">[添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid</a>一文后，得到了很多朋友的关注和支持，之后又更新了几次，导致那篇文章篇幅过长，有些朋友同时提到，这样一种编程方式，手写代码量过大，特别是extjs的代码量尤其繁重，极大的影响了对这种方式的尝试兴趣和信心。因为我也是首次学习ExtJs，在它的应用上，还不能做到得心应手的状态，因此这几天，我又对上篇文章中的实现进行了一次全面的重构。这次重构主要的目的在于：</p>
<ol>
    <li>整理原来比较凌乱的代码</li>
    <li>通过封装，极大减少ExtJs代码量</li>
    <li>让客户端脚本框架extjs与wcf进行更好一些的交互 </li>
</ol>
<p>其实，我写这系列的文章，并不是很看重Extjs漂亮的外观，我是觉得Extjs是一款非常不错的Ajax框架，封装的比较完整，所以最终选择了Extjs，但我更希望通过extjs与wcf的这种交互和封装，能同样应用到其他优秀的ajax框架上，比如jquery,asp.net ajax上。我个人认为，这几篇文章虽然浅显，但绝对不是简单的牛刀小试，也不是图用几种新技术来哗众取宠，我更多的希望更多人能参与和支持这种开发模式中来。因为比起webform，我觉得它更有型！</p>
<p>&nbsp;&nbsp;&nbsp; 如果，您是第一次看本文，最好还是能阅读一下上一篇<a href="http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html">[添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid</a>，因为它与本文密切相关。</p>
<p>&nbsp;&nbsp; 先来看下封装好的Extjs Grid有什么特性：</p>
<ol>
    <li>分页查询</li>
    <li>排序</li>
    <li>多字段筛选</li>
    <li>Excel导出，包括单页导出和全部导出两种</li>
    <li>多选列</li>
    <li>批量删除</li>
    <li>批量更新</li>
    <li>添加新记录</li>
    <li>清除筛选，重新查询 </li>
</ol>
<p>说完特性，再来看看这次封装的效果如何：</p>
<ol>
    <li>屏蔽了对Extjs中Store,Proxy,Reader等Compent,可以直接通过设置svcUrl，不必再关心ExtJs与WCF到底的交互细节</li>
    <li>使用这个Grid使得我们在开发WCF服务的时候，有了一个模式，相当于定义好了接口，使得服务的开发工作更有规律可循 </li>
</ol>
<p>接下来，我们来看下封装的Grid有哪些新的特性</p>
<table cellspacing="0" cellpadding="0" width="550" border="1">
    <tr>
            <td valign="top" width="275">配置选项</td>
            <td valign="top" width="275">说明</td>
        </tr>
        <tr>
            <td valign="top" width="275">svcUrl：String</td>
            <td valign="top" width="275">该选项用于指明用于和Extjs的WCF服务地址</td>
        </tr>
        <tr>
            <td valign="top" width="275">dataFields：Ext.data.Record</td>
            <td valign="top" width="275">该选项用于设定与WCF交互行记录的数据结构，相当于Asp.Net 中GridView的每一行中的DataItem</td>
        </tr>
        <tr>
            <td valign="top" width="275">dataKey：String</td>
            <td valign="top" width="275">设置数据记录的主键属性，相当于Asp.Net中的GridView的DataKeys</td>
        </tr>
        <tr>
            <td valign="top" width="275">sortInfo：String</td>
            <td valign="top" width="275">默认的排序表达式</td>
        </tr>
        <tr>
            <td valign="top" width="275">pageSize：Number</td>
            <td valign="top" width="275">每页的最大记录数</td>
        </tr>
        <tr>
            <td valign="top" width="275">gridFormEl：String</td>
            <td valign="top" width="275">在更新，删除等提交操作中的form，所以必须要求页面拥有至少一个&lt;form&gt;，而此处设置该form的id的值，比如页面中有&lt;form id=&#8217;form1&#8217; ..，那此处就可以设置为&#8217;form1&#8217;</td>
        </tr>
        <tr>
            <td valign="top" width="275">gridFormFiled：String</td>
            <td valign="top" width="275">仍然是在数据提交的过程中需要的表单，在页面中至少含有一个，可以设定为隐藏，可以看做Asp.Net中的ViewState，该处的值为表单的id</td>
        </tr>
        <tr>
            <td valign="top" width="275">addPanel：Ext.FormPanel</td>
            <td valign="top" width="275">添加新记录的表单比较灵活，所以需要单独进行设计，并设定给该选项</td>
        </tr>
    </table>
<p>&nbsp;</p>
<p>&nbsp;上面的几个选项，都是必须的，一个简单的例子如下：</p>
<pre class="code"><span style="color: green">//创建可编辑Grid对象
</span><span style="color: blue">var </span>grid = <span style="color: blue">new </span>App.JillzhangGrid({
svcUrl:<span style="color: #a31515">'service/PageGridService.svc'</span>,
sortInfo:{field: <span style="color: #a31515">"ProductID"</span>, direction: <span style="color: #a31515">"DESC"</span>},
dataKey:<span style="color: #a31515">'ProductID'</span>,
dataFields:product,
pageSize:25,
gridFormEl:<span style="color: #a31515">'form1'</span>,
gridFormFiled:<span style="color: #a31515">'data'</span>,
addPanel:addForm,
renderTo:<span style="color: #a31515">'page-grid'</span>,
cm:cm,
sm:sm2,
<span style="color: green">//设置Name列为大小自适应
</span>autoExpandColumn: <span style="color: #a31515">'Name'</span>,
height:400,
width:600,
<span style="color: green">//自定义控件
</span>plugins:[checkColumn,filters],
title:<span style="color: #a31515">'产品信息'
</span>});       </pre>
<a href="http://11011.net/software/vspaste"></a><a href="http://11011.net/software/vspaste"></a>
<p>具体使用，可以参考实例项目，打开实例，原来的代码至少能减少85%。</p>
<p>而对于服务的WCF，也有了比较好的模式，根据功能，我们需要在相应的WCF服务中实现如下的方法<br />
</p>
<table cellspacing="0" cellpadding="0" width="550" border="1">
    <tr>
            <td valign="top" width="275">方法</td>
            <td valign="top" width="275">备注</td>
        </tr>
        <tr>
            <td valign="top" width="275">Select</td>
            <td valign="top" width="275">用于分页有排序插叙</td>
        </tr>
        <tr>
            <td valign="top" width="275">Delete</td>
            <td valign="top" width="275">用于批量删除</td>
        </tr>
        <tr>
            <td valign="top" width="275">Add</td>
            <td valign="top" width="275">用于添加新记录</td>
        </tr>
        <tr>
            <td valign="top" width="275">Update</td>
            <td valign="top" width="275">用于批量更新</td>
        </tr>
        <tr>
            <td valign="top" width="275">ExportExcel</td>
            <td valign="top" width="275">导出Excel-全部数据</td>
        </tr>
        <tr>
            <td valign="top" width="275">PageExportExcel</td>
            <td valign="top" width="275">导出Excel:只导出当前页</td>
        </tr>
    </table>
<p>&nbsp;&nbsp;</p>
<p>服务代码比较长，可以到实例项目中参考</p>
<p>下面贴几张截图来结束本文：</p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_2.png"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="417" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_thumb.png" width="617" border="0" /></a> </p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_4.png"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="418" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_thumb_1.png" width="620" border="0" /></a> </p>
<p><a href="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_6.png"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="419" alt="image" src="http://www.cnblogs.com/images/cnblogs_com/jillzhang/WindowsLiveWriter/WCFLINQExtJSGrid_14057/image_thumb_2.png" width="617" border="0" /></a></p>
<p>&nbsp;</p>
<p>实例项目：<a href="http://files.cnblogs.com/jillzhang/ExtJs_Wcf_Linq_PageGrid_0818.rar">http://files.cnblogs.com/jillzhang/ExtJs_Wcf_Linq_PageGrid_0818.rar</a></p>
<p>&nbsp;</p>
<p style="font-size: 14pt">最后,热烈祝贺中国乒乓球男队获得团体冠军，王浩，马琳，王力勤，刘国梁教练都是我们的英雄，为他们的胜利欢呼，为他们下面的比赛加油！</p>
<img src ="http://www.cnblogs.com/jillzhang/aggbug/1270681.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41783/" target="_blank">[新闻]微软披露Windows 7功能开发团队名单</a>]]></description></item><item><title>[添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid</title><link>http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 09 Aug 2008 04:55:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1259489.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html#Feedback</comments><slash:comments>97</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1259489.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1259489.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div>
新扩展的Grid将包括以下功能:  <br/>
分页功能 <br/>
远程排序功能  <br/>
添加新纪录功能  <br/>
批量删除功能 <br/>
批量更新功能 <br/>
<font color='red'>
2008年8月5日新增功能<br/>
1) 筛选功能<br/>
2）刷新功能<br/>
3）Excel导出功能<br/>
</font>
2008年8月9日新增功能<br/>
1) 扩展了Excel导出功能为导出当前页和导出全部两种<br/>
&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1259489.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41782/" target="_blank">[新闻]谷歌Android SDK软件界面浮现</a>]]></description></item><item><title>WCF生成客户端对象方式解析</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/26/1252171.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 26 Jul 2008 10:32:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/26/1252171.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1252171.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/26/1252171.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1252171.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1252171.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div>
<p>
在WCF中有两种不同的方法可以用于创建客户端服务对象,他们分别为: <br/>
1. 代理构造法 <br/>

2. 通道工厂法 <br/>
本文会从实际应用的角度上,阐述两种方法的一些细节和优劣对比，希望通过学习本文，能掌握什么情况下使用什么样的方式来创建客户端服务代理对象，怎样创建客户端代理对象。本文重点在术，非道。
</p>
&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/26/1252171.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1252171.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41781/" target="_blank">[新闻]谷歌生活搜索增加“影讯”</a>]]></description></item><item><title>再说ExtJs与WCF之间的跨域访问</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/17/1245458.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Thu, 17 Jul 2008 12:38:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/17/1245458.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1245458.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/17/1245458.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1245458.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1245458.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div><br><p><br>在前面文章ExtJs与WCF之间的跨域访问已经通过服务端代理的方式解决了ExtJs与WCF跨域访问的问题，那个方案看起来并不怎么优雅，而当我在写过用Restful方式调用WCF进行上传下载后，愕然发现原来WCF支持原生数据(Raw)的返回，这就解决了ExtJs与Wcf之间进行跨域调用中的难题：返回数据必须满足格式。下面根据ExtJs与WCF之间的跨域访问中实现的项目，通过Stream和ContentType的联合使用，返回原生数据给Extjs，从而实现跨域调用。</p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/17/1245458.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1245458.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41780/" target="_blank">[新闻]《电脑报》:《星际争霸2》掘金中国悬疑</a>]]></description></item><item><title>用Restful方式调用WCF进行上传下载</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/14/1242939.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Mon, 14 Jul 2008 14:27:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/14/1242939.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1242939.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/14/1242939.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1242939.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1242939.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div>
<p>
在WCF中，返回值或者参数为System.IO.Stream或者System.IO.Stream的派生类型的时候，加配上HTTP请求和Restful服务操作响应消息中的ContentType，便能实现原生数据的传输



</p>
&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/14/1242939.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1242939.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41779/" target="_blank">[新闻]IBM开发成功22纳米SRAM 更快更节能</a>]]></description></item><item><title>异步调用Restful的WCF服务</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/12/1241379.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 12 Jul 2008 05:32:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/12/1241379.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1241379.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/12/1241379.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1241379.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1241379.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div><br><p><br>上周在pedramr blog上看到有人问是否能够异步调用Restful的WCF服务，下面便是具体实现异步调用Restful的WCF实现细节。通过本文的学习，有助于如下知识的掌握： <br>1） 如何设定WCF的Restful支持 <br>2） 如何异步调用Restful的WCF服务 <br></p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/12/1241379.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1241379.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41778/" target="_blank">[新闻]Windows 7 Server将被命名为Windows Server 2008 R2</a>]]></description></item><item><title>Asp.Net开发小技巧汇总</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/08/1238002.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Tue, 08 Jul 2008 02:51:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/08/1238002.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1238002.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/08/1238002.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1238002.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1238002.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/08/1238002.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1238002.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41775/" target="_blank">[新闻]2008年8月19日IT博客精选</a>]]></description></item><item><title>ExtJs与WCF之间的跨域访问</title><link>http://www.cnblogs.com/jillzhang/archive/2008/07/05/1236255.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 05 Jul 2008 05:46:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/07/05/1236255.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1236255.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/07/05/1236255.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1236255.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1236255.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>ExtJs与WCF之间的跨域访问<br><br>在上一篇文章<<ExtJs+WCF+LINQ实现分页Grid>>中用ExtJs与Wcf交互实现了分页Grid,回复中心有灵犀同学希望能采用跨域访问的方式,这个问题其实也困扰了我很久,本来ExtJS用ScriptTagProxy支持跨域访问的,如果服务端是.aspx的页面文件,也非常好实现,但换作WCF,问题就复杂起来。本文尝试解决这个问题，方案不是很巧妙，但是我对多种方案实验中第一个且是唯一有效的办法。  </p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/07/05/1236255.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1236255.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41774/" target="_blank">[新闻]Facebook成为美国四大电视台争夺观众阵地</a>]]></description></item><item><title>ExtJs+WCF+LINQ实现分页Grid</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/29/1232086.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sun, 29 Jun 2008 11:11:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/29/1232086.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1232086.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/29/1232086.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1232086.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1232086.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>ExtJs+WCF+LINQ实现分页Grid<br><br>上篇文章用ExtJs+Wcf+LINQ实现了一个简单的grid，这个网格控件不带分页，本文在上文的基础上添加分页功能，文中会着重介绍如何在用LINQ返回分页数据，如何使ExtJs与WCF进行Restful交互，如何在页面中添加一个带有分页功能的ExtJS的Grid控件。 </p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/29/1232086.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1232086.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41773/" target="_blank">[新闻]商业周刊：Twitter创收难 或被收购</a>]]></description></item><item><title>用ExtJs+Linq+Wcf打造简单grid</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/18/1225018.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Wed, 18 Jun 2008 14:16:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/18/1225018.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1225018.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/18/1225018.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1225018.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1225018.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>用ExtJs+Linq+Wcf打造简单grid<br><br>上篇文章ExtJs与WCF交互:生成树中阐述了用wcf产生json数据给extjs产生树控件的用法,本文将着重讲述如何用wcf+extjs+linq打造一个支持排序和列刷选的grid</p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/18/1225018.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1225018.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41772/" target="_blank">[新闻]奇虎360安全卫士负责人傅盛正式离职</a>]]></description></item><item><title>愈敏洪讲座</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222776.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sun, 15 Jun 2008 15:46:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222776.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1222776.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222776.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1222776.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1222776.html</trackback:ping><description><![CDATA[1） <font face="Verdana"><a href="http://v.youku.com/v_show/id_co00XMzU2NDE2OA==.html"><font face="Verdana">http://v.youku.com/v_show/id_co00XMzU2NDE2OA==.html</font><br />
</a></font>
<img src ="http://www.cnblogs.com/jillzhang/aggbug/1222776.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41771/" target="_blank">[新闻]土豆网首页全新改版 用户将获得更高权限</a>]]></description></item><item><title>ExtJs与WCF交互:生成树</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222233.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sun, 15 Jun 2008 02:05:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222233.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1222233.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222233.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1222233.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1222233.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>ExtJs与WCF交互:生成树<br><br>上文做了下Ajax与WCF进行json交互的简单介绍,本文阐述一个具体的实际应用:ExtJs与WCF交互,生成树.也很简单</p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/15/1222233.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1222233.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41771/" target="_blank">[新闻]土豆网首页全新改版 用户将获得更高权限</a>]]></description></item><item><title>Ajax与Wcf交互-JSON</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/14/1221081.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 14 Jun 2008 05:27:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/14/1221081.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1221081.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/14/1221081.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1221081.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1221081.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>Ajax与Wcf交互-JSON<br><br>在WCF的序列化中有DataContractJsonSerializer的格式化器,这就使得WCF相比传统的Xml Web Serice多了一种输入输出的编码格式:JSON.本文将介绍如何使用JSON实现Ajax与WCF之间的数据交互. </p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/14/1221081.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1221081.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41770/" target="_blank">[新闻]WordPress 2008 年发展迅猛</a>]]></description></item><item><title>Ajax与WCF交互-WCF之美</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/13/1219201.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Fri, 13 Jun 2008 04:19:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/13/1219201.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1219201.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/13/1219201.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1219201.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1219201.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>Ajax与WCF交互-WCF之美<br><br>上面一篇博文Ajax访问Xml Web Service的安全问题以及解决方案中谈及xml web service与wcf新老架构对于ajax安全性的问题,得出了结论,但没有具体验证,本文正是为了验证上文中关于新架构MEX结点与业务终结点分离更有利于服务安全的结论,并稍带着讲述如何在vs2008中用ajax与wcf进行交互.</p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/13/1219201.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1219201.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41769/" target="_blank">[新闻]百度娱乐访上线 打造网友明星实时互动平台</a>]]></description></item><item><title>Ajax访问Xml Web Service的安全问题以及解决方案</title><link>http://www.cnblogs.com/jillzhang/archive/2008/06/12/1218690.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Thu, 12 Jun 2008 14:20:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/06/12/1218690.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1218690.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/06/12/1218690.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1218690.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1218690.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/ajax.jpg"   style="width:125px;height:105px"/><br/>Ajax&WCF</div><br><br><p><br>闲聊，乱侃，Ajax访问Xml Web Service的安全问题以及解决方案！具体来说就是两个问题，两种方案，一些思考，和大家分享，共同学习</p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/06/12/1218690.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1218690.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41767/" target="_blank">[新闻]美18岁女生创办网站成亿万富豪</a>]]></description></item><item><title>在CodePlex上开源GifUtility</title><link>http://www.cnblogs.com/jillzhang/archive/2008/05/12/1128263.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Mon, 12 May 2008 14:56:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/05/12/1128263.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1128263.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/05/12/1128263.html#Feedback</comments><slash:comments>78</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1128263.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1128263.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img style="width:125px;height:105px;" src="http://www.codeplex.com/Images/banner_logo.jpg" /><br/>开源GifUtility</div>
<p>
进行了全面的代码重构和注释工作(2008-04-13)，又有最新更新啦(20080512)
在园子中发布了几个Gif处理库的版本,通过邮件的方式的确也比较费力,很多朋友建议我在CodePlex上开源,前期不是我不愿意,只是实在懒得在上面拼凑蹩脚的E文,今天终于腾出一些时间,将Gif动画处理类库在CodePlex上发布了出来,以后有更新,大家可以到上面去下载</p>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/05/12/1128263.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1128263.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41766/" target="_blank">[新闻]最有趣的病毒</a>]]></description></item><item><title>图标下载利器</title><link>http://www.cnblogs.com/jillzhang/archive/2008/05/07/1186831.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Wed, 07 May 2008 06:22:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/05/07/1186831.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1186831.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/05/07/1186831.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1186831.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1186831.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/05/07/1186831.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1186831.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41765/" target="_blank">[新闻]戴尔英特尔开发新技术 脱离对微软的依赖</a>]]></description></item><item><title>WCF从理论到实践(17):OO大背离（带视频+ppt+源码）</title><link>http://www.cnblogs.com/jillzhang/archive/2008/04/27/1172157.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sun, 27 Apr 2008 02:26:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/04/27/1172157.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1172157.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/04/27/1172157.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1172157.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1172157.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div><br><p><br>WCF是一种面向服务的开发技术，它与面向对象是有一定差别的，<br>本文就在服务契约的层级和数据协定的继承关系上讲述WCF与OO原则的辩证统一关系。<br></p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/04/27/1172157.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1172157.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41764/" target="_blank">[新闻]互联网验证码的新用途 - 解答安全字谜,为后人保管世界文献</a>]]></description></item><item><title>WCF从理论到实践(16):操作重载（带视频+ppt+源码）</title><link>http://www.cnblogs.com/jillzhang/archive/2008/04/21/1162646.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sun, 20 Apr 2008 22:57:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/04/21/1162646.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1162646.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/04/21/1162646.html#Feedback</comments><slash:comments>34</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1162646.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1162646.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="/images/cnblogs_com/jillzhang/wcf.jpg"   style="width:125px;height:105px"/><br/>WCF从理论到实践</div><br><p><br>阅读本文，您能了解以下知识 <br><br>1) 什么是操作重载？操作重载有什么好处 <br>2) WCF的服务端如何解决操作重载的问题？ <br>3) WCF的客户端如何解决操作重载问题？ <br>4) 小结<br> </p><br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/04/21/1162646.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1162646.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41763/" target="_blank">[新闻]互联网行业投资数量下降 开始进入观望期</a>]]></description></item><item><title>WCF技术研究团队QA专题</title><link>http://www.cnblogs.com/jillzhang/archive/2008/04/19/1161423.html</link><dc:creator>jillzhang</dc:creator><author>jillzhang</author><pubDate>Sat, 19 Apr 2008 11:39:00 GMT</pubDate><guid>http://www.cnblogs.com/jillzhang/archive/2008/04/19/1161423.html</guid><wfw:comment>http://www.cnblogs.com/jillzhang/comments/1161423.html</wfw:comment><comments>http://www.cnblogs.com/jillzhang/archive/2008/04/19/1161423.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/jillzhang/comments/commentRss/1161423.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/jillzhang/services/trackbacks/1161423.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal"><img src="http://www.cnblogs.com/images/cnblogs_com/jillzhang/qa.jpg"/><br/>WCF技术研究团队</div>
<p>
<br/><br/>WCF技术研究团队QA专题<br/><br/><br/>


</p>
&nbsp;&nbsp;<a href='http://www.cnblogs.com/jillzhang/archive/2008/04/19/1161423.html'>阅读全文</a><img src ="http://www.cnblogs.com/jillzhang/aggbug/1161423.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41762/" target="_blank">[新闻]微软暂未实现盖茨目标 全球服务器仅15万台</a>]]></description></item></channel></rss>