2007-06-27

(3)Tapestry5学习小结:显示问题

关键字: Tapestry5
显示问题 我在做验证的时候发现,我的验证提示语的位置总是有问题(也许就我碰到了),我打开了tapestry-core包内的default.css文件,看到 DIV.t-error LI {   margin-left: -20px; } 我把-20px改为20px后,显示正常了。   还有我发现Tapestry5对html的验证非常严格,缺少个td或者 tr什么的,或者tag标记写成了大写也不行。这点感觉不是很爽,因为美工有的时候没时间去帮你找哪个td少写了,因为对于美工来说少个td对页面没什么影响。而且我发现如果你在html上不加上 ...
Tapestry5学习小结:中文验证问题 Tapestry5.0.5-SNAPSHOT目前的验证文件没有提供中文的本地化内容。邮件列表中有人提供了一个份,可以down下来使用,也可以自己写入自己希望的内容。ValidationStrings_zh_Cn.properties field-is-required=请输入{0}输入框的内容。 field-too-short={1}输入框的内容不能少于{0}字节。   invalid-date-format={0}输入框的日期格式不正确,正确格式为MM/DD/YYYY。 invalid-int-format={0}输入框的内容必 ...
2007-06-27

(1)Tapestry5学习小结:中文问题

关键字: Tapestry5
(1)    Tapestry中文问题 在目前的Tapestry5.0.5-SNAPSHOT版本中,Tapestry还没有提供对中文的支持。查找了Tapestry的邮件列表,看到如下的解决办法。 首先,可以写一个UTF8properties的java文件。该文件可以到w3c的网站上找到,代码如下:  public class Utf8Properties extends Properties {       &n ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-upload/ 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf   Tapestry 上传组件 Tapestry提供了一个基于Jakarata Commons FileUpload的文件上传组件。 用法 Upload组件支持默认值的绑定(基于id)和验证。 组件模板 <t:form>   ...
2007-06-06

Acegi(02): Acegi管理身份验证

关键字: Acegi
2.管理身份验证 决定是否允许用户访问受保护资源的的第一步是判断用户的身份。在大多数应用系统中,这意味着用户在一个登录界面上提供用户名和密码。用户名告诉应用系统用户声明自己是谁。为了确保用户的身份,用户需要同时提供一个密码。如果应用系统的安全机制确认密码是正确的,则系统假设用户的实际身份与他声明的身份相同。 在Acegi中,是由认证管理器负责确定用户身份的。一个认证管理器由接口 public interface AuthenticationManager {        ...
2007-06-06

Acegi(01): Acegi安全系统介绍

关键字: Acegi
1Acegi安全系统介绍 Acegi始于2003年晚期,当时在Spring Developers邮件列表中有人提问是否有人考虑提供一个基于Spring的安全实现。当时,Srping的社区是相对比较小的(尤其是和今天相比!),实际上Spring本身也是2003年早期才作为一个SourceForge项目出现的。对此问题的回应是它确实是一个值得研究的领域,虽然限于时间无法进行深入。     有鉴于此,这个简单的安全实现虽然构建了但是并没有发布。几周以后,Spring社区的其他成员询问了安全框架,代码就被提供给了他们。随后又有人请求,到了2004年一月,大约有20人左 ...
2007-05-28

(E1)Tapestry-Test

关键字: Tapestry5
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-test/ 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf   Tapestry 测试效用 这个库仅是一两个基本的类使它容易构建集成测试套件在Selenium周围。 这个库现在基于Selenium0.8.1。 策略启动,在过程中,一个Selenimum服务器(轮流,开始和管理一个web浏览器),一个Jetty实例(为与web浏览器对话),和一个Selenium客户端(与服务 ...
2007-05-28

(D1)Tapestry-Spring Integration

关键字: Tapestry5
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-spring/ 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf   Tapestry/Spring 集成   提供Tapestry和Spring的集成,允许通过Spring定义的beans被注入在Tapestry IoC服务内,并且在Tapestry组件内。   版本   这个模块这对Spring1.2.8进行的编译和测试。然而,Spri ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/shadow.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf   影子服务   PropertyShadowBuilder服务被用来构建一种特定的委派的服务实现。   有效的,它被用来允许另一个服务的属性作为它自身的服务被暴露。 例如,tapestry-core模块提供一个WebRequest属性作为一个RequestGloba ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/pipeline.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf   构建管道   在Tapestry内的一个共通的模式是过滤管道。在这个模式下,一个存在的服务是一个使用过滤的装饰器。这个过滤器将委派给这个服务,但在调用这个方法之前有机会去改变或替换参数,并且可以在返回前执行操作。这与命令链相似,但不同的是有两个接口(服务接口和过滤器接口) ,通过服务接口 ...
chinajavawolf
搜索本博客
我的相册
最近加入圈子
存档
最新评论
评论排行榜