MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Bean Validation 1.1

Course Summary

Processing, storing, and retrieving valid data is crucial for an application, that's why validation is a common task that needs to be done in several layers of your application. In this course you will learn how Bean Validation allows developers to write

  • +

    Course Syllabus

    ● Bean Validation 1.1
        ◦ Bean Validation 1.1
        ◦ What is Validation?
        ◦ Demo: Web Form with Validation
        ◦ What’s Wrong?
        ◦ Thanks to Bean Validation
        ◦ Demo: Bean and Service with and without Bean Validation
        ◦ Summary
    ● Understanding Bean Validation
        ◦ Understanding Bean Validation
        ◦ What is a Constraint?
        ◦ Why Do We Validate?
        ◦ Where Do We Validate?
        ◦ What is Bean Validation?
        ◦ Validating Constraints with Bean Validation
        ◦ Summary
    ● Validating Built-in Constraints
        ◦ Validating Built-in Constraints
        ◦ Built-in Constraints
        ◦ Validating Constraints
        ◦ Demo: Validating built-in Constraints
        ◦ Validation API
        ◦ Demo: Validation API
        ◦ Unit Testing Constraints
        ◦ Demo: Unit Tests
        ◦ Summary
        ◦ Defining our own Constraints
    ● Defining your Own Constraints
        ◦ Anatomy of a Constraint
        ◦ Constraint Annotation
        ◦ Constraint Implementation
        ◦ Demo: Typed Annotation
        ◦ Constraint Composition
        ◦ Demo: Constraint Composition
        ◦ Generic Constraint
        ◦ Demo: Generic Constraints
        ◦ Summary
    ● Messages, Groups and Payloads
        ◦ Messages, Groups and Payloads
        ◦ Mandatory Attributes
        ◦ Messages
        ◦ Resource Bundle
        ◦ Constraint Composition
        ◦ Different Message Usages
        ◦ Constraint Violation API
        ◦ Demo: Error Messages
        ◦ Groups
        ◦ Validating Groups
        ◦ Demo: Validating Groups
        ◦ Payload
        ◦ Summary
    ● Advanced Topics
        ◦ Advanced Topics
        ◦ Multiple Constraints for the Same Target
        ◦ Demo: Multiple Constraints for the Same Target
        ◦ Class-level Constraints
        ◦ Demo: Class-level Constraints
        ◦ Method and Constructor-level Constraints
        ◦ Validating Methods and Constructors
        ◦ Demo: Validating a Method
        ◦ Triggering Validation on Parameters
        ◦ Graph Validation
        ◦ Demo: Triggering Validation on a Method
        ◦ Validating Attributes and Values
        ◦ Demo: Validating Attributes and Properties
        ◦ Constraint Inheritance
        ◦ Demo: Validating Inheritance
        ◦ XML Constraint Definition
        ◦ Demo: XML Constraint Definition
        ◦ Summary
    ● Bean Validation within Java EE
        ◦ Bean Validation within Java EE
        ◦ Quick Overview of Java EE 7
        ◦ Demo: Java EE 7 application
        ◦ Integration with Java EE and CDI
        ◦ Integration with JSF
        ◦ Demo: Integration with JSF
        ◦ Integration with EJBs
        ◦ Demo: Integration with EJBs
        ◦ Integration with JPA
        ◦ Demo: Integration with JPA
        ◦ Integration with JAX-RS
        ◦ Demo: Integration with JAX-RS
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top