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?
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?
bem resumidamente segue a minha opinião:
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
eu utilizaria Servlet e JSP, mesmo porque entendendo bem esses conceitos depois fica mais fácil você migrar para qualquer framework
JavaFX é apenas para a camada View, o controller no caso seria feito com a Servlet
depende da complexidade do seu sistema e principalmente se as camadas estiverem separadas corretamente
A
anderson_lp789
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:
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)