Templates Project



Analisando através da perspectiva de um desenvolvedor, é entendido que é muito mais fácil aprender através de exemplos implementados que iniciar do "zero". Por esta razão, HotWork Solution contém vários exemplos de projetos muito bem documentados que utilizam alguns dos mais populares e complexos projetos Open Source.

Cada projeto é direcionado através da utilização do Maven (projeto Open Source da Apache), que gera código, configura arquivos onde for necessário, compila código, organiza e executa o deploy do projeto. Os casos de testes são executados através do JUnit, provando que tudo esta funcionando corretamente. Cada um dos exemplos de projetos, além de muito bem documentado e customizado com o Maven, podem facilmente ser copiados e usados como base para projetos reais, economizando muitas horas de trabalho no desenvolvimento da infra-estrutura.

Alguns frameworks que fazem parte dos Templates Projects:

  • Maven - Dentre algumas tarefas que ele executa, citamos a geração de documentação para o projeto. Essa documentação fica hospedada e organizada no site do projeto, onde usuários podem acessar os logs das alterações ocorridas no projeto, as atividades dos desenvolvedores, violação em padronização de código, JavaDoc, email dos membros do projeto, mailing lists, e código fonte. Além de uma descrição detalhada do projeto.
  • Hibernate/XDoclet - Mostra a simplicidade de uso do Hibernate através da utilidade da classe HibernateSession que gerencia abertura e fechamento das sessões conforme necessário. Uma outra caracterista é a geração de arquivos de mapeamento para o Hibernate através de tags XDoclet. Além de uma descrição detalhada do projeto.
  • Struts - O uso de Struts com validação em JavaScript, adicionamento de plugins ao Struts para obter extenção de funcionalidade, criação de Actions, ActionForm. Serão abordados manuseamento de tag libs que acompanham o Struts, além da criação de testes customizados para esse framework.