DSL.using(java).toGoBeyond(BeanValidation) with Ozan Gunalp and Gilles Di Guglielmo

1,733 views · Published 17 August 2018 · 9:19 · Indexed 8 November 2026

Channel: Java · 2018 · Science & Technology

Watch on YouTube

Gilles @gdigugli  and Ozan @ozangunalp discuss the efficiency and expressiveness of dOOv to define validation constraints.  Fluent, stream-like APIs are great for writing type checked code, taking advantage of Java 8 functions and lambdas. What about creating your own fluent API to manipulate and validate your model? We created a framework called dOOv, for "Domain Object Oriented Validation", that generates a validation DSL from a domain model. The validation rules are represented as an abstract syntax tree, which makes it possible to visit the tree and show the rule in text format, markdown, or HTML. 

Website: https://www.lesfurets.com
GitHub: https://github.com/lesfurets/dOOv
Presentation: https://static.rainfocus.com/oracle/oraclecode18/sess/1525874149985001Q3XY/PF/DSL.using%28java%29.toGoBeyond%28BeanValidation%29.at%28OracleCode%29%3B_1530359519477001SbsB.pdf

Video https://youtu.be/a0PJ3NuSA_c

More from this channel