Mentawai Web Framework v1.14.1

02/09/2011 13:05

 Download   Mentawai Web Framework v1.14.1

O Mentawai foi o primeiro framework web MVC em Java a adotar, implementar, documentar e incentivar todo e qualquer tipo de configuração (actions, filtros, validação, listas, connection pooling, ioc, di, etc.) única e exclusivamente através de configuração programática (100% Java), abolindo por completo o uso de XML e Annotations para as configurações. O framework nasceu em 08/Jun/2005 e logo depois em 18/Jul/2005 publicamos um artigo no site JavaWorld enfatizando o uso de configuração programática para o controlador MVC (actions/resultados/conseqüências) assim como para validação. Nascia aí o ApplicationManager: configuração em código Java independente do restante da sua aplicação e centralizada numa única classe. Apesar de termos recebidos muitas críticas pela aversão ao XML, as vantagens da configuração programática foram ficando cada vez mais claras para a equipe do Mentawai:

Mais prazerosa e natural, afinal estamos falando de código Java e não de uma especificação em XML.

Menos propensa a erros e typos, já que uma configuração em Java pode ser compilada antes de ser carregada pela aplicação web.

Ótima integração com IDEs, permitindo usar recursos como auto-complete, auto-compile (build automático), refactoring, etc.

Flexibilidade total que apenas uma linguagem de programação pode oferecer, o que te permite criar seus próprios métodos de configuração, loops, ifs, comentários, ou seja, você possui a liberdade para fazer a configuração se adaptar a você e não você se adaptar ao XML.

Utilizar linguagens como JRuby, Groovy, BeanShell, etc. para configurar sua aplicação, possibilitando uma configuração dinâmica que pode ser recarregada automaticamente pelo container a cada modificação.

O bom e velho JavaDoc, documentando todos os métodos que podem ser utilizados para configuração.

Isso não significa que o Mentawai não possui Convention over Configuration (CoC). O Mentawai possui CoC e padrões para tudo, diminuindo bastante a necessidade de configuração. Entretanto, seja por uma questão de preferência por explicitamente controlar as configurações ou seja por uma questão de necessidade, o que inevitavelmente acontece em qualquer projeto, quando houver configurações essas serão feitas através de configuração programática e não através de XML, Annotations ou arquivos properties.

Outro pilar em que o Mentawai se apoiou desde o início foi o comprometimento em abstrair e simplificar as principais tarefas recorrentes de todo projeto web. Ao invés de direcionar o usuário para qualquer outro framework que já faz isso, o Mentawai oferece soluções ou abstrações para as funcionalidades básicas de toda aplicação web: pool de conexões com o banco de dados, autenticação, autorização, IoC, DI, Envio de Email, Upload de Arquivo, Paginação, Tags, etc. O Mentawai é totalmente contra a política do “Já existe um framework pra isso! Procure na Internet e se vire!”.

Hoje o Mentawai é utilizado por diversas empresas e pessoas no Brasil e no exterior, possui uma comunidade ativa que já trocou perto de 10 mil mensagens no seu fórum de discussão, e continua evoluindo, sempre fiel aos princípios da produtividade, simplicidade, abstração e configuração programática. Fique a vontade para conhecer o framework e veja como é fácil fazer a sua aplicação web utilizando o Mentawai.

 

Tamanho: 19.5MB

Idioma: Inglês

 

2leep.com canadian online casinos
2leep.com

ShareSidebar