tgoop.com/javapro_ir/4412
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