Migração de Aplicativos JPA e Validação de Bean

O Java™ Persistence API (JPA) 2.0 fornece suporte para o Bean Validation API de modo que a validação de dados possa ser feita no tempo de execução. Este tópico inclui as melhores práticas quando você desejar implementar aplicativos Versão 7 do Feature Pack para OSGi e JPA 2.0 em Versão 8.x.

A Bean Validation API não está incluída no Feature Pack Versão 7 para OSGi e JPA 2.0. Portanto, você deve fornecer e configurar a Bean Validation API e a implementação em uma biblioteca ou pacote compartilhado com o aplicativo.

Para Usuários de Transição Para Usuários de Transição: A implementação e o API de Validação de Bean são incluídos no produto Versão 8.x. Se desejar implementar os aplicativos de feature pack na Versão 8.x, esteja ciente das mudanças a seguir em comportamentos de configuração e tempo de execução:
  • Na Versão 7.0, a propriedade do sistema, com.ibm.websphere.validation.api.jar.path, é usada para direcionar o tempo de execução do feature pack para localizar o arquivo JAR do Bean Validation API. Na Versão 8.x, o arquivo Bean Validation API JAR é construído na instalação do produto, portanto, esta propriedade de sistema é ignorada. Entretanto, o provedor de validação de bean pode ainda ser substituído na Versão 7 e 8.x quando for empacotado em bibliotecas de aplicativos e compartilhadas. O terceiro marcador descreve esse cenário de uso.
  • A implementação de validação do bean no WebSphere Application Server é automaticamente o provedor de validação de bean padrão efetivo.
  • Se os recursos de validação de bean padrão forem usados pelo aplicativo JPA, a propriedade do sistema com.ibm.websphere.validation.api.jar.path e o provedor de validação de bean fornecido pelo usuário podem ser removidos da implementação do aplicativo.
  • Se recursos específicos de provedor ou compatíveis com não especificação forem usados por um aplicativo, o provedor de validação de bean que suporta os recursos necessários devem ser compactados, configurados e implementados como um provedor de serviço típico de terceiro no aplicativo do usuário, na biblioteca compartilhada do aplicativo e na biblioteca compartilhada associada do servidor. Leia mais sobre o uso de biblioteca compartilhada nos aplicativos para obter mais informações.
trns

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_beanvaljpamigration
Nome do arquivo: cdat_beanvaljpamigration.html