百科名片 TapestryTapestry并不是一种单纯的MVC框架,它更像MVC框架和模板技术的结合,它不仅包含了前端的MVC框架
原创
2023-04-23 09:32:15
368阅读
本文主要介绍Tapestry3.0环境下一个简单用例Tapestry的配置方法,旨在帮助开发者熟悉3.0环境。由于Tapestry官方([url]http://jakarta.apache.org/tapestry/[/url])提供的Tutorial文档很多是基于2.x的,这在极大程度上提高了学习的难度。关于Tapestry2.x的介绍以及Tapestry的框架,请参看第7期《程序员》杂志透明的
转载
2007-01-09 12:15:38
886阅读
Tapestry是什么?Tapestry是一个全面web application框架,是使用JAVA写的。Tapestry不是一个application server,Tapestry是一个使用在appli
原创
2022-11-28 17:32:19
172阅读
先容我来介绍一下这两个东西:Tapestry一个Java的框架。用途是WEB的表现层开发。特点是使用类似Swing那样的组件的开发形式,而不是传统的以Struts为代表的MVC的形式。WEB的组织单位为页面,而一个页面由三个文件共同构成,一个是html文件,一个是page文件,一个是java文件。三者各自的功能是表现,粘合,行为。Groovy一个JVM上的脚本语言。由于具有java like的语法
转载
2004-09-06 15:15:00
47阅读
2评论
Tapestry是什么?Tapestry是一个全面web application框架,是使用JAVA写的。Tapestry不是一个application server,Tapestry是一个使用在application server中的框架。Tapestry不是一个application,Tapestry是一个用来创建web application的框架。Tapestry不是JSP的一种使用方式,Tapestry和JSP只能够选择一种。Tapestry不是一个脚本环境,Tapestry使用一种组件对象模式(component object model),这并不是一种简单的脚本,而是用于生成高动
转载
2009-06-17 17:24:00
125阅读
2评论
JSF和Tapestry的全面比较为了对JSF和Tapestry进行全面的比较,让读者了解这两种框架各自的优缺点,以便于在自己的项目中,根据实际情况,选择合适的框架,对它们两者进行比较,总结了如下表分析比较。JSFTap
转载
2009-05-15 20:24:00
160阅读
2评论
页面前段缓存,经常在发布后,发现页面被浏览器缓存下来,没有重新请求后端服务器。尝试过在页面上面加上<meta http-equiv="Pragma" content="no-cache" /> 和 <meta http-equiv="Cache-Control" content="no-cache" /> 和 <meta http-equiv="E
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由...
转载
2009-06-03 21:39:00
48阅读
2评论
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由...
转载
2009-06-03 21:39:00
58阅读
2评论
PREWORK
os: centos 6.3, 32 bit
java: jdk 1.6.0_34
maven: 3.0.5
tomcat: 7.0.39
postgresql: 9.2.3-2
eclipse: Juno
PREWORK:
1. install Java
1.1) Run jdk-6u34-linux-i586.bin u
原创
2013-04-17 23:33:29
365阅读
今天我通过为JVM增加“-Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true”启动参数的方式启用了tapestry的非缓存模式以提高开发时的效率,但是在运行的时候发现以前正常工作的页面出现了错误,跟踪调试以后发现所有的页面成员变量都为null了。经过分析才发现自己以前对t
原创
2007-06-06 23:46:00
610阅读
在开发程序的时候热加载是非常有帮助的,这能大大简化我们开发调试的速度。在使用tapestry开发的时候,只要是启动了调试模式,那么代码的热替换是自动被JVM支持的,也就是只要我们的tapestry运行在调试模式下,就可以实现java代码的即时修改即时生效。但是tapestry的页面文件(.page和.html模板)默认是无法实现热加载的,每次修改页面都必须重启服务器,大大降低了开发速度。其实解决这
原创
2007-06-05 19:13:00
879阅读
1.Tapestry框架的加载是通过Filter来完成的,需要在web.xml中加入以下配置: app org.apache.tapestry5.TapestryFilter app /*2.这里面,过滤器拦截了所有的URL,某些时候可能希望有一些URL不被拦截(比如Servlet的mapping-url) 这时候需要通过构建IgnoredPathsFilter服务,把不需要拦截的url添加到配置中去 在Module类中,添加以下方法: public static void contributeIgnoredPathsFilter(Configuration configuration...
转载
2013-07-17 19:43:00
69阅读
2评论
tapestry框架:一个非常非常老的框架,...
原创
2021-08-13 11:54:50
184阅读
我们另一个方面可以测试模板文件,模板文件就是HTML文件,在HTML文件中可能涉及到测试:
*页面字段显示测试
*测试link动作
*测试表单提交form
1. 页面字段显示测试
在我们第1章的Start模板主要是断言显示“Hello World!”字符串。测试程序如清单2.5所示。
原创
2011-11-10 11:16:13
482阅读
这是我今天的关键词tapestry成功运行了自己的第一个tapestry程序。觉得这种event-driven的系统还是很好用的,MVC怎么都不爽,自己处理URL,不够干净。加上eclipse的spindle,太爽了。domain model和组里的人一起看了Quake Wang写的simpleOA,发现了他用的是非常典型的Transcation Script模式,赶紧下载了一本Domain Dr
转载
2004-09-04 01:17:00
42阅读
2评论
在如今的web开发中,基于java的应用越来越多。在这其中,servlet又扮演着十分重要的角色。本系列文章就是要介绍一些辅助进行servlet开发的工具,让大家进行开发时,有多种技术可供选择。servlet技术无疑是一种优秀的技术,java服务器端技术大都基于servlet技术。但这种技术也有其自身的不足,例如:表示层(html代码)与代码混在一起,可重用性不高。SUN于是提出了jsp技术,js
转载
2007-01-08 13:24:34
1310阅读
DI是Dependency Injection缩写,我们翻译为“依赖注入”。简单的说,两个对象A->B(或者组件)依赖关系的建立,最好不要在编程时候确定下来,即不要通过new的方式确定依赖关系,这种方式会使系统失去可扩展性、可复用性等特点。当业务需求变化的时候,A不再依赖B而是依赖C(A->C)时候,new方式建立依赖关系的时候就不得不修改A,这是我们在系统设计中最不希望看到的情况。我们需要的是A->B还是A->C的依赖关系不是固定的、死的,而是灵活的、可变的。如果依赖关系能够推迟到运行期,动态的“注入”进来这样的设计才是我们希望的。这样我们就不需要通过修改A来改变依赖关系。DI(“依赖注入”)的设计思想,就是依赖关系推迟到运行期。
原创
2011-11-10 15:18:32
763阅读
一、自定义函数function 函数名([形式参数1,形式参数2,....形式参数n]){
//各种PHP代码....
//......
return 表达式;//也可以不返回,如果不写那么默认返回null
} 函数的调用: &nbs
板桥里人 [url]http://www.jdon.com[/url] 2005/09/12
Struts/Tapestry/JSF是目前J2EE表现层新老组合的框架技术。从诞生时间上看,Struts应该比较早,使用得非常广泛,Tapestry 3.0逐渐引起广泛的重视,正当Tapestry即将大显身手时期,SUN推出JSF标准技术,虽然JSF一开始推出尚不成熟,留出了一段空白期,但
转载
2007-07-31 14:28:05
773阅读