Convenção Struts2

Olá pessoal, tenho que fazer um trabalho para a faculdade e decidi usar o struts2, usei alguns tutoriais e foi bem tranquilo essa parte, porém o struts possui formas diferentes de configurar, por exemplo, por xml e annotation tenho umas dúvidas.
Dentro da minha action eu sempre devo ter um método execute? Se isso deve ser seguido devo apenas ter esse método de “logica” e eu devo ter uma Action para cada ação, por exemplo, ListarUsuariosAction, AdicionarUsuariosAction ou eu posso ter mais de ação por Action, se sim é possível configurar isso também com annotation ou somente via xml? Pq com annotation só consegui configurar com o método chamado execute, com metodos de outros nomes eu precisei configurar pelo xml.

Não sei se ficou claro, mas basicamente minha dúvida é sobre a convenção de criação das actions

Obrigado