Transcript
Produtividade em Java EE
Java é produtivo? "Precisa escrever muito código." "Arquitetura é complexa e coisas simples exigem um código gigante." "São muito frameworks e é complicado escolher, juntar e configurar." "Configuração inicial é muito demorada."
Java é produtivo? Realmente Java EE não é recomendado para pequenos projetos. Afinal, montar a arquitetura leva muito tempo... O código acaba se tornando repetitivo, sempre é preciso escrever DAO's, Services, Controller, View... Definir e montar um ambiente pode ser complexo e demorado.
Então por que utilizar Java? Arquiteturas escaláveis Servidores robustos Plataforma interoperável Possui documentação ampla e acessível Plataforma atualizada e conhecida Reutização de código e componentes
E o Jaguar... Framework para desenvolvimento Java EE 6, sendo uma contribuição da Powerlogic a comunidade de software livre, inspirado no jCompany. Baseado na ideia de que software se controí com outros softwares (bibliotecas, frameworks...). Seleção de frameworks open líderes nos seus segmentos. Reutilização e configuração destes em um ambiente Eclipse.
Tecnologias Utilizadas
Arquitetura Jaguar
Por que usar? Ambiente totalmente configurado, é instalar e usar. Não é um gerador de código. Possui pontos de extensão. Segue padrões de projeto, torna o desenvolvimento mais produtivo. Casos de uso padrão. Crie a classe de negócio e tenha os artefatos das demais camadas.
Casos de Uso Padrão
Recursos do Jaguar Casos de Uso Padrão Manter Classe - Tabular. Manter Agregação Simples - CRUD. Manter Agregação Mestre-Detalhe. Consultar/Imprimir Objetos - Relatórios. (+) Deploy automatizado para JBoss e Tomcat Repositório Maven Cheat Sheets
Benefícios
Camadas do Projeto
Informações... Site Oficial - http://www.powerlogic.org/ Portal do Software Público - http://www.softwarepublico. gov.br/ver-comunidade?community_id=25913900 Vídeo Aulas - http://www.youtube.com/user/ PowerlogicBrasil?feature=watch
Vamos a prática...
Diagrama de Classes
Bruno A. Couto Rezende @brunoacre facebook.com/bruno.rezende.140
Obrigado!