??xml version="1.0" encoding="utf-8" standalone="yes"?>
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>
]]>
怎样使用Java生成验证码?怎样解决生成验证码时出现的一pd问题Q怎样验证码的优势发挥到最大?本专题就q几个问题对相关的文章进行了ȝ?br />
生成验证?/b>
?/font>
Java实现随机验证码功能实?/font>
?/font>
随机生成字母数字验证码,可定义验证码的长?/font>
?/font>
JSP生成彩色验证?/font>
?/font>
使用servlet~写一个验证码的例?/font>
?/font>
在ruby on rails中实现验证码
?/font>
AJAX+jsp无刷新验证码实例
?/font>
支持中文的验证码功能
相关问题
?/font>
在js中实现验证码资源的国际化
在web应用开发中Q框枉提供了资源国际化的配|。但是,在js中实现资源国际化q是比较ȝ。本文用Cdwr框架Q它动态生成javascript代码?br />
?/font>
控制验证登陆ơ数
Z防止同一IP多次q行d产生的不良媄响,本文的办法是加入一U新的防暴力破解ҎQ限刉证登陆错误次敎ͼq封锁IP?br />
?/font>
囄验证码优化技?/font>
本文从sina囄验证码多ơ刷新都是一P只显C效果不一栯个问题入手,从多个角度提Z验证码在实际使用中的问题Qƈ对相应的斚w提出了初步的解决思想?br />
?/font>
你网站注册页面的验证码v作用了吗Q?/font>
验证码是记录在Session中的一个随Z生的|当注册失败时q个g重新产生。如果注册成功以后没有把q个值改掉,q样的话有可能会发生这U情c?br />
其它相关
?/font>
也说验证码的识别
本文提出一个简单的验证码识别系l,对于字符没有变ŞQ没有字W重叠的验证码基本可以识别?br />
?/font>
囄验证码显CZ出来的问?/font>
q只是一个小技巧,向注册表中写入一个健|解决囄验证码显CZ出来的问题?br />
?/font>
linux环境下如何显C图形验证码
仅仅通过几步操作Q就可以解决linux环境下如何显C图形验证码的问题?/font>