Tapestry组件化开发文档
Tapestry 的组件化开发方式,对做 Java Web 的你来说还是挺友好的。页面逻辑写在类里,UI 部分靠 HTML 模板配合表达式就能搞定,代码清晰不容易乱。它支持热加载,改完一保存就能看到效果,开发体验蛮舒服的。
环境搭起来也不复杂:有个 JDK、Eclipse、Tomcat 就能跑起来。直接新建个 Web 项目,比如HelloTapestry
,把 Tapestry 引进去,再配置下 Tomcat,浏览器打开就能调试。
组件用法也简单,像TextField
、Button
这些拿来就用。如果不够用,也可以自己封装组件,支持传参、定布局、嵌组件,灵活性还不错。
表单方面也挺全的,输入框验证、错误提示都有,前端还能加点 JS 增强交互,比如用AutocompleteMixin
做个输入自动补全。
本地化功能对多语言项目挺香的,切换语言、资源翻译都支持,而且还可以按语言加载不同模板,国际化需求也能搞定。
集成Spring
也没太多门槛,Tapestry 本身有 IoC 容器,用惯 Spring 的你可以直接把 Bean 丢进来用,配置下web.xml
就能跑。
,Tapestry 对追求结构清晰、想少写重复代码的你来说,是个挺值得一试的框架。如果你之前写过 JSF、Struts 这类,Tapestry 这种偏组件驱动的方式,更顺手些。
2.88MB
文件大小:
评论区