este é um dos problemas do java (quem nunca recebeu aquela piada que diz que o matador de dragões java, chega, faz um framework para matar o dragão, mas não mata, faz outro pra consertar o framework e tentar fugir com a princesa?).
Desenvolvimento ágil? Sim, é preciso desenvolver rapidamente, mas seria mais interessante que este desenvolvimento pudesse utilizar as bases do java.
Fico em dúvida se estudo para a certificação ou se estudo um framework de mercado, cujas possibilidades são bem maiores.
Enfim, acho que a grande maioria teme o servlet por questões burocráticas, pelo engessamento de possibilidades.
Atualmente utilizo JSF 2 para desenvolvimento de WebApps (excelente) .
Mas para WebSites sabemos que ele não é o ideal por n motivos. Para WebSites seria interessante um framework Action-Based.
No entanto, ficamos confusos em Desenvolvimento Web com Java de tantos frameworks.
Configuraçoes do Servlet é tenso? Não mais (JEE 6).
Pensei: E porque nao utilizar JSP / Servlet puro?
[/quote]
Nunca vi problema em configurar um XML, mas os “complicometros” são outros e pra esse outros uso e recomendo o vraptor pela sua simplicidade e facilidade basta vc olhar o tutorial de 1 minuto que tem na pagina do FW pra vc como é facil.
Olá, sou novo por aqui e também no java e fui atraído justamente pela dúvida que nomeia este tópico. Estou estudando pelas apostilas do Caelum e não consigo entender como , por exemplo, JSTL pode ser mais “elegante” que um servlet (jsp)?
Como novato parece que para programar web usando jsp basta conhecer java e um mínimo de html, já para usar JSTL, por exemplo, devo aprender outras sintaxes para aquilo que já era conhecido e funcionava, ou seja, outras formas de instanciar ou de fazer um simples for!
Para um trabalho mais “decente” eu deveria deixar o serviço pesado para as servlets (.java) e as tags HTML eu colocaria nos .jsp? Assim, por exemplo, o acesso a um banco de dados seria feito na servlet “acessa.java” e o resultado no “mostraresultado.jsp”?
pizzolatto, JSTL é mais elegante quando você já possui a noção de desenvolvimento em camadas (MVC), afinal, nada que estará na tela do usuário deverá conter código java.
Porém, me refiro aos n mil frameworks que prometem reinventar a roda e que, no fim, fazem praticamente a mesma coisa, deixando descobertas outras que necessitam de atenção.
Quanto a complexidade, o sistema de gerenciamento de toda a estrutura da faculdade em que eu cursei era feito em PHP, acredito que seja um sistema de complexidade elevada, não?
Enfim, depende mais da demanda e da solicitação do cliente do que da própria boa vontade e visão da equipe de desenvolvimento.
Atualmente trabalho em um projeto cuja versão do java deve ser 1.4 (ou seja, sem maps genéricos e outras facilidades). É o cliente que define, não podemos dizer simplesmente “vamos usar php”. A resposta dele seria “ok, darei o projeto à outra das 1500 empresas de desenvolvimento que me ligam semanalmente”.
Atualmente utilizo JSF 2 para desenvolvimento de WebApps (excelente) .
Mas para WebSites sabemos que ele não é o ideal por n motivos. Para WebSites seria interessante um framework Action-Based.
No entanto, ficamos confusos em Desenvolvimento Web com Java de tantos frameworks.
Configuraçoes do Servlet é tenso? Não mais (JEE 6).
Pensei: E porque nao utilizar JSP / Servlet puro?
[/quote]
Nunca vi problema em configurar um XML, mas os “complicometros” são outros e pra esse outros uso e recomendo o vraptor pela sua simplicidade e facilidade basta vc olhar o tutorial de 1 minuto que tem na pagina do FW pra vc como é facil.[/quote]
Eu também não acho a configuração um problema. E se era, agora está muito mais fácil.
tudo depende da complexidade do que se tá criando ou mesmo uma questão de legado da empresa/cliente,
o básico é bem como drsmachado comentou para o trabalho MVC é uma “lindeza”
e na maioria das vezes uma estrutura MVC te ajuda a “matar os leões” que são necessarios para a evolução/melhoria/correções do teu sistema.
quanto a montar um site… depende se for um treco pequeno onde páginas estáticas te resolve a questão, nem precisamos comentar que dá pra fazer aqueles “moda diabo” que é funcional, rapido de implementar…
(ressalto “se for um treco pequeno onde páginas estáticas te resolve a questão)”
em resumo…
… questão de estudo de caso (cada caso é um caso)!!!