Tapestry的实践心得

来源:百度文库 编辑:神马文学网 时间:2024/07/02 18:33:51
用Tapestry差不多有半年的时间了,写了这么久的代码,总该是要有些思考的。就在这里写下一些关于Tapestry机制的东西吧。 我关于Tapestry的机制的认识,还是在平时编写代码以及调试的过程中一点一点的积累起来的,可能不太有什么理论依据,但相信可以给大家一些参考。 1,.page文件 在这个文件里,我们最常使用的恐怕就是定义属性了。(我现在最熟的单词就是specification了,呵呵)那么我们为什么要定义属性呢?page文件到底干什么用呢? 大家都知道,page文件是规范的xml文档,Tapestry框架根据该文件在运行时生成一个临时类,该临时类继承该文件中指明的(T4中可以不指明,但依然可以找到)页面类(继承BasePage类),并且根据page文件的内容,在该临时类中生成相应的代码(比如根据property-specification自动地生成get和set) 这样大家知道为什么写抽象类和抽象方法了吧?:) 2 .html文件 html文件就是我们所要展示的页面模板了,Tapestry会根据其中的标签进行相应的操作,比如生成javascript脚本以及在某个位置写入Html代码等。 3 .java文件 呵呵,这个文件不用我多说了吧。大家比较疑惑的可能就是写抽象的页面类的问题了。但是看了上面关于page文件的说明,大家已经有所了解了吧?