本文介绍Tapestry框架版本5。本文利用Tapestry5开发一个简单的具有创建/读/更新/删除功能的应用,在创建这个应用的过程中,本文体会到Tapestry带来的开发效率的提升。从多方面来讲解Tapestry应用,比如应用的页面导航(pagenavigation)、依赖性(dependency)和资源注入(resourceinjection)、用户输入验证(inputvalidation)和应用状态管理(statemanagement)。还将了解如何应用Tapestry中内嵌的Ajax功能来创建支持Ajax的组件。