??xml version="1.0" encoding="utf-8" standalone="yes"?>fc2人成共享视频在线观看,高清福利在线观看,大胆日韩avhttp://www.aygfsteel.com/tonyzhou00/zh-cnSat, 17 May 2025 08:36:50 GMTSat, 17 May 2025 08:36:50 GMT60用Spry框架来简化AJAXhttp://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147578.html蛮哥♂枫蛮哥♂枫Sun, 23 Sep 2007 08:25:00 GMThttp://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147578.htmlhttp://www.aygfsteel.com/tonyzhou00/comments/147578.htmlhttp://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147578.html#Feedback1http://www.aygfsteel.com/tonyzhou00/comments/commentRss/147578.htmlhttp://www.aygfsteel.com/tonyzhou00/services/trackbacks/147578.html Spry AJAX框架是一个面向Web设计者的JavaScript库。它提供了很多供设计者徏立页面的扩展功能QAJAX风格。目前其最新版本ؓ 2007.5.17日发布的1.5版本。下载地址为:http: //www.adobe.com/cfusion/entitlement/index.cfm?event=custom&sku=RC00210&e=labs_spry

  Spry框架的目标:

  1Q保持开?br />  Spry工作在所有的HTML~辑器上Q包括Dreamweaver。Q何h都可以从Adobe Labs下蝲它,开始徏立高性能的交互式Web面和应用程序。无需授权或服务端代码支持?br />  2Q易于?br />  Spry使用了同建立Web面相同的技术,如HTMLQCSS和JavaScriptQ包括几个JavaScript库。用同L技术来创徏和设计动态区域和交互式的工具Q可以象其它HTML元素一样在面上用?br />  3Q能够创斎ͼinnovationQ?br />  Spry提供了轻量的强有力的模型,如增加数据、交互性,丰富的UI工具Q促使你完全控制设计?br />
  Spry同时为Web设计者和开发者而创建。它的指导原则:
  1Q工作在Web产品上,集中_֊于Web UI和x(HTML)产品
  2Qx(HTML)和CSS专家
  3Q熟悉JavaScript和DOM
  4Q关心代码的质量
  5Q想创徏下一代的Web面?br />
  要求Q?br />  1Q保持框架熟悉、轻量和透明?br />  2Q保持框架最(以页Z心Page-CentricQ?br />  3Q看h象HTML的自然扩?br />  4Q和其它技术的整合

  提供更好的设计开发工作流
  1Q促使设计时的数据和内容的分?br />  2Q支?design-time XML"
  3Q框架易于均衡design-time工具

  下一代的Web用户界面

  看例子:

  http://labs.adobe.com/technologies/spry/demos/index.html

  Spry是客L框架Q以JavaScript库的方式增加到Web面中。Spry的JavaScript库主要有三个模块Q?br />
  1QSpry Data
  使用Spry Data Sets and Regions来访问和昄数据。Spry的Data Set是一个JavaScript对象Q负责蝲入和理数据。Data Set基础c适合多种不同的数据源讉K数据?br />  2QSpry Regions
  一个Spry dynamic Region是Web面上绑定数据集的一个区域。当数据集被修改Ӟ如,从服务器载入数据Q过滤、排序等Q,Spry Region被更新ƈ反射新数据。Spry Region能用MHTML块元素如QdivQ、<pQ标{ֈ建?br />例:
Qdiv spry:region="dsProducts" id="content"Q?br /> Qtable id="products"Q?br /> ...
Q?tableQ?br />Q?divQ?br />
  3QLoading Data
   Spry Data Set负责载入和处理数据,而XML是经常用到的在服务器端到客户端传递数据。Spry XML Data Set能被用于通过览器的XMLHTTPRequest对象来检索数据。XML可以包含在一个文件中Q也可以是服务器端的函数调用。Spry使用 XPathQW3C标准来描qXML节点集,识别节点描述为数据记录?br />
  4QData Set Declaration
  Spry Data Set增加到页面分Z步?br />  首先Q包含适当的JavaScript库:

Qscript type="text/javascript" src="/SpryAssets/xpath.js"/Q?br />Qscript type="text/javascript" src="/SpryAssets/SpryData.js"/Q?br />
  其次Q创建Data Set的实例,通过知道XML数据Q定义重复的节点?br />
var dsProducts=new SpryDataXMLDataSet("products.xml","products.product")
------------
dsProducts: 变量引用。数据集的名字?br />SpryDataXMLDataSetQ对象实例?br />products.xmlQXML数据?br />products.productQXPath。在XML文g中指向节点的指针?br />
  5Q显C数?br />  使用Spry Regions昄数据到Web面。创Z数据集到Spry Regions的绑定是很容易实现的Q通过附加Spry属性到HTML标准标签上。如下的例子Q?br />
Qdiv spry:region="dsProducts" id="content"Q?br /> Qtable id="products"Q?br /> QtrQ?br /> Qth spry:sort="name"QProductQ?thQ?br /> Qth spry:sort="category"QCategoryQ?thQ?br /> Q?trQ?br /> Qtbody spry:repeat="dsProducts"Q?br /> QtrQ?br /> QtdQ{name}Q?tdQ?br /> QtdQ{category}Q?tdQ?br /> Q?trQ?br /> Q?tbodyQ?br /> Q?tableQ?br />Q?divQ?br />------------------
Spry Region DeclarationQSpry区域声明
Data Set BindingQ数据集l定
Spry AttributesQSpry属?br />Spry Data BindingsQSpry数据l定
Repeat Region DeclarationQ重复区域声?br />
6QMaster/Detail Data Sets
Spry框架支持Master/Detail Data Sets概念。这意味着在Master Data Sets中选择记录来驱动Detail Data Set的内宏V?/font>

蛮哥♂枫 2007-09-23 16:25 发表评论
]]>
Java验证码资料精_?/title><link>http://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147575.html</link><dc:creator>蛮哥♂枫</dc:creator><author>蛮哥♂枫</author><pubDate>Sun, 23 Sep 2007 07:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147575.html</guid><wfw:comment>http://www.aygfsteel.com/tonyzhou00/comments/147575.html</wfw:comment><comments>http://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147575.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tonyzhou00/comments/commentRss/147575.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tonyzhou00/services/trackbacks/147575.html</trackback:ping><description><![CDATA[ <p> <font size="2">   验证码实际上是随机选择一些字W以囄的Ş式展现在面上,如果q行提交操作的同旉要将囄上的字符同时提交Q如果提交的字符与服务器 session保存的不同,则认为提交信息无效。ؓ了避免自动程序分析解析图片,通常会在囄上随机生成一些干扰线或者将字符q行扭曲Q增加自动识别的? 度?br /><br />   怎样使用Java生成验证码?怎样解决生成验证码时出现的一pd问题Q怎样验证码的优势发挥到最大?本专题就q几个问题对相关的文章进行了ȝ?br /><br />   </font> <font color="#3300cc" size="2"> <b>生成验证?/b> </font> <font size="2"> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">Java实现随机验证码功能实?/font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">随机生成字母数字验证码,可定义验证码的长?/font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">JSP生成彩色验证?/font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">使用servlet~写一个验证码的例?/font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">在ruby on rails中实现验证码</font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">AJAX+jsp无刷新验证码实例</font> </a> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">支持中文的验证码功能</font> </a> <br /> <br />   </font> <font color="#3300cc" size="2"> <b>相关问题</b> </font> <font size="2"> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">在js中实现验证码资源的国际化</font> </a> <br />   在web应用开发中Q框枉提供了资源国际化的配|。但是,在js中实现资源国际化q是比较ȝ。本文用Cdwr框架Q它动态生成javascript代码?br /><br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">控制验证登陆ơ数</font> </a> <br />   Z防止同一IP多次q行d产生的不良媄响,本文的办法是加入一U新的防暴力破解ҎQ限刉证登陆错误次敎ͼq封锁IP?br /><br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">囄验证码优化技?/font> </a> <br />   本文从sina囄验证码多ơ刷新都是一P只显C效果不一栯个问题入手,从多个角度提Z验证码在实际使用中的问题Qƈ对相应的斚w提出了初步的解决思想?br /><br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">你网站注册页面的验证码v作用了吗Q?/font> </a> <br />   验证码是记录在Session中的一个随Z生的|当注册失败时q个g重新产生。如果注册成功以后没有把q个值改掉,q样的话有可能会发生这U情c?br /><br />   </font> <font color="#3300cc" size="2"> <b>其它相关</b> </font> <font size="2"> <br /> <br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">也说验证码的识别</font> </a> <br />   本文提出一个简单的验证码识别系l,对于字符没有变ŞQ没有字W重叠的验证码基本可以识别?br /><br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">囄验证码显CZ出来的问?/font> </a> <br />   q只是一个小技巧,向注册表中写入一个健|解决囄验证码显CZ出来的问题?br /><br />   </font> <font color="#0000ff" size="2">?/font> <font size="2"> <a target="_blank" > <font color="#0000ff">linux环境下如何显C图形验证码</font> </a> <br />   仅仅通过几步操作Q就可以解决linux环境下如何显C图形验证码的问题?/font> </p> <img src ="http://www.aygfsteel.com/tonyzhou00/aggbug/147575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tonyzhou00/" target="_blank">蛮哥♂枫</a> 2007-09-23 15:53 <a href="http://www.aygfsteel.com/tonyzhou00/archive/2007/09/23/147575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ij</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ī</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ޭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ױ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">÷ӿ</a>| <a href="http://" target="_blank">ǿ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>