Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Java Magazine 66 - Construindo frameworks em Java
Artigo da Revista Java Magazine Edição 66.

Construindo frameworks em Java
Conceitos, implementação e uso
Entenda os conceitos e técnicas por trás dos frameworks e aprenda como desenvolver uma solução completa
André Dantas Rocha
De que se trata o artigo:
Projeto e construção de frameworks. Neste artigo são apresentados os principais conceitos relativos a esse tipo de aplicação e é estudado o framework Jeha, uma ferramenta open source para tratamento de exceções.
Para que serve:
Fornecer a base para construção de frameworks. Esse tipo de aplicação é um dos melhores exemplos de reuso em orientação a objetos, e o entendimento dos seus conceitos permite ao desenvolvedor construir softwares mais robustos, reusáveis e flexíveis.
Em que situação o tema é útil:
Softwares criados a partir de um framework são desenvolvidos mais rapidamente e com maior qualidade, já que esse tipo de aplicação permite reuso tanto de design quanto de código. Aprender a desenvolver e utilizar frameworks é uma tarefa que pode poupar tempo precioso do desenvolvedor e levá-lo a produzir melhores softwares.
Construindo frameworks em Java:
No artigo são abordados os principais conceitos dos frameworks, e o Jeha – um framework que facilita o tratamento de exceções – é apresentado em detalhes, permitindo ao desenvolvedor entender como a aplicação foi implementada e como pode ser utilizada.
O artigo inclui explicações sobre os patterns utilizados e decisões de projeto tomadas durante o desenvolvimento do framework.
Frameworks são um dos temas mais interessantes da orientação a objetos. Esses tipos de softwares utilizam conceitos avançados do paradigma OO e, quando bem construídos, são capazes de poupar muito tempo e dinheiro, pois permitem reuso tanto de design quanto de código.
O Java talvez seja a linguagem que mais possui frameworks disponíveis e, sem dúvida, é uma das principais responsáveis pela popularização do tema. Conhecer os conceitos que embasam esse tipo de software ajuda o desenvolvedor a criar aplicações mais elegantes, robustas e reusáveis.
Como exemplo concreto destes conceitos, vamos analisar o design e programação do Jeha, um framework open source que automatiza o tratamento de exceções através de anotações.
Entendendo os conceitos
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!



