Organizar Aplicação

Olá, li e pesquisei algumas coisas sobre uma forma de organizar a aplicacao de modo em que o banco de dados, a interface com o usuario e a parte da logica de negocio sejam totalmente independentes umas das outras.
Sou novo em JSP, e gostaria de algum material pratico sobre isso, para que eu possa fazer uma aplicação realmente profissional.

Agradeço desde já.

http://www.guj.com.br/forum/viewtopic.php?t=1241&highlight=mvc
http://www.guj.com.br/forum/viewtopic.php?t=1281&highlight=mvc
http://www.guj.com.br/forum/viewtopic.php?t=762&highlight=mvc

:wink:

Mas tem alguma apostila sobre MVC?

Algo prático e de fácil compreensão, pelo menos para começar?

Valeu