-
-
Tapestry
5.2.4 正式版
- 软件大小:14.3MB
- 更新日期:2025-01-03
- 下载次数:0次
- 软件语言:英文
- 软件授权:免费软件
- 软件评级:

- 安全检测:无插件无病毒
- 软件类型:国外软件
- 软件分类:系统工具
- 软件系统:Mac OS X
Tapestry简介
Tapestry正式版是款实用性强的MVC框架。Tapestry最新版不仅包含了前端的MVC框架,还包含了一种视图层的模板技术,使用Tapestry完全可以与Servlet/JSP API分离。Tapestry还采用了组件的概念。程序员可以应用现有的组件或自定义应用程序相关的组件来构建应用程序。
Tapestry软件简介
Tapestry框架是一个位于java servlet容器和Tapestry应用程序之间的层。Tapestry不是一个独立运行的服务器;它是一个servlet的扩展,它运行于servlet容器(例如Tomcat)或包含servlet容器的应用服务器中(如Jboss,Websphere,或者WebLogic). Tapestry应用其实是由一系列页面组成,而每个页面是由可以复用的组件构成。
Tapestry是一种基于java的Web应用程序框架。Tapestry采用了组件的概念。程序员可以应用现有的组件或自定义应用程序相关的组件来构建应用程序。相对与现有的其他Web应用程序框架而言,应用Tapestry会让程序员从烦琐的,不必要的底层代码中解放出来。
Tapestry使用组件库替代了标签库,没有标签库概念,从而避免了标签库和组件结合的问题。Tapestry是完全组件化的框架。Tapestry只有组件或页面两个概念,因此,链接跳转目标要么是组件,要么是页面,没有多余的path概念。组件名,也就是对象名称,组件名称和path名称合二为一。
Tapestry软件特色
1、Tapestry是一个全面web application框架,是使用JAVA写的。
2、Tapestry不是一个application server,Tapestry是一个使用在application server中的框架。
3、Tapestry不是一个application,Tapestry是一个用来创建web application的框架。
4、Tapestry不是JSP的一种使用方式,Tapestry和JSP只能够选择一种。
5、Tapestry不是一个脚本环境,Tapestry使用一种组件对象模式(component object model),这并不是一种简单的脚本,而是用于生成高动态性高互交性的web页面。
Tapestry软件优势 Java
Tapestry 页面和组件是简单的 Java POJO,可以轻松访问所有 Java 语言功能和庞大的 Java 生态系统。得益于 Java 的高级并发 API,Tapestry 可以快速处理请求,而不会牺牲安全性或稳定性。
脚本轻松
Tapestry 具有实时类重新加载功能:更改您的 Java 代码,刷新浏览器并查看更改...立即!有你的蛋糕,也吃它:Java 的速度和深度,Ruby 或 Python 的敏捷开发风格。
超级生产力
简单的 POJO 类、流线型模板、实时类重新加载、最先进的异常报告、一流的 Ajax 支持以及内置组件的大型库:Tapestry 的设计初衷就是为您提供出色的生产力。
Tapestry软件亮点 纯 Java 和多语言
用纯 Java 编写:用 Java、Groovy 或 Scala 编写页面和组件。、
约定优于配置
通过注释和命名约定进行依赖注入和元编程。
高产
实时类重新加载意味着从看到错误到提供修复之间的时间是几秒钟,而不是几分钟。
可扩展
在单个服务器上进行大规模扩展,并且在集群中运行良好。通过设计使会话状态保持最小。
高级异常报告
为您提供解决问题所需的所有工具:不仅仅是堆栈跟踪,还提供有关 Tapestry 正在做什么以及为什么、出了什么问题以及如何解决问题的详细信息。
Tapestry常用expansion包括
l asset
l block
l component 组件编号
l context 上下文路径
l literal 字符串
l nullfieldstrategy 空串策略
l message 本地消息
l prop 属性。缺省前缀,可以省略。
l translate
l validte
l var 组件变量
常见问题
非正式参数的处理
问题:为什么非正式参数不显示在呈现的标记中?如何使非正式参数起作用?
解答:要使非正式参数起作用,需要调用componentresources.renderinformalparameters()方法,并使用@supportsinformalparameters注解告诉Tapestry希望组件支持非正式参数。
页面类公共方法的调用问题
问题:为什么调用页面类的公共方法时会出现java.lang.linkageerror?
解答:在Tapestry中,页面(或组件)类始终有两个版本:一个是标准类加载器加载的版本(简单POJO版本),另一个是代码转换版本(包含许多额外的钩子和更改以使类在Tapestry内部运行)。当将页面或组件作为参数传递给服务时,由于类不匹配(由不同的类加载器加载),可能会发生LinkageError。解决方案是定义一个接口,其中包含服务将在页面或组件实例上调用的方法。
相关专题
换一换人气软件
-
红手指云手机v4.12.081
237.76 MB|2026-01-27
-
抖音电脑版7.1.0
4.58 MB|2026-01-20
-
雷神加速器11.3.0.8
88.3MB|2026-01-16
-
360软件管家13.0.0.2007
95.2MB|2026-01-16
-
泡泡加速器25.12.5.1
2.92 MB|2026-01-16
-
虎牙直播7.30.0.120
2.79 MB|2026-01-13
- 51热搜
- 热门分类
- 热门专题
热搜推荐
-
租号玩5.18.250612.1
|91.5MB -
我的世界1.18.24.12
|180.14 MB -
快手13.11.40.45972
|95.42MB -
乐播投屏6.3.50
|120 MB -
爱奇艺13.11.0.9633
|67.38MB
装机必备软件
小编推荐
-
1
红手指云手机v4.12.081
游戏软件|
-
2
抖音电脑版7.1.0
视频播放|
-
3
雷神加速器11.3.0.8
网络加速|
-
4
360软件管家13.0.0.2007
系统安全|
-
5
泡泡加速器25.12.5.1
网络加速|
-
6
虎牙直播7.30.0.120
视频播放|
-
7
迅游网游加速器8.0
网络加速|
-
8
苹果恢复大师3.8.38.2362最新版
数据恢复|
-
9
驱动精灵2025.8.5.220
硬件工具|
-
10
得力OCR文字识别3.1.0.5 官方版
办公软件|


