Tapestry页面定义.page文件可以定义一些页面属性和组件,看到一些Tapestry项目中WEB-INF文件乱的惨不忍睹的时候我在想一定要为每个页面定义.page文件和properties文件吗?.page不能不要吗,properties不能定义一个全局的吗?其实答案是可以的!
Java5的annotation是个好东西,我很喜欢这种方式的用法!T4中可以直接在java文件通过注入来定义属性,还可以定义一个全局的properties文件,然后组件完全在html里声明(我比较喜欢这种方式),这样.page可以完全不要了,WEB-INF就清爽多了!
之前看到评论说组件在html里声明和在.page里声明完全是个人喜好的问题,在.page里声明的唯一好处是如果html拿去给美工的话,他们是看不到详细的组件定义,这样也防止他的误操作而删除组件的参数。我觉得这很可笑,如果美工看到jwcid不爽的话,也可以删掉,你仍然无可奈何,又能防多少呢!!
posted on 2006-08-04 11:36
秦夏耘 阅读(191)
评论(0) 编辑 收藏 所属分类:
Tapestry