Java Software Reflection Hands On [Part 3]: Building an ORM Library

preview_player
Показать описание
Software Reflection is the ability of a process to examine, introspect, and modify its own structure and behavior. This video is part 3 of a 3 part hands on series where we will see how reflection works by applying it to a real world problem: Creating an object relational mapping library. In order for such a library to work with any code base utilizing it, the library must be able to examine the classes, interfaces, fields and methods at runtime without knowing the names of the interfaces, fields, methods at compile time.

I created a video tutorial using the example above that walks you through using 4DFLib:

I also have a related short series on ORM if you are not familiar with or would like to refresh on the concepts:

Additional Reading / References:
Date, Christopher John, Hugh Darwen, and Nikos Lorentzos. Time and relational theory: temporal databases in the relational model and SQL. Morgan Kaufmann, 2014.

Snodgrass, Richard T. Developing time-oriented database applications in SQL. Morgan Kaufmann Publishers, 2000.

Book used in this course: Garcia-Molina, Hector. Database systems: the complete book. Pearson Education India, 2008.
Рекомендации по теме