Pessoal,
Já não programo em Java a um bom tempo (até o Java 1.4) e estou precisando desenvolver um sistema web de pequeno porte. O sistema basicamente são algumas telas de cadastro, importação de dados (CSV) e cálculos matemáticos para a realização de críticas dos dados cadastrados/importados (10 páginas +/-)
Gostaria da ajuda de vocês para decidir qual a arquitetura da solução a ser utilizada, levando em consideração o pequeno porte do sistema.
Li alguns artigos para me atualizar e cheguei ao seguinte formato, que gostaria de compartilhar com vocês para que me ajudem a tomar esta decisão.
IDE: Eclipse (Já estou familiarizado)
Banco: SQL Server 2005(Banco mais robusto com menor custo nos datacenters pesquisados)
AppServer: Tomcat 6x(Não utilizarei EJB, então acho que atende)
JDK: 1.6x
Hibernate: (Não conheço JPA e já trabalhei com hibernate)
Patterns DAO+Factory (Estou familiarizado, pois trabalhava com estes padrões para a abstração dos dados-SQL).
Spring: (Eu uilizava na época o Struts para MVC, mas pelo que li, o spring é o mais recomendado, por ter mais algumas vantagens além do mvc).
É isso, sabem dizer se estou no caminho certo?
Desde já agradeço,
Roberto