Ir para conteúdo

Listagem de Frameworks para Java


Felipe Moraes

Posts Recomendados

Olá mais uma vez meus caros XTibianos !

Vou compilar neste tópico, uma lista com os frameworks para JAVA mais utilizados no mercado atualmente.

A grosso modo, um framework é uma ferramenta para nos auxiliar no desenvolvimento de sistemas, na maioria dos casos, resolvendo problemas rotineiros e comuns, evitando a necessidade de "reinventar a roda".

  • Desenvolvimento WEB
    • VRaptor - Aprendizado fácil, sua utilização intuitiva, e de rápida instalação. Permite o uso de validações, rest, documentação bem completa e bastante material em português. Necessário conhecimento em HTML, JS e CSS para o desenvolvimento visual.
    • JSF (Java Server Faces) - Ótima ferramenta, bastante tutoriais na internet. Muito ligada à camada visual, e especialmente útil na utilização de formulários. Por ser orientado a componentes, não se faz necessário conhecimento em html, JS ou CSS.
    • Spring MVC - Muitos recursos disponíveis, documentação bem extensa e completa. Curva de aprendizado e configuração um pouco extensa, mas recompensador. Necessário conhecimento em HTML, JS e CSS para o desenvolvimento visual.
  • Interface Gráficas Desktop
  • Persistencia
    • Hibernate - Alta performance, escalável, fácilmente configurável, muitos documentos disponíveis (maioria em inglês)
    • Spring Data - Integração com Spring MVC, possui módulos para integração com o Cassandra, MongoDB, entre outros. Muita documetação em inglês.
  • Autenticação e controle de acesso
  • Relatórios
    • iReport - Gera relatórios dinamicamente. Muito utilizado devido ao fácil aprendizado e muito tutorial disponível.
  • E-mails
    • JavaMail - Fácil aprendizado, possui muitos recursos e bem fácil de se configurar. SMTP, POP3, fácil integração com gmail, hotmail, yahoo, dentre outros.
    • Commons Email - Uma abstração da JavaMail, o que a torna mais clara de se programar e de se entender.
  • .Boletos Bancários
    • Bopepo - Ferramenta completa, fácil e rápida.
  • Geração de LOGs
    • Log4j - Utilização de filtros, exportar para arquivos, muito detalhado e altamente configurável.
  • Teste
    • DBUnit - Utilizado para testes no BD. Testes de desempenho, auxilia na população, limpeza do banco, etc.
    • JUnit - Testes unitários, criação de cenários para testes, TDD, e muito mais.
  • Teste de Carga e Performance
    • JMeter - Ferramenta para realização de testes de carga. Permite utilizar vários protocolos, como http, soap, rest, ftp, smtp, tcp, dentre muitos outros. Se procurar bem, vai achar muitos tutoriais explicando cada caso específico do JMeter. Sem dúvida, uma ferramenta muito útil.
  • RAD (criador de janelas)
    • Eclipse Window Builder - Muito simples, clicar e arrastar. Suporte aos listeners(onclick, onkeypressed, etc).
    • NetBeans Matisse - Provê um nível de controle dos componentes mais preciso do que o nativo
  • Container WEB (JEE e JEE FULL)
    • Tomcat - Muito utilizado devido sua facilidade. Focado para aplicações baseadas em JSP e Servlets. Possui uma boa performance e escalabilidade. Bem "enxuto" o que o torna mais leve.
    • WildFly - Sucessor do antigo JBoss. Mais robusto, integra módulos a mais de segurança, serviços distribuídos, especificações CDI, JMS, EJB, dentre outros. Utilizado para grandes sistemas, geralmente quando estão distribuídos pela rede.
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...