Skip to content
Mostafa Barmshory edited this page Jan 17, 2016 · 1 revision

توی این پروژه سعی شده یک لایه داده برای کار با سرورهای پلاف پیاده سازی بشه. این پیاده سازی‌ها امکانات زیر رو فراهم می‌کنه:

  • کار با سرور
  • مدیریت داده‌ها به صورت افلاین

مهم‌ترین بخش این پیاده سازی jpluf-core هست که تمام API مورد نیاز را توصیف کرده. تمام کلاس‌ها و واسطه‌هایی که توی این پروژه تعریف شده واسطه هستند. پیاده سازی این واسطه‌ها در بسته‌های زیر آورده شده:

  • jpluf-core-test
  • jpluf-file
  • jpluf-hibernate
  • jpluf-ormlit
  • jpluf-retrofit

jpluf-core-test

بدون در نظر گرفتن نوع پیاده سازی، دسته‌ای از تست‌ها در اینجا نوشته شده. این تست‌ها در بسته‌های متفاوت به کار گرفته می‌شه و روی پیاده‌سازی‌ها اجرا می‌شود.

jpluf-file

با استفاده از راهکارهای ساده و مبتنی بر فایل‌های سیستم عامل تمام واسطه‌های در نظر گرفته شده را پیاده سازی می‌کند. زمانی که نیاز به یک پیاده سازی سبک باشد از این مدل استفاده می‌شود.

jpluf-hibernate

در این مدل پیاده سازی از پایگاه‌های داده برای ذخیره و بازیابی استفاده است است. در سروها و برنامه‌های میز کار کاربرد فراوان دارد.

jpluf-ormlit

در این روش نیز از پایگاه‌های داده برای ذخیره و بازیابی استفاده شده است با این تفاوت که پایگاه‌های داده مد نظر، اندروید بوده و می‌تواند در کاربردهای کوچک به کار گرفته شود.

jpluf-retrofit

در این مدل کل ساختار داده‌ای در سرور ذخیره سازی می‌شود و با این واسط امکان دسیابی به آنها فراهم می‌شود.

Clone this wiki locally