سؤال

هل هناك أي أمثلة أو برامج تعليمية أو مستندات للتسلسل/التخليل/تنظيم الكائنات في Scala؟أعلم بوجود scala.util.Marshal و scala.reflect.internal.pickling, ، ولكن ما الفرق بينهما؟كيف استطيع ان استعمله؟هل هذه ميزة تجريبية أم يمكنني استخدامها في الإنتاج ...؟

هل كانت مفيدة؟

المحلول

يجب عليك استخدام إما تسلسل جافا (أوصي باستخدام أسلوب Externalizable للحالات المعقدة).يمكنك العثور على الكثير من الدروس من خلال جوجل "البرنامج التعليمي لتسلسل جافا".

إذا كنت ترغب في البقاء في سكالا، يجب عليك إلقاء نظرة عليها ثنائي الذي يستخدم فئات الكتابة القابلة للتركيب.يبدو المشروع قديمًا ولم تتم صيانته ولكنه يعمل كالسحر مع Scala 2.9.2.يوجد رابط تعليمي في ملف README وأنا حاليًا أكتب رابطًا آخر.

نصائح أخرى

لست متأكدًا من المتطلبات التي لديك، ولكن من المفيد الاطلاع على Protocol Buffers وApache Thrift من Google.كلاهما يوفر آلية فعالة للتسلسل.

يوجد مترجم Scala للمخازن المؤقتة للبروتوكول سكالابوف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top