﻿<?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>语源科技BlogJava-tonyzhou00</title><link>http://www.blogjava.net/tonyzhou00/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 07:15:42 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 07:15:42 GMT</pubDate><ttl>60</ttl><item><title>用Spry框架来简化AJAX</title><link>http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147578.html</link><dc:creator>蛮哥♂枫</dc:creator><author>蛮哥♂枫</author><pubDate>Sun, 23 Sep 2007 08:25:00 GMT</pubDate><guid>http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147578.html</guid><wfw:comment>http://www.blogjava.net/tonyzhou00/comments/147578.html</wfw:comment><comments>http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147578.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/tonyzhou00/comments/commentRss/147578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tonyzhou00/services/trackbacks/147578.html</trackback:ping><description><![CDATA[
		<pre>
				<font size="2">    Spry AJAX框架是一个面向Web设计者的JavaScript库。它提供了很多供设计者建立页面的扩展功能，AJAX风格。目前其最新版本为
2007.5.17日发布的1.5版本。下载地址为：http:
//www.adobe.com/cfusion/entitlement/index.cfm?event=custom&amp;sku=RC00210&amp;e=labs_spry<br /><br />　　Spry框架的目标：<br /><br />　　1）保持开放<br />　　Spry工作在所有的HTML编辑器上，包括Dreamweaver。任何人都可以从Adobe Labs下载它，开始建立高性能的交互式Web页面和应用程序。无需授权或服务端代码支持。<br />　　2）易于使用<br />　　Spry使用了同建立Web页面相同的技术，如HTML，CSS和JavaScript，包括几个JavaScript库。使用同样的技术来创建和设计动态区域和交互式的工具，可以象其它HTML元素一样在页面上使用。<br />　　3）能够创新（innovation）<br />　　Spry提供了轻量级的强有力的模型，如增加数据、交互性，丰富的UI工具，促使你完全控制设计。<br /><br />　　Spry同时为Web设计者和开发者而创建。它的指导原则：<br />　　1）工作在Web产品上，集中精力于Web UI和x(HTML)产品<br />　　2）x(HTML)和CSS专家<br />　　3）熟悉JavaScript和DOM<br />　　4）关心代码的质量<br />　　5）想创建下一代的Web页面。<br /><br />　　要求：<br />　　1）保持框架熟悉、轻量级和透明性<br />　　2）保持框架最小（以页为中心Page-Centric）<br />　　3）看起来象HTML的自然扩展<br />　　4）和其它技术的整合<br /><br />　　提供更好的设计开发工作流<br />　　1）促使设计时的数据和内容的分离<br />　　2）支持"design-time XML"<br />　　3）框架易于均衡design-time工具<br /><br />　　下一代的Web用户界面<br /><br />　　看例子：<br /><br />　　http://labs.adobe.com/technologies/spry/demos/index.html<br /><br />　　Spry是客户端框架，以JavaScript库的方式增加到Web页面中。Spry的JavaScript库主要有三个模块：<br /><br />　　1）Spry Data<br />　　使用Spry Data Sets and Regions来访问和显示数据。Spry的Data Set是一个JavaScript对象，负责载入和管理数据。Data Set基础类适合多种不同的数据源访问数据。<br />　　2）Spry Regions<br />　　一个Spry dynamic Region是Web页面上绑定数据集的一个区域。当数据集被修改时（如，从服务器载入数据，过滤、排序等），Spry Region被更新并反射新数据。Spry Region能用任何HTML块元素如＜div＞、＜p＞标签创建。<br />例：<br />＜div spry:region="dsProducts" id="content"＞<br />    ＜table id="products"＞<br />    ...<br />    ＜/table＞<br />＜/div＞<br /><br />　　3）Loading Data<br />　
　Spry Data Set负责载入和处理数据，而XML是经常用到的在服务器端到客户端传递数据。Spry XML Data
Set能被用于通过浏览器的XMLHTTPRequest对象来检索数据。XML可以包含在一个文件中，也可以是服务器端的函数调用。Spry使用
XPath，W3C标准来描述XML节点集，识别节点描述为数据记录。<br /><br />　　4）Data Set Declaration<br />　　Spry Data Set增加到页面分为两步。<br />　　首先，包含适当的JavaScript库：<br /><br />＜script type="text/javascript" src="/SpryAssets/xpath.js"/＞<br />＜script type="text/javascript" src="/SpryAssets/SpryData.js"/＞<br /><br />　　其次，创建Data Set的实例，通过知道XML数据，定义重复的节点。<br /><br />var dsProducts=new SpryDataXMLDataSet("products.xml","products.product")<br />------------<br />dsProducts: 变量引用。数据集的名字。<br />SpryDataXMLDataSet：对象实例。<br />products.xml：XML数据。<br />products.product：XPath。在XML文件中指向节点的指针。<br /><br />　　5）显示数据<br />　　使用Spry Regions显示数据到Web页面。创建从数据集到Spry Regions的绑定是很容易实现的，通过附加Spry属性到HTML标准标签上。如下的例子：<br /><br />＜div spry:region="dsProducts" id="content"＞<br />    ＜table id="products"＞<br />        ＜tr＞<br />            ＜th spry:sort="name"＞Product＜/th＞<br />            ＜th spry:sort="category"＞Category＜/th＞<br />        ＜/tr＞<br />        ＜tbody spry:repeat="dsProducts"＞<br />            ＜tr＞<br />                ＜td＞{name}＜/td＞<br />                ＜td＞{category}＜/td＞<br />            ＜/tr＞<br />        ＜/tbody＞<br />    ＜/table＞<br />＜/div＞<br />------------------<br />Spry Region Declaration：Spry区域声明<br />Data Set Binding：数据集绑定<br />Spry Attributes：Spry属性<br />Spry Data Bindings：Spry数据绑定<br />Repeat Region Declaration：重复区域声明<br /><br />6）Master/Detail Data Sets<br />Spry框架支持Master/Detail Data Sets概念。这意味着在Master Data Sets中选择记录来驱动Detail Data Set的内容。</font>
		</pre>
<img src ="http://www.blogjava.net/tonyzhou00/aggbug/147578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tonyzhou00/" target="_blank">蛮哥♂枫</a> 2007-09-23 16:25 <a href="http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java验证码资料精粹</title><link>http://www.blogjava.net/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.blogjava.net/tonyzhou00/archive/2007/09/23/147575.html</guid><wfw:comment>http://www.blogjava.net/tonyzhou00/comments/147575.html</wfw:comment><comments>http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147575.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/tonyzhou00/comments/commentRss/147575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tonyzhou00/services/trackbacks/147575.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">
　　验证码实际上就是随机选择一些字符以图片的形式展现在页面上，如果进行提交操作的同时需要将图片上的字符同时提交，如果提交的字符与服务器
session保存的不同，则认为提交信息无效。为了避免自动程序分析解析图片，通常会在图片上随机生成一些干扰线或者将字符进行扭曲，增加自动识别的难
度。<br /><br />
　　怎样使用Java生成验证码？怎样解决生成验证码时出现的一系列问题？怎样将验证码的优势发挥到最大？本专题就这几个问题对相关的文章进行了总结。<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" href="http://blog.csdn.net/joliny/archive/2007/08/30/1764839.aspx">
								<font color="#0000ff">Java实现随机验证码功能实例</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/linxi27/archive/2007/09/14/1785351.aspx">
								<font color="#0000ff">随机生成字母数字验证码，可定义验证码的长度</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/ray_1981/archive/2007/08/31/1767656.aspx">
								<font color="#0000ff">JSP生成彩色验证码</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/weijiandong/archive/2007/09/05/1772688.aspx">
								<font color="#0000ff">使用servlet编写一个验证码的例子</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/sanyking/archive/2007/09/04/1772372.aspx">
								<font color="#0000ff">在ruby on rails中实现验证码</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/liam168/archive/2007/08/17/1748570.aspx">
								<font color="#0000ff">AJAX+jsp无刷新验证码实例</font>
						</a>
						<br />
						<br />
　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/yubo35033720/archive/2007/06/13/1649885.aspx">
								<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" href="http://blog.csdn.net/xiaohongli/archive/2006/11/07/1370988.aspx">
								<font color="#0000ff">在js中实现验证码资源的国际化</font>
						</a>
						<br />
　　在web应用开发中，框架都提供了资源国际化的配置。但是，在js中实现资源国际化还是比较麻烦。本文用到了dwr框架，它动态生成javascript代码。<br /><br />

　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/javabuilder9/archive/2007/05/26/1626751.aspx">
								<font color="#0000ff">控制验证登陆次数</font>
						</a>
						<br />
　　为了防止同一IP多次进行登录产生的不良影响，本文的办法是加入一种新的防暴力破解方法，限制验证登陆错误次数，并封锁IP。<br /><br />

　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/platform/archive/2007/07/31/1718648.aspx">
								<font color="#0000ff">图片验证码优化技术</font>
						</a>
						<br />
　　本文从sina图片验证码多次刷新都是一样，只显示效果不一样这个问题入手，从多个角度提出了验证码在实际使用中的问题，并对相应的方面提出了初步的解决思想。<br /><br />

　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/platform/archive/2007/07/31/1718648.aspx">
								<font color="#0000ff">你网站注册页面的验证码起作用了吗？</font>
						</a>
						<br />
　　验证码是记录在Session中的一个随机产生的值，当注册失败时这个值会重新产生。如果注册成功以后没有把这个值改掉，这样的话就有可能会发生这种情况。<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" href="http://blog.csdn.net/idilent/archive/2007/09/07/1776270.aspx">
								<font color="#0000ff">也说验证码的识别</font>
						</a>
						<br />
　　本文提出一个简单的验证码识别系统，对于字符没有变形，没有字符重叠的验证码基本可以识别。<br /><br />

　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/zestheart/archive/2007/08/24/1756888.aspx">
								<font color="#0000ff">图片验证码显示不出来的问题</font>
						</a>
						<br />
　　这只是一个小技巧，向注册表中写入一个健值，解决图片验证码显示不出来的问题。<br /><br />

　　</font>
				<font color="#0000ff" size="2">◇</font>
				<font size="2">
						<a target="_blank" href="http://blog.csdn.net/kevin263/archive/2006/06/22/820681.aspx">
								<font color="#0000ff">linux环境下如何显示图形验证码</font>
						</a>
						<br />
　　仅仅通过几步操作，就可以解决linux环境下如何显示图形验证码的问题。</font>
		</p>
<img src ="http://www.blogjava.net/tonyzhou00/aggbug/147575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tonyzhou00/" target="_blank">蛮哥♂枫</a> 2007-09-23 15:53 <a href="http://www.blogjava.net/tonyzhou00/archive/2007/09/23/147575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>