WAS v8.5 > Develop applications > Develop applications that use Bean Validation API

Use bean validation in the product

The Java EE 6 specification includes the Bean Validation API that is a standard mechanism for validating JavaBeans in all layers of an application. Before the Bean Validation specification, JavaBeans were validated in each layer. To prevent the reimplementation of validations at each layer, developers bundled validations directly into their classes or copied validation code, which was often cluttered. Having one implementation that is common to all layers of the application simplifies the developers work and saves time. Bean validation is common to all layers of an application. Specifically, web applications have the following layers:

For WAS, these layers are built and administered with several components in the product necessary for developing and deploying applications.

WAS v8.5 provides support for the Bean Validation API in the Java EE environment by providing a bean validation service in multiple Java EE technologies including Java Servlets, Enterprise JavaBeans, JPA 2.0, Java EE Connector API (JCA) 1.6 and Java ServerFaces (JSF) 2.0. Bean validation provides these technologies a way to maintain data integrity in an integrated and standard environment.

Enterprise application development involves multiple teams developing numerous applications and modules that are assembled and deployed in an application server environment. WAS v8.5 ensures that each application and module data is validated independently. Validation is performed using only the constraints defined for the application and module.


Subtopics


Subtopics


Related concepts:

Bean validation in RAR modules
Bean Validation
Bean validation in JPA
Migration of JPA applications and bean validation


Related


Run an embeddable container


Reference:

Bean validation built-in constraints


Related information:

Troubleshooting bean validation in RAR modules


+

Search Tips   |   Advanced Search