Saudações,
Sou novo no GUJ e também iniciando com programação web. Tenho lido alguns artigos, tutoriais, etc. Mas até agora não consegui
definir um padrão de programação produtivo e seguro.
O que já está definido:
- A IDE
Vou usar o NetBeans 6.8. Me pareceu muito estável e bem completo, por isso bastante produtivo! - O PADRÃO MVC
Para criar uma aplicação onde as funcionalidades estejam bem definidas.
FRAMEWORK
JSF - Para a camada view. Tem componentes que fazem lembrar programação com Swing ou Delphi. Não parece pesado ao carregar e com templates deve ser bastante produtivo.
Agora vêm as dúvidas:
Para persistência no banco vislumbrei uma porção de coisas:
- Hibernate?
- Hibernate + JPA?
- O Tradicional DAO mesmo? Ou um misto de DAO e Hibernate+JPA para processos específicos da aplicação?
Tenho um modelo que encontrei no javabahia: “Desenvolvendo uma aplicação web de forma fácil e prática”. É um artigo em partes 1,2 e 3; utiliza padrões de projeto como DAO, FACADE, etc. Muito interessante! Mas infelizmente a parte visual foi desenvolvida com o VISUAL WEB JSF, que pelo que andei lendo MOOORREU!!! Tanto que nem está no NB 6.8.
Meu receio é esse: Começar por uma tecnologia que já tenha nascido morta! É roubada…
Bom, se algum colega apontar a luz no fim do túnel, agradeço.