Duvida sobre estrutura

Meu projeto ta com a seguinte estrutura:

To usando struts e hibernate e para fazer uma inserção no banco, eu faço da seguinte maneira:

Ao clicar no link “Inserir cadastro” é chamado uma ação que devolve uma jsp com os campos para serem preenchidos; quando clica no botão ‘salvar’, chama a ação e na Action eu recebo os dados vindo do form, mando eles para o dto; crio uma instância da classe business e através dessa instanância eu chamo o método salvar pq nele, tem a chamada pro método salvar ‘original’ do dao.

Estou chegando algo perto de mvc? rs

Alguem tem alguma sugestão de melhorar isso??

[]'s