显示问题
我在做验证的时候发现,我的验证提示语的位置总是有问题(也许就我碰到了),我打开了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}输入框的内容必 ...
(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>
...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-test/
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry 测试效用
这个库仅是一两个基本的类使它容易构建集成测试套件在Selenium周围。
这个库现在基于Selenium0.8.1。
策略启动,在过程中,一个Selenimum服务器(轮流,开始和管理一个web浏览器),一个Jetty实例(为与web浏览器对话),和一个Selenium客户端(与服务 ...
本文翻译出处 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内的一个共通的模式是过滤管道。在这个模式下,一个存在的服务是一个使用过滤的装饰器。这个过滤器将委派给这个服务,但在调用这个方法之前有机会去改变或替换参数,并且可以在返回前执行操作。这与命令链相似,但不同的是有两个接口(服务接口和过滤器接口) ,通过服务接口 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/strategy.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
策略模式
另一个四人帮(Gang Of Four)模式,策略模式作为Tapestry IoC内的实现是一种后期约束。
这个概念是适配器为对象基于一个对象的真实类型被访问。这些适配器支持附加的功能。这个适配器使用一个StrategyRegistry被加载。
适配器的查找基于一个继承查找;因此提 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/command.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
命令链
命令模式是四人帮设计模式(Gang Of Four Design Patterns)中非常有用的设计模式之一。
使用命令模式,一个复杂的过程被分解成多个单独的步骤。这个步骤就是命令模式中的命令。一个关键部分是这个命令被期望实现某些通用接口。这些命令被非 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/order.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
约束排序
Tapestry IoC有两个特定的区域必须以特定的顺序放入某些形式的贡献:
1. 有序的配置,不同的模块可以贡献在一个服务配置内。
2.   ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/order.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
对象提供器
当你不提供InjectService标注在一个参数上时(给服务构建器方法或构造器),Tapestry 将自动处理参数。
这被称为对象注入,优于服务注入,因为这个将最终被注入的值不用必须是服务;它可以是某些对象。
如果这听起来含糊,是因 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/run.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
开始Tapestry IoC 注册
首先,你将使用IoC注册作为Tapestry应用的一部分。在这时,TapestryFilter将负责开始或停止注册。
然而,你可能想要做某些集成测试使用注册在一个测试方案中,或者你甚至可以使用Tapestry IoC从Tapestr ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/symbols.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
符号
Tapestry IOC 使用运行时-评估符号(runtime-evaluated symbols)处理配置任务的特定类型。
符号的语法格式基于Ant表达式,也就是说,第一位为$ {符号名前,然后结尾}在后。在内的值是这个符号名。通过命名约定,这个符号名 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/case.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
语法格式灵敏性
Ever get frustrated because you typed the right thing with the wrong case and your system blew up? We do.
不断遭受挫折,因为你用错误的书写格式键入了正确的内容并 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/coerce.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
类型强制
Tapestry 常常必需强制转换对象的类型。通过强制,我们能转换某些类型的对象为有相似内容的不同类型的新对象:一个常用的例子是强制转换一个string为integer或double。
尽管这些强制转换类型常发生在tapestry-core内(包括强制 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/configuration.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry IoC 配置
Tapestry IoC的一个关键概念是分布配置。这个概念借鉴Eclipse Plugin API和Tapestry5 IoC之前的HiveMind。
如此漂亮的术语,意味着什么呢?
分布配置是Ta ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/decorator.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry IoC 装饰器
装饰是一个非常流行的设计模式的名字。使用装饰,一个现有对象的行为可以被扩展而不需要改变对象的实现。
代替的是,一个新的对象被放置在现有对象的周围。所有其他的都能看到这个新对象,术语称为拦截器。这个拦截器实现了与被装饰的根基 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/service.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry IoC 服务
服务由两个主要部分组成:一个服务的接口和一个服务的实现。
这个服务接口是如何服务的将通过注册库的其余部分被表现。因为获得分发的通常是一个代理,你不能期盼强制转换一个服务对象到实现类(你将看到的是ClassCastExceptio ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/module.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry IoC 模块
你通过提供一个模块构建器类通知Tapestry关于你的服务和贡献。
这个模块构建器是一个简单Java类。一个标注系统和命名约定允许Tapestry决定什么服务被这个模块提供。
一个模块构建器定义构建器方法,一个被模块提供给每个服 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-ioc/
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry IoC 容器
Tapestry框架的内部结构基于IoC控制,这种设计方法允许工作系统被许多小的,易测试的块构成。
使用 IoC(控制倒转) 的额外好处是,通过打破一个复杂的系统为小的块,使它变为比较容易修正和扩充的系统(通过丢弃或更换系统的小块)。
...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-hibernate/conf.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
配置Hibernate
Tapestry Hibernate库负责为你配置Hibernate。这样做在某种意义上很及时,首先Hibernate Session是必需的。你要创建一个hibernate.cfg.xml文件并且将它放置在你的应用的根目录内(也就是在src/m ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-hibernate/index.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
Tapestry/Hibernate集成库
这个集成在Tapestry5中的库对于使用Hibernate3作为后端普通CRUD风格的应用提供开箱即用(out-of-the-box)支持,。
至少,首选途径应该是访问Hibernate自身的接口,暴露在线程安全方式内,在session- ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/unit-testing-pages.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
页面或组件的单元测试
你可以非常容易的对某一页面或组件进行单元测试。跟随下面简单的工作:
设置一个操作环境
为了测试页面,你需要创建一个PageTester.实例。它担当浏览器和servlet容器以使你可以使用 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/dom.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
类和模版的重载
Tapestry5中的一个重要的新特性是自动重载改变了的类和模版。
在Tapestry先前版本中,只是在开发模式时支持模版重载。重载类需要重启servlet容器(或者重新部署web应用)。
在Tapestry5里,当页面和组件类更改时,它们将自动重载。同样,改变组件模版和其它有关 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/dom.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
文档对象模型
Tapestry5与Tapestry4或其他框架比采取了一个非常不同的方法来标记生成。
l Tapestry4方法
在Tapestry4里,标记生成是基于产生一个字符流。在最低级别里,事实上输出在标记格式里,比如HTML,XHTML或WML是未知的。较高级别, ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/request.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
请求处理
理解请求处理管道是非常重要的,因为这是Tapestry的一个主要扩展点。
大量的早期处理阶段是可扩展的管道(pipelines)形式。
Tapestry 过滤器
所有引入的请求都由配置在应用的web.xml里的TapestryFilter发起。
TapestryFilt ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/conf.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
配置Tapestry
Tapestry 运行标准的Java Servlet API之上。对于servlet容器,像tomcat,Tapestry看来就像是一个servlet过滤器。这个Tapestry以很大的灵活性去匹配URLs不用要求很多web.xml内的配置。
  ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/appstate.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
导言
Tapestry用尽一切手段以便你可以使用Inject标注在一个字段域上而无需提供额外数据,但仍然能正确提供对象和服务。
在很多情况里,Tapestry必需提供一个相配的字段域类型给可用的IoC服务。
如果只有一个单独的服务注册为可执行的服务,Tapestry将利用这个服务。
当有不只一 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/inject.html
本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
组件注入
注入是Tapestry使用的一个重要概念。Tapestry Ioc 容器(Tapestry IoC container)使用一种注入,通过参数提供服务建造者方法(service builder methods)。
对于组件,Tapestry使用了一个完全不同 ...
- 浏览: 62299 次
- 性别:

- 来自: 哈尔滨

- 详细资料
搜索本博客
我的相册
3
共 3 张
共 3 张
最近加入圈子
最新评论
-
(2)Tapestry5学习小结:中 ...
我都是这样做的 public void contributeValidatio ...
-- by walkerstar -
(A18)Tapestry Core :Co ...
我是真的,那么的那么的希望能多贴出一些,代码说出来。既然能翻译干吗不再多总结一下 ...
-- by hongyuzhe -
(A6)Tapestry Core:Form I ...
问个问题呀,我写的时候为什么private UserAuthenticator ...
-- by changshuangyi -
(3)Tapestry5学习小结:显 ...
怪不得我想看5.0的源代码看不了,原来是没有真正的开放出来呢。
-- by zhenjw -
(3)Tapestry5学习小结:显 ...
大哥,小弟刚来,好像这个栏目就成你的专栏了,哈哈 敬佩敬佩
-- by zhenjw






评论排行榜