Фундаментально Struts - это фреймворк "полная страница после поиска действия, обновление, полная страница". Он был написан в прошлом веке и представляет собой одну из самых успешных рамок для этого в прошлом веке. Вы можете получить распорки для работы с ZK. Тем не менее, это требует понижения того, как вы используете zk, чтобы быть чем-то из прошлого века. Zk не полная страница пост-фреймворк. Чтобы получить всю производительность, которую дает zk, вы должны программировать, используя управляемые событиями шаблоны программирования рабочего стола. Трудно объяснить, насколько это отличается, не глядя на код. Все же это намного более продуктивно. Это не мгновение - вы должны отучиться от того, как все обычно делалось в прошлом веке, чтобы найти лучший способ сделать это в этом веке.
Чтобы увидеть разницу, изучите этот пример приложения http://java.dzone.com/articles/using-desktop-model-view