Qual o melhor caminho para um FrameWork?

14 respostas
rodolfogs8

Galera tenho uma duvida to aprendendo desenvolvimento web, porem com jsp e servlet puro, mas eu sei que isso ja se tornou uma pratica medieval e hj temos muitos frameworks que facilitam muito e são top de linha, ai vai a minha pergunta para começar com um framework como struts ou jsf eu preciso dominar jsp + servlet ou ter apenas uma noção ou nem mesmo ter uma noção simplesmente ir direto a framework pois são conceitos totalmente diferente?

Obrigado

14 Respostas

anderson.bonavides

Eu utilizo JSF e não sei praticamente nada de JSP e servlets. Aliás eu nem uso até pq não precisa. Axo que struts precisa de jsp. Mas não tenho certeza.

rodrigues.danilo

Aprende só o básico de servlet e jsp, e “vai pras cabeças”!

Abs!

peerless

Recomendo ao pessoal que quer desenvolver para web, NO MÍNIMO entender o funcionamento dos servlets/jsp´s e se ligar nos métodos do protocolo HTTP… depois pensar em frameworks…

esb

Sem mais.

esb

rodrigues.danilo:
Aprende só o básico de servlet e jsp, e “vai pras cabeças”!

Abs!

É por essas e outras que existem tantos programadores medíocres por ai, que não sabem nem o ciclo de vida de um Servlet, ou como funciona o protocolo HTTP…

rodrigues.danilo

esb:
rodrigues.danilo:
Aprende só o básico de servlet e jsp, e “vai pras cabeças”!

Abs!

É por essas e outras que existem tantos programadores medíocres por ai, que não sabem nem o ciclo de vida de um Servlet, ou como funciona o protocolo HTTP…

Se vc considera o ciclo de vida de um Servlet, ou o protocolo HTTP uma coisa complexa, é fácil definir quem é o verdadeiro medíocre…

Abs!

anderson.bonavides

Ao contrário do que vocês estão dizendo programador medilcri depende do nível de interesse. Conheço gente com muito bom conhecimento em JSP e servlets e uma porcaria em jsf.
É muito relativo. Saber do basicão de JSP e servlets eu sei. Mas não tenho interesse em programar e em me aprofundar. Já existem faculdades que nem ensinam mais jsp e servlsts já vai pra JSF. Já vi até professores dizendo que aprender JSP e Servlets é retroceder.

Jair_Rillo_Junior

anderson.bonavides:
Ao contrário do que vocês estão dizendo programador medilcri depende do nível de interesse. Conheço gente com muito bom conhecimento em JSP e servlets e uma porcaria em jsf.
É muito relativo. Saber do basicão de JSP e servlets eu sei. Mas não tenho interesse em programar e em me aprofundar. Já existem faculdades que nem ensinam mais jsp e servlsts já vai pra JSF. Já vi até professores dizendo que aprender JSP e Servlets é retroceder.

Nesse ponto eu discordo profundamente (sem flamewar).

É importante sim conhecer como as coisas funcionam por trás do framework. Não digo ser um especialista em JSP / Servlet, mas conhecer o suficiente para se precisar sair do escopo do framework, saber fazer as coisas funcionarem.

É a mesma história do programador que só sabe programar com uma IDE (claro que uma IDE aumenta muito a produtividade e eu não vivo sem o Eclipse para Java :slight_smile: ). Quando ele está lá utilizando a IDE, seu plugin preferido, drag-and-drop, está tudo ótimo, mas quando ele precisa mexer diretamente em um arquivo ou fazer algo que a IDE não dá suporte, ai o bixo pega!!

Sabendo a base, funcionamento do JSP/Serlvet, como o protócolo HTTP funciona, conhecer o conceito de MVC e etc, é o básico para entrar no mundo WEB (e dos frameworks também). Pois com esses conhecimentos, o aprendizado de um framework em específico é sempre menos doloroso (experiência própria).

Faculdade que não ensina JSP/Servlet e já vai direto para um framework da moda (no caso o JSF) eu acho que é a maior burrada. Porque se amanhã o JSF morre e entra outro framework na jogada, o aluno que só fica restrito ao conhecimento da faculdade, irá apanhar muito, pois nem os conceitos básicos (http, mvc, rquest, response, etc) ele não aprendeu.

anderson.bonavides

Discordo em alguns pontos tocado por você mas concordo profundamente em outros como por exemplo JSF um dia morrer. Apesar de achar difícil já que JSF é uma especificação da SUN assim com JPA.

Mas em tese acho que esse não é o maior foco do tópico. Apesar de achar um debate sadio poderíamos em algum outro momento criar um tópico especifico para isso e levantar alguns pontos interessantes de cada framework. Assim teríamos opiniões e debates interessantes.

No meu caso não tenho muito o que opinar já que só conheço Jsp e Servlet o basicão e JSF um pouco mais. Também não muito.

Abraços…

Jair_Rillo_Junior

anderson.bonavides:
Discordo em alguns pontos tocado por você mas concordo profundamente em outros como por exemplo JSF um dia morrer. Apesar de achar difícil já que JSF é uma especificação da SUN assim com JPA.

Morrer pode até ser dificil, mas que pode utilizar o mesmo nome porém com especificação totalmente diferente, isso é TOTALMENTE possível. Um exemplo? É só ver o EJB 2 e EJB 3. A especificação do 3 é totalmente diferente do 2, ou seja, a SUN matou o EJB 2 e fez o EJB 3 :lol:

s3v3r1n0

[b]Sem base não existe o avançado. Estou apanhando por não ter uma boa base em Servlets.

pcalcado

Pode até ser que um dia você não precise saber HTTP e Servlets para fazer uma aplicação web em java -da mesma maneira que você não precisa saber como a JVM funciona- mas essa não é a verdade hoje. Sem saber o básico você está preso dentro das possibilidades do seu framework, não é um desenvolvedor e sim um usuário. É como saber fazer fórmulas, condicionais e loops em Excel, isso mostra que você é especialista em Excel mas não te torna programador.

Exatamente por JSP/Servlets serem extremamente simples não há motivo para não aprender algo tão fundamental.

ManchesteR:

Faculdade que não ensina JSP/Servlet e já vai direto para um framework da moda (no caso o JSF) eu acho que é a maior burrada. Porque se amanhã o JSF morre e entra outro framework na jogada, o aluno que só fica restrito ao conhecimento da faculdade, irá apanhar muito, pois nem os conceitos básicos (http, mvc, rquest, response, etc) ele não aprendeu.

Eu diria que faculdade que ensina JSP, Servlet ou Java é a maior burrada. Faculdade serve para ensinar os conceitos, estas coisa devem ser usadas apenas como ferramentas.

renan_

pcalcado:
Pode até ser que um dia você não precise saber HTTP e Servlets para fazer uma aplicação web em java -da mesma maneira que você não precisa saber como a JVM funciona- mas essa não é a verdade hoje. Sem saber o básico você está preso dentro das possibilidades do seu framework, não é um desenvolvedor e sim um usuário. É como saber fazer fórmulas, condicionais e loops em Excel, isso mostra que você é especialista em Excel mas não te torna programador.

Exatamente por JSP/Servlets serem extremamente simples não há motivo para não aprender algo tão fundamental.

Concordo com você.

Att,

Renan

rodrigues.danilo

pcalcado:
Pode até ser que um dia você não precise saber HTTP e Servlets para fazer uma aplicação web em java -da mesma maneira que você não precisa saber como a JVM funciona- mas essa não é a verdade hoje. Sem saber o básico você está preso dentro das possibilidades do seu framework, não é um desenvolvedor e sim um usuário. É como saber fazer fórmulas, condicionais e loops em Excel, isso mostra que você é especialista em Excel mas não te torna programador.

Exatamente por JSP/Servlets serem extremamente simples não há motivo para não aprender algo tão fundamental.

Muitíssimo bem dito!

Abs!

Criado 14 de maio de 2008
Ultima resposta 15 de mai. de 2008
Respostas 14
Participantes 9