Dúvidas por onde começar para se aprimorar! Servlet ou Spring MVC?

3 respostas
W

Saudação para todos,

tenho desenvolvido alguns projetos pessoais utilizando o FrameWorks JSF 2.2, e tenho resultados rápidos em construção de paginas Web, porém existe alguns tipos de implementações que tive que usar Servlet porque não encontrei uma maneira mais simples para fazer usando o JSF, minha dúvida é o seguinte;

  • Independente do FrameWorks que eu estiver usando será de grande importante eu tiver o conhecimento solido de Servlet porque uma hora ou outra serei obrigado a utilizar-lo?

Muitos tem preconceito com o JSF, sendo que foi a tecnologia que tive mais facilidade de aprender, mas estou com vontade de me aprimorar, e para isso serei obrigado a fazer alguns tipos de investimentos como compra de livros e cursos online, eu especificamente tenho mais desempenho de aprendizagem com vídeo aulas, não sou tão autodidata ao ponto de aprender tudo sozinho pelo google, e estava em dúvida se aprendo Servlet ou Spring MVC, e nisso surgem mais dúvidas;

  • Será que no futuro mesmo sabendo trabalhar com Spring MVC serei obrigado a implementa alguma coisas em Servlet num projeto?

Alguns programadores que são colegas meus me disseram que quando se aprende algum FrameWorks em Java seria obrigatório pelo menos saber mexer em Servlet que ele é a base de tudo, porque se eles estiverem certos eu comecei errado a estudar Java, isso pode ser resolvido, e como estou trabalhando, estou no momento certo de poder me aprimorar.
Quando pensei em cursos de Servlet veio em minha mente esse curso abaixo;

http://www.softblue.com.br/site/curso/id/4/CURSO+JAVA_WEB_COM_SERVLETS_E_JSPS_BASICO_AO_AVANCADO_ON_LINE_JV04

Já com Spring MVC pensei nesses abaixo;


https://www.udemy.com/spring-framework-em-125-videoaulas-ioc-dependency-injection/

  • Alguém teria uma sugestão de cursos de Servlet ou Spring MVC que sejam bons?

3 Respostas

S

Olá!

Servlets realmente são a base de tudo Web no Java. Desde o Spring MVC até o JSF. Eu recomendo que você aprenda Servlets sim. Não são tão complicadas quanto frameworks completos como Spring e JSF, então é um bom tempo investido pra você aprender a base.

Sou professor no Alura e na Caelum. E aqui ensinamos os alunos a trabalharem com Servlets antes de entrar no Spring MVC. Isso forma uma base boa para entender os conceitos mais pra frente.

Dos cursos online, você já conhece o Alura? São os cursos online da Caelum com centenas de cursos disponíveis em vídeos aulas, com exercícios práticos, fórum de alunos e mais. Aulas com a didática reconhecida da Caelum. Sou suspeito pra falar pq trabalho no Alura. Mas dá uma olhada no site.

Alguns dos cursos que vão te interessar:

W

Observei a ementa do curso e com isso tenho algumas dúvidas.

  1. Percebi que a trila do curso é fortemente voltado para Vraptor e somente existem dois cursos de Spring MVC, como já sei que Vraptor e bem parecido com Spring MVC significa que se eu souber mexer com Vraptor automaticamente saberei mexer com Spring MVC ?

  2. E as diferenças são poucas do Vraptor para Spring MVC?

  3. E se existir diferenças os professores me ajudaram a entender essas diferenças?

  4. Eu gostaria de saber se existem projetos no final de cada curso de Java Web?

S
  1. Na verdade é que existem cursos da versão antiga do VRaptor (3) e da versão nova (4). Então dá a impressao que tem curso demais.

    Os conceitos do VRaptor e do Spring MVC são parecidos - MVC, IoC, DI, etc. Mas a prática é diferente. O VRaptor usa CDI, que é uma especificação Java de componentes e injeção de dependências, o Spring usa algo próprio.

    Então aprender um não quer dizer aprender o outro automaticamente. Mas aprender os conceitos de um fará você aprender o outro bem mais facilmente.

  2. O VRaptor é mais simples de usar. É focado só em MVC Web. Usa várias coisas do Java EE por trás, como o CDI. Já o Spring é bem mais completo (e complexo). O MVC é a parte Web, mas a partir dele você pode distrinchar um monte de coisas.

    Um ponto importante é que o mercado é bem maior para o Spring hoje.

  3. Lá no Alura você tem acesso ao fórum de dúvidas onde suas perguntas são respondidas pelos outros alunos e também por professores. A maioria são alunos respondendo entre si, o que é bem bacana pra aprender e discutir rapidamente.

  4. Os cursos todos são com projetos. Durante cada curso você desenvolve algo prático no escopo daquele curso.

Criado 3 de janeiro de 2016
Ultima resposta 4 de jan. de 2016
Respostas 3
Participantes 2