Brutos Application Framework

Java MVC Controller

ChangeLog

2.0-rc3
  • bugfix - resolvido alguns bugs.
  • reformulado o mapeamento automático de exceções.
  • reformulado o mapeamento automático de propriedades.
  • incluído suporte ao mapeamento de exceções com método em nível de controlador.
  • incluído suporte à montagem de respostas em aplicações web.
2.0-rc2
  • incluída a anotação @DetachedName;
  • resolvido o problema de parâmetros com regex que contém '{';
  • alterada a forma da resolução de vista;
  • alterado o prefixo da vista de /WEB-INF para /WEB-INF/views;
  • incluído Type.toString(Object);
  • incluído suporte a coleções simples;
  • incluído a anotação @RequestMethod;
  • incluído suporte ao mapeamento de resultado de ação;
  • incluído a anotação @ResponseStatus;
  • incluído a anotação @ResponsError e @ResponsErrors;
  • descontinuado o ControllerResolver;
  • action resolver assume o papel do ControllerResolver;
  • o valor default do Enum passou a ser AUTO;
  • incluído type default para classe concreta no @Any;
  • alterado o atributo view-resolved para resolved-view em controller, action e throw-safe;
  • incluído o atributo rendered em controller, action e throw-safe;
  • incluído lazy-load em property controller, property action, constructor-arg, parameter action;
  • descontinuado o escopo controller;
  • alterada as opções de MappingTypes de SIMPLE e COMPLEX para VALUE e OBJECT;
2.0-RC1
  • bugfix - resolvido alguns bugs.
  • descontinuada a anotação @Identify. Use agora @Basic.
  • incluído suporte ao mapeamento de polimorfismo.
  • Bean Validation passou a ser o povedor de validação padrão.
  • CDI passou a ser a fábrica de objeto padrão.
2.0-Beta5
  • incluido suporte ao scanner de classes com anotação.
  • incluído suporte à configuração programática.
  • incluído suporte à integração de escopos.
  • incluído suporte ao Bean Validation.
  • incluído suporte à geração de proxy.
  • incluído suporte ao Javassist.
  • alterado o nome da classe IocProvider para ObjectFactory.
  • incluído suporte à montagem do resultado de uma ação.
  • refatorado a integração com o Spring IoC.
  • alterado o nome da classe BrutosFile para UploadedFile.
  • incluído suporte à resolução de vista.
2.0-Beta4
  • bugfix - resolvido alguns bugs.
  • incluído suporte à customização do Invoker.
  • incluída a opção de renderizar, ou não, o resultado de uma ação.
  • alterado o nome do atributo factory para type-def nas tags <bean/>, <property/>, <constructor-arg/> <key/>, <element/> and <parameter/>.
  • alterada a definição de novos tipos. Removido o atributo class-type da tag <type/> e a classe informada em factory tem que implementar a interface Typefactory.
  • A classe org.brandao.brutos.web.http.BrutosFile foi convertida em interface.
  • A classe org.brandao.brutos.ControllerManager foi convertida em interface.
  • foi alterado o modo como um tipo é identificado.
  • foi descontinuada a anotação @AbstractAction. Agora tem que usar @Action.
  • incluído suporte ao mapeamento automático de enum.