Dúvida em relação ao que usar em um projeto

3 respostas
A

Olá a todos, tenho uma questão que agora está me batendo a cabeça…

Problema e situação atual:
Estou fazendo um projeto de Iniciação Científica na faculdade, onde a sua implementação se dará por um aplicativo Web. Optamos por utilizar o padrão MVC de implementação e por usar JDBC, JSP e Servlet. Porém eu andei lendo vários tópicos em relação a Java J2EE aqui mesmo no GUJ, onde várias pessoas diziam que JSP e Servlet são tecnologias antigas e que são usadas em projetos antigos para a Web. No caso deste projeto tem em vista sua continuação ano que vem, expandindo com novas funcionalidades.
Questões pertinentes:
1º – Até que ponto uma aplicação Web que utiliza JSP e Servlet é antiga e defasada?
2º – Qual seria a melhor opção, principalmente para quem está iniciando na programação Web, para substituição das tecnologias de JSP e Servlet?
3º – Eu li a respeito da utilização de aplicações RIA, onde se faz o uso do Java FX, seria uma alternativa a se pensar? se sim, esta alternativa está bem documentada, tem uma boa performance, e não é somente uma “moda” de hoje?
4º – Se eu fizer meu sistema Web em JSP e Servlet, poderia facilmente migrar para outras formas?

Bom são essas minhas questões, por favor alguém poderia me dar uma luz? :slight_smile:

3 Respostas

Andre_Fonseca

anderson_lp789:
Olá a todos, tenho uma questão que agora está me batendo a cabeça…

Problema e situação atual:
Estou fazendo um projeto de Iniciação Científica na faculdade, onde a sua implementação se dará por um aplicativo Web. Optamos por utilizar o padrão MVC de implementação e por usar JDBC, JSP e Servlet. Porém eu andei lendo vários tópicos em relação a Java J2EE aqui mesmo no GUJ, onde várias pessoas diziam que JSP e Servlet são tecnologias antigas e que são usadas em projetos antigos para a Web. No caso deste projeto tem em vista sua continuação ano que vem, expandindo com novas funcionalidades.
Questões pertinentes:
1º – Até que ponto uma aplicação Web que utiliza JSP e Servlet é antiga e defasada?
2º – Qual seria a melhor opção, principalmente para quem está iniciando na programação Web, para substituição das tecnologias de JSP e Servlet?
3º – Eu li a respeito da utilização de aplicações RIA, onde se faz o uso do Java FX, seria uma alternativa a se pensar? se sim, esta alternativa está bem documentada, tem uma boa performance, e não é somente uma “moda” de hoje?
4º – Se eu fizer meu sistema Web em JSP e Servlet, poderia facilmente migrar para outras formas?

Bom são essas minhas questões, por favor alguém poderia me dar uma luz? :slight_smile:

bem resumidamente segue a minha opinião:

  1. esse monte de framework Java Web que tem no mercado no fundo usa Servlet e JSP por baixo, na verdade uma página JSP também é compilada para uma Servlet
    além disso a Servlet nada mais é do que uma classe java que roda em um Servlet Container (ambiente que controla o ciclo de vida de uma Servlet), não é questão de ser defasado mas sim mais trabalhoso, os frameworks ajudam as coisas a ficarem mais rápidas se bem utilizados

  2. eu utilizaria Servlet e JSP, mesmo porque entendendo bem esses conceitos depois fica mais fácil você migrar para qualquer framework

  3. JavaFX é apenas para a camada View, o controller no caso seria feito com a Servlet

  4. depende da complexidade do seu sistema e principalmente se as camadas estiverem separadas corretamente

A

Estes frameworks, ajudam as coisas a ficarem mais rápidas se bem utilizados, isso em que sentido? produtividade ou performance?

Em meu caso, onde faço uma “integração” com um programa externo feito em C++ e um SGBD, sua interatividade com o cliente, via browser, a início seria relativamente “simples”. Porém mais pra frente esta interação pode exigir mais complexibilidade.

Com isso to pensando em deixar a camada de model, para cuidar exclusivamente de configuração dos dados para integração do SGBD com o programa feito em C++. A camada controller para o Servlet, e a camada view para o JSP.

Andre_Fonseca

anderson_lp789:
André Fonseca:

bem resumidamente segue a minha opinião:

  1. esse monte de framework Java Web que tem no mercado no fundo usa Servlet e JSP por baixo, na verdade uma página JSP também é compilada para uma Servlet
    além disso a Servlet nada mais é do que uma classe java que roda em um Servlet Container (ambiente que controla o ciclo de vida de uma Servlet), não é questão de ser defasado mas sim mais trabalhoso, os frameworks ajudam as coisas a ficarem mais rápidas se bem utilizados

Estes frameworks, ajudam as coisas a ficarem mais rápidas se bem utilizados, isso em que sentido? produtividade ou performance?

Em meu caso, onde faço uma “integração” com um programa externo feito em C++ e um SGBD, sua interatividade com o cliente, via browser, a início seria relativamente “simples”. Porém mais pra frente esta interação pode exigir mais complexibilidade.

oi,

na minha opinião se ganha em produtividade

a idéia é você delegar para o framework o controle do fluxo da sua aplicação, isso é feito através de arquivos de configuração, anotações ou então através de convenção (por exemplo no VRaptor)

uma boa referência pode ser encontrada aqui

concordo com essa abordagem

Criado 26 de setembro de 2010
Ultima resposta 26 de set. de 2010
Respostas 3
Participantes 2