本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf
约束排序
Tapestry IoC有两个特定的区域必须以特定的顺序放入某些形式的贡献:
1. 有序的配置,不同的模块可以贡献在一个服务配置内。
2. 服务装饰器必须应用于多个模块的服务。
在这两种情形下,对象被分配合乎条件的id,简单的ids使用 包含/贡献 模块的id.
因为贡献可以来自不同的模块,并且服务贡献方法被调用没有一个特定的顺序,没有贡献对象的自然排序。
代替的是,约束被应用给每个贡献。这些约束控制其它对象必须在一个贡献之前或之后出现。
这个约束使用Order标注被指定,或者作为变量参数在add()方法结尾提供排序配置。
通常一个单独的贡献将有不只一个约束。
约束类型
每个约束字符串使用"before:" 或"after:"前缀,用来表示约束的类型。
约束字符串的剩余部分是一个逗号分隔的样式列表。这个贡献对象将被排序在通过样式确定的贡献的前面或后面。
约束匹配样式
一个约束匹配样式被用来选择一个或多个对象通过他们的id。
匹配样式支持一种非常简单的通配符匹配。一个"*"可以显示在开始或结尾,或两侧,并且将匹配一个或多个字符串。因此你可以有这样的样式,比如"Data*" 或"*Logic" 或 "*User*".
匹配忽略大小写。
分享到:
- 2007-05-27 15:27
- 浏览 1991
- 评论(0)
- 论坛回复 / 浏览 (0 / 2770)
- 查看更多
相关推荐
tapestry5.3.5 IOC用户登陆权限原码
一个web框架的IOC实现,Apache tapestry-ioc
Tapestry简述: Tapestry是一个servle的扩展,它运行于servlet容器(Tomcat)或包含servlet容器的服务器(如Jboss) 通过使用Tapestry,开发者完全不需要使用JSP技术,用户只需要使用Tapestry提供的模板技术即可, ...
资源名称:深入浅出Tapestry内容简介:本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在...
Tapestry 5.4.1 相关jar文件
基于库 特征: 无需编写一行 Javascript 即可创建推送应用程序 完全可配置 使用设置传入消息的... xmlns : p = " tapestry:parameter " > <!-- type a chat message in this form --> < form t :
Tapestry是一个面向组件的Java Web应用程序框架,专注于性能和开发人员的生产力。 组件只是页面的可重用部分。 创建自己的组件非常容易,Tapestry附带了许多可以使用的组件(窗体,循环,选择,复选框,网格,...
(Tapestry)An infrastructure for Fault-Tolerant Wide-area Location and Routing.
将React( )与Tapestry( )一起使用。 该库提供了将Tapestry与JSX模板结合使用的基本集成。 用法 build.gradle : repositories { jcenter() } dependencies { runtime ' de.eddyson:tapestry-react:0.33.0 '...
Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...
Tapestry5最新中文教程.doc 作者 Renat Zubairov & Igor Drobiazko译者 沙晓兰 发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf ...
Tapestry 4 官方文档中文版本,现在中文资料比较少,和大家共享一下
挂毯Tapestry是一种使用长序列阅读来验证和编辑小型真核基因组装配体的工具。 它旨在帮助识别接近完整的基因组装配体中的完整染色体,共生体,单倍型,复杂特征和错误。 在上有预印本。 它已被用来验证染色体。 ...
包含: tapestry 的源代码, tapestry集成spring2.0 tapestry快速启动 tapestry upload tapestry hibernate tapestry annotations
Tapestry5.0.16文档和大家一起学习
tapestry 实例tapestry 实例tapestry 实例tapestry 实例
这是Tapestry5.3.8 版本的一个大Demo,集合Spring4.0, 采用Maven 项目管理工具,没有集合Hibernate。 之所以说是个大Demo,是因为这项目中包含的内容并不少,包含: 1)解决了Tapestry5.3.8中文Bug问题 2)Tapestry...
tapestry3开发指南,带tapestry3所有jar包
本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的...
不必关心链接!不必关心请求(http request)到了哪里!...Tapestry构建于底层的request-resonse模式,基于Servlet技术,抽象出面向组件开发的模型。Tapestry关心的是:页面、组件、事件、对象、方法、属性!