Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo WebMobile 9 - Desenvolvendo aplicações Web com framework MIOLO
Artigo Originalmente publicado na WebMobile 9.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Desenvolvendo aplicações web com o framework MIOLO
A necessidade de desenvolver software de qualidade, aproveitando a tecnologia web e o paradigma orientado a objetos, possibilitou o surgimento de soluções conhecidas como frameworks para desenvolvimento. Um framework provê uma solução para uma família de problemas semelhantes, sendo flexível e extensível para permitir a construção de várias aplicações com menor esforço, especificando apenas as particularidades de cada aplicação.
Este artigo apresenta o MIOLO, um framework para desenvolvimento de aplicações web e orientadas a objetos, descrevendo suas principais funcionalidades e arquitetura. O artigo ainda apresenta os passos necessários para a construção de uma aplicação web utilizando este framework através de um estudo de caso. Este contempla a configuração do ambiente, a construção das classes de domínio e de interface da aplicação, a estruturação do modelo de dados e o mapeamento objeto-relacional.
O que é o MIOLO?
O MIOLO é um framework que começou a ser desenvolvido pela UNIVATES (Unidade Integrada Vale do Taquari de Ensino Superior) e atualmente está sendo desenvolvido em conjunto com a UFJF (Universidade Federal de Juiz de Fora). Esse framework foi desenvolvido com base nas linguagens PHP e JavaScript, utilizando conceitos de POO (Programação Orientada a Objetos).
A construção de sistemas através desse framework é baseada na implementação de módulos. Cada módulo pode ser configurado de forma independente, propiciando uma segurança maior, pois os administradores de cada módulo não precisam ter acesso à configuração global do framework. Além disso, a manutenção da aplicação fica facilitada, uma vez que módulos independentes propiciam que os membros da equipe de desenvolvimento atuem simultaneamente em diferentes módulos.
Funcionalidades básicas
Visando facilitar a criação de módulos através do framework MIOLO, algumas funcionalidades básicas são disponibilizadas. Essas funcionalidades são ortogonais aos módulos, ou seja, todo módulo herda automaticamente as funcionalidades oferecidas pelo framework. São elas:
· Autenticação de usuários;
· Controle de permissão de acesso;
· Camada de abstração para acesso a banco de dados;
· Gerenciamento de sessões e manutenção de log;
· Tratamento da página como um webform, com captura de eventos;
·"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Alberto Germano Sevarolli Trevezani (atrevezani@si.granbery.edu.br) é graduando em Sistemas de Informação da Faculdade Metodista Granbery e bolsista em desenvolvimento Web utilizando o MIOLO, na própria faculdade.
3 COMENTÁRIOS
Aparentemente há algum erro na exibição do artigo. As tabelas 2, 3 e 4 não exibem corretamente as tags contidas na primeira coluna. As listagens 3 e 7 não exibem corretamente as tags xml.
É importante acertar estes problemas para que seja possível testar o artigos.
Atenciosamente
Hermes Nunes Pereira Júnior



