JAVAPRO_IR Telegram 4412
نمودار تکامل فناوری‌های پایگاه داده در جاوا 🚀

دسترسی به پایگاه داده در جاوا – از JDBC تا Spring Data JPA

سفر دسترسی به پایگاه داده در اکوسیستم جاوا مسیری بسیار جذاب بوده است.
آغاز کار با JDBC بود؛ جایی که هر دستور SQL باید به‌صورت دستی نوشته می‌شد و مدیریت منابع نیز به شکل دستی انجام می‌گرفت.

پس از آن، مفهوم ORM (Object-Relational Mapping) مطرح شد که پلی میان Java Objects و Database Tables ایجاد می‌کرد.

📌 خط زمانی تکامل:

سال ۱۹۹۹ – JDBC → اجرای مستقیم SQL، مدیریت دستی

سال ۲۰۰۲ – ORM Concept → ایده‌ی نگاشت Object Table

سال ۲۰۰۴ – Hibernate → ابزار ORM، لایه‌ی Wrapper روی JDBC

سال ۲۰۰۶ – JPA (Java Persistence API) → مشخصه‌ی رسمی ORM (به‌صورت API)

سال ۲۰۱۲ – Spring JDBC → ساده‌سازی دسترسی JDBC از طریق Spring

سال ۲۰۱۲ به بعد – Spring Data JPA → انتزاع سطح بالا روی JPA

زمان حال – Hibernate همراه با JPA → تأمین‌کننده‌ی پیش‌فرض JPA در Spring Boot


امروزه در پروژه‌های Spring Boot، معمولاً از Spring Data JPA استفاده می‌شود؛
اما در لایه‌های زیرین، ترکیب JPA API + Hibernate (Implementation) + JDBC مسئول انجام عملیات اصلی پایگاه داده هستند.

💡 جریان کاری (Flow):
Spring Data JPA → JPA API → Hibernate (JPA Implementation) → JDBC → Database
🙏3👍1



tgoop.com/javapro_ir/4412
Create:
Last Update:

نمودار تکامل فناوری‌های پایگاه داده در جاوا 🚀

دسترسی به پایگاه داده در جاوا – از JDBC تا Spring Data JPA

سفر دسترسی به پایگاه داده در اکوسیستم جاوا مسیری بسیار جذاب بوده است.
آغاز کار با JDBC بود؛ جایی که هر دستور SQL باید به‌صورت دستی نوشته می‌شد و مدیریت منابع نیز به شکل دستی انجام می‌گرفت.

پس از آن، مفهوم ORM (Object-Relational Mapping) مطرح شد که پلی میان Java Objects و Database Tables ایجاد می‌کرد.

📌 خط زمانی تکامل:

سال ۱۹۹۹ – JDBC → اجرای مستقیم SQL، مدیریت دستی

سال ۲۰۰۲ – ORM Concept → ایده‌ی نگاشت Object Table

سال ۲۰۰۴ – Hibernate → ابزار ORM، لایه‌ی Wrapper روی JDBC

سال ۲۰۰۶ – JPA (Java Persistence API) → مشخصه‌ی رسمی ORM (به‌صورت API)

سال ۲۰۱۲ – Spring JDBC → ساده‌سازی دسترسی JDBC از طریق Spring

سال ۲۰۱۲ به بعد – Spring Data JPA → انتزاع سطح بالا روی JPA

زمان حال – Hibernate همراه با JPA → تأمین‌کننده‌ی پیش‌فرض JPA در Spring Boot


امروزه در پروژه‌های Spring Boot، معمولاً از Spring Data JPA استفاده می‌شود؛
اما در لایه‌های زیرین، ترکیب JPA API + Hibernate (Implementation) + JDBC مسئول انجام عملیات اصلی پایگاه داده هستند.

💡 جریان کاری (Flow):
Spring Data JPA → JPA API → Hibernate (JPA Implementation) → JDBC → Database

BY برنامه نویسی جاوا | Java




Share with your friend now:
tgoop.com/javapro_ir/4412

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? A vandalised bank during the 2019 protest. File photo: May James/HKFP. Channel login must contain 5-32 characters How to Create a Private or Public Channel on Telegram? Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations.
from us


Telegram برنامه نویسی جاوا | Java
FROM American