Dúvida Frameworks

Boa tarde a todos!

Estou começando a estudar JSP/Servlets eu queria desenvolver alguns sisteminhas para praticar no entando estou com algumas dúvidas:

1)Digamos que se eu fosse usar um servidor desses do tipo(Locaweb,HostNet, etc) eu queria desenvolver um sistema que rodasse em qualquer um sem eu precisar contactar um administrador do servidor para acrescentar alguma funcionalidade ou alguma outra coisa, se eu usar um FrameWork eu precisarei instalar algo no servidor não?

2)Quando eu estiver com meu sistema pronto o que eu passarei para o servidor? apenas o arquivo com extensão .war? ou mais alguma coisa? ou depende?

Além dessas dúvidas aí gostaria de alguma opiniões de quem conhece a parte J2EE seria de grande valia.

Valeu.

Se você utilizar algum framework basta incluir os .jars necessários na pasta WebContent\WEB-INF\lib, e exportar o arquivo .war.