frameworks em java

17
Java Frameworks Luis Fernando Pimenta

Upload: luis-fernando-pimenta

Post on 03-Aug-2015

41 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Frameworks em Java

JavaFrameworks

Luis Fernando Pimenta

Page 2: Frameworks em Java

O que é FRAMEWORK ?

Podemos considerar um framework como uma solução para um conjunto de problemas em

comum, com uso de classes e interfaces, que disponibilizam objetos com capacidade de capturar funcionalidades comuns a várias

aplicações.

Page 3: Frameworks em Java

Quando usar ?

A utilização de um framework por um desenvolvedor torna-se útil no momento em que você constrói ou utiliza certo componente em mais de uma vez

Page 4: Frameworks em Java

Frameworks

Page 5: Frameworks em Java

Exemplo - Agenda - Sem Framework

Page 6: Frameworks em Java

Exemplo - Agenda - Sem Framework

Page 7: Frameworks em Java

Exemplo - Hibernate banco de dados

Também configura um arquivo para conexão.

Page 8: Frameworks em Java

Frameworks em JAVA

●Struts (J2EE) - um dos frameworks mais usados em ambientes corporativos para construção de aplicações web. Usa o modelo MVC e caracterizado por uma camada de controle com uso de J2EE e XML.

●JavaServer Faces (J2EE) - baseado em tecnologia de servlets e JSP, pode ser usado como uma opção ao Struts.

●Spring (POA) - framework baseado em orientação a aspectos. Possibilidade de uso em conjuntos com outros frameworks MVC, como o Struts e JSF.

Page 9: Frameworks em Java

Frameworks em JAVA

●Hibernate (Persistência de Dados) - conhecido framework de persistência de dados, que usa conceitos de banco de dados, além do mapeamento objeto-relacional (classes Java para tabelas de databases).

●JDO (Persistência de Dados) - interface que provê uma camada de abstração aplicação - armazenamento de dados.

●Prevayler (Persistência de Dados) - outro famoso framework que prega uma JVM invuneravel logicamente com uso de uma camada de prevalência de objetos.

Page 10: Frameworks em Java

Frameworks em JAVA

●JUnit (testes) - talvez o mais usado framework Java, incluído em IDEs free ou comerciais. Para testes unitários em geral.

●Cactus (testes) - framework específico para testes unitários de aplicações J2EE.

●Jbanana (J2EE) - framework brasileiro e open-source para desenvolvimento web.

●Log4J (log) - amplamente usado e útli para geração de logs.

●Jakarta commons-log (log) - semelhante ao Log4J, sob o selo da Jakarta.

Page 11: Frameworks em Java

Frameworks em JAVA

●Ant (build e deploy) - framework também amplamente divulgado da Jakarta para automatização de processos de construção, além de testes e distribuição.

●Jasper Report / iReport (geradores de relatório) - framework para geração de modo dinâmico de relatórios. Compatível com formatos xml, pdf e html.

Page 12: Frameworks em Java

Por que usar ?

Utilidade. O objetivo primeiro dos frameworks é auxiliar no desenvolvimento de aplicações e softwares e ponto !

Segurança. Os bons frameworks são projetados de modo a garantir a segurança Não se preocupe mais com aquelas intermináveis linhas de código para evitar um SQL Injection, por exemplo; com frameworks, a parte de segurança já “vem de fábrica”.

Page 13: Frameworks em Java

Por que usar ?

●Extensibilidade. Os frameworks permitem que você extenda suas funcionalidades nativas. Se aquela biblioteca de envio de e-mails por SMTP não contempla todas as possibilidades que você gostaria, simplesmente extenda suas funcionalidades e as use como se fossem parte do framework (na verdade, elas serão).

Page 14: Frameworks em Java

Por que usar ?

●Economia de tempo. O que você demoraria algumas horas ou alguns dias para fazer, você encontra pronto em um framework. Pense no quão trabalhosas aquelas funções de manipulação de imagens são; usando um framework que tenha isso, você só usa, e pronto.

Page 15: Frameworks em Java

Por que usar ?

●Ajuda fácil. Os que desenvolvem framworks geralmente disponibilizam material de qualidade nos web sites ou repositórios oficiais, com uma vasta documentação a respeito. Além disso, os bons frameworks sempre têm uma comunidade de desenvolvedores dispostos a se ajudarem entre si.

Page 16: Frameworks em Java

Conclusões sobre frameworks

Existem, literalmente, milhares de frameworks disponíveis para as diversas linguagens de programação existentes.

Inicialmente, pode parecer que usar um frame work é pior do que fazer uma “programação pura”. Entretanto, tenha certeza: vale a pena dedicar seu tempo nisso!

As vantagens vindouras de ter um projeto bem estruturado e rodando numa plataforma segura e estável, realmente compensam!

Page 17: Frameworks em Java

Referência

http://javafree.uol.com.br/artigo/3721/Pequeno-Tutorial-sobre-Hibernate.html

http://www.oficinadanet.com.br/artigo/1294/framework_o_que_e_e_para_que_serve