Acabamos de lançar a versão 1.14 do Mentawai, que agora conta com o MentaBlank.zip, um projeto simples e completo que pode ser utilizado como ponto de partida para o desenvolvimento de qualquer aplicação web com o Mentawai, além de resumir em um único projeto as principais funcionalidades do framework, entre elas:
:arrow: Validação
:arrow: Autenticação
:arrow: Redirect after Login
:arrow: IoC
:arrow: Auto-Wiring
:arrow: Pool de Conexões
:arrow: Tratamento de Exceções
:arrow: ORM (Mapeamento de Beans no BD)
:arrow: Diversas tags do Mentawai (mtw:requiresAuthentication, mtw:bean, etc.)
http://forum.mentaframework.org/posts/list/0/2125.page
Abaixo segue a lista completa de modificações: (mais informações em http://www.mentaframework.org?loc=pt)
-
Projeto MentaBlank.zip: ponto de partida facilitado para qualquer aplicação web com o Mentawai
-
getStringValue, getBooleanValue, getIntValue, etc. são agora getString, getBoolean, getInt, etc. Os métodos antigos foram depreciados.
-
getStringValues e getIntValues são agora getStrings e getInts. Os métodos antigos foram depreciados.
-
IpFilter para permitir o acesso a uma action de apenas requisições vindas de certos IPs.
-
ExecUtil para permitir facilmente a execução de processos externos (Java é muito pentelho em relação a isso…)
-
ImageMinSizeRule para validar o tamanho (dimensão) mínimo de uma imagem recebida num request.
-
ImageUtils para fazer crop, resize, conversão e outras operações com imagens que chegaram via upload.
-
Possibilidade de configurar filtros específicos para uma ou mais classes de Action. (Antes só podia especificar isso numa ActionConfig)
-
sendLater para enviar email de forma assíncrona sem bloquear a requisição web.
-
melhorias no tag de paginação (paginatorTag)
-
loadListMinus e buildSelectMinus para permitir carregar uma lista de beans excluindo certos campos
-
DateUtils para facilitar o trabalho com dates.
-
FileUploadFilter atualizado para trabalhar com o último commons FileUpload (1.2.1)
-
DateFilter para criar um java.util.Date a partir de um dia, mês e ano no input (usando o locale correto)
-
Listas padrão para dias do mês e anos (apenas números)
-
DIFilter agora é AutoWiringFilter (antigo foi depreciado)
-
método replaceUserSession para trocar o usuario da sessao sem reiniciar/invalidar a sessao
-
não precisa mais especificar a classe do ApplicationManager no web.xml. O framework faz um scan e descobre sozinho agora.
-
setReloadable para recarregar o application manager quando este for modificado. Precisa do excelente produto ZeroTurnaround
-
correções de bugs e muitas outras melhorias



