`
chinajavawolf
  • 浏览: 114962 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论
文章列表
本文翻译出处 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使用了一个完全不同的方针:直接注入到实例变量里。 注入标注 注入标注(
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/appstate.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 应用状态 通常有一种情况是,你有少量的数据需要跨越多个页面。也许你会创造一个多页向导, 或者你也许有一个对象,可以追踪使用者的曾经登录标识. 通常persistent page data不是适当的,因为持久化的字段域应用在一个特定页面不被共享给跨越页。 你可以用Application State Object (an ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/persist.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 持久化的页面数据 大多数在Tapestry中的实例在每次请求最后都被自 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/rendering.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf  组件呈现 Tapestry4 方法 呈现是一个递归的过程。每一个组件实现了一个render()方法(从一个Irender接口继承)。组件将对其模板内的对象调用render()方法,包括其他的组件。 Bruce Tate曾说“如果你有眩晕症,不要站在JavaServer Faces堆栈边向下看”这句话同样可以应用在Tapest ...
  本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/coercion.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 参数类型强制转换 Tapestry自动处理参数的类型强制转换。 类型强制转换发生在当一个值传入到参数但不符合参类型时。 例如,思考一下Count组件: public class Count    {        @Parameter       private int  ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/assets.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf Asset(是一些web应用中用到的资源,如图象,视频等) 除了动态产生的HTML 以外,Assets 还可以是任何从客户端浏览器下载的文件,. Assets通常是images、stylesheets和JavasScript库。 一般Assets被存放在web应用的上下文文件夹内。。。通常方法存放在web应用的war文件内。 Ta ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/localization.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 本地化 本地化全部是关于用正确的语言获得正确的文本给用户的。 本地化在Tapestry中支持的很好。Tapestry 允许你很轻松的将提供给用户的文本从应用部分分离出来。。。甚至从你的Java代码和你的组件模板中分离。你可以用其他的语言翻译你的信息并让Tapestry装配起来。 组件信息目录 每一个组件类都可以拥有 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/mixins.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 组件混合 Tapestry5有一个重要的创新的特性,组件混合是一个复杂的概念。他的本质是允许一个真实的组件被一些特殊的有限的组件结合在一起,这被称为混合。在组件模板里组件加上他的混合组件的所有元素的所有行为被描绘成一个单独的标签。 这个方案是用来将验证加到用户输入栏或者加上Ajax效果和行为给所有组件。 你可以把混合组件看作一类柔和 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/lifecycle.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 页面的生命周期方法 有一些有用的情形对于组件去执行某些事件 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/event.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf Component Events 组建事件 组件事件是组件意识到用户行为的方法,就像 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/validation.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 表单输入和验证 对于任何应用表单输入都是必不可少的;这是更有效的从用户处收集有用信息的方法。不管它是一个搜索表单、一个登录窗口或是一个多页的注册向导,用户使用表单真正向应用表达自己。 Tapestry在创建表单和验证输入方面表现杰出。输入验证是声明式的,这意味着你只是告诉Tapestry在给出的那个表单域上应用什么验证,然 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/pagenav.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 页面导航 实际上,Tapestry应用就是许多相关页面在一起工作。在某种程度来讲,每一个页面就是一个应用。 任何单独的请求都对应一个单独的页面。请求来源于两种情形: 动作请求在特定的页面上对应到特定的组件,在组件内部触发一个事件。 呈现请求对应一个特定页面,将页面的HTML标记流输出到客户 ...
本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/parameters.html 本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf 组件参数 组件参数是Tapestry的一个很重要方面。组件类实例的存 ...
  <o:p></o:p> 本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-core/guide/templates.html本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。 chinajavawolf  <o:p></o:p>  组件模板 在Tapestry里,组件模板是与页面或者组件类相关的文件,用来包含组件连同他的一些嵌入的组件标记。 从Tapestry4到Tapestry5的一个变化,组件模板形成了良好的XML文档。这意味着每一个开始标记必须对 ...
Global site tag (gtag.js) - Google Analytics