RUVIDEO
Поделитесь видео 🙏

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

📁 Обучение 👁️ 16 📅 05.12.2023

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.

You can find part 1, which introduces the concepts behind reflection here: https://youtu.be/gau57h2m3Ns
Part 2 can be found here: https://youtu.be/4PYqAn85vVo

The code I am using in this project can be found here: https://github.com/briangormanly/4dflib-bcs-example

The program uses my ORM library called 4DFLib. You can find the 4DFLib library here: https://github.com/briangormanly/4dflib

I created a video tutorial using the example above that walks you through using 4DFLib:
Part 1: https://youtu.be/feeob229LIM
Part 2: https://youtu.be/qFVFb2ThnU8
Part 3: https://youtu.be/7RSItEj-S3M

I also have a related short series on ORM if you are not familiar with or would like to refresh on the concepts:
Part 1: https://youtu.be/W3nKP-X8B04
Part 2: https://youtu.be/kUwp5OgnYHk

This video is part of a full semester graduate course given on databases and application integration: https://www.youtube.com/playlist?list=PL0_aoTs5sGaT_Wt2rVDcnADcHphvI40Co

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.

Please like this video and subscribe to my channel to receive updates on this project: https://www.youtube.com/channel/UC8fdekVhEilBTuBK322WjVw?sub_confirmation=1

Link to slides used in this presentation: https://drive.google.com/file/d/1WzPErRVJMT-O-qchPUNtfKDxn03Auzhd/view?usp=sharing

Book used in this course: Garcia-Molina, Hector. Database systems: the complete book. Pearson Education India, 2008.
https://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253/ref=sr_1_2?crid=38MK4U2O16QLU&dchild=1&keywords=database+systems+the+complete+book%2C+2nd+edition&qid=1597852607&sprefix=database+systems+the+compl%2Caps%2C155&sr=8-2

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java Software Reflection Hands On [Part 3]: Building an ORM Library», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.