17 июля 2008 · КомментарийБез заголовкаИмя не сохранено · Оригинал в ЖЖ ↗ · Ссылка на записьДля ещё большей гибкости Tapestry реализует пользователей в качестве интерфейсов, когда указанный пользователь не является однажды установленным, а генерируется при каждой имплементации.