Tapestry - это открытый фреймворк для создания динамичных, гибких, масштабируемых веб-приложений на Java.
Он создан для разработки приложений, начиная от самых малых и заканчивая объемными приложениями с тысячами страниц, над которыми работают большие распределенные команды разработчиков. Tapestry основан на 4-х принципах:
Простота - разработка веб-приложений не должна требовать незаурядных умственных способностей.
Устойчивость и слаженность - что работает в компонентах, должно работать в страницах; что работает в малых приложениях, должно работать в больших; разные разработчики должны находить одни и те же решения для одних и тех же проблем.
Производительность и масштабируемость.
Обеспечение обратной связи.
Эти четыре принципа обеспечивают основную идею фреймворка - самое правильное решение должно быть самым простым.
+ Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software.
+модальный подход
+использование асинхронных сообщений (AJAX)
?????