]]>http://struts.ru/]]>По опыту могу сказать, что если с самого начала, то лучше разбираться на примерах. Для новичка, которому впервые такие слова как паттерны, лучше разбирать рабочие примеры. Думаю найдешь без проблем:
]]>http://google.com]]>Так что:
* читаешь учебник на стратсРу.
* разбираешь любой пример + пишешь свой. Только ищи сначала простейший, чтобы модель понять, а то стратс уже старый, у него много всяких фич. Но при этом постарайся сразу заюзать формы с валидацией - иначе потом будешь некрасивый код писать.
* после этого читаешь апи, узнавая тонкости, либо исходники в особо жутких случаях