ما هي المكتبة مفتوحة المصدر متعددة الأغراض الأكثر فائدة لجافا؟[مغلق]

StackOverflow https://stackoverflow.com/questions/64213

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك أي مكتبات مفتوحة المصدر يجب أن يعرفها جميع المبرمجين؟أفكر في شيء عام ، نوع من التمديد للمعايير java.util يحتوي على وظائف أساسية مفيدة لجميع أنواع التطبيقات.

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

المحلول

  • أباتشي كومنز

  • Log4j

  • مجموعات جوجل

نصائح أخرى

ال إطار الربيع هو غرض عام بشكل مدهش.لقد بدأت باستخدامه فقط كأداة لإدارة التكوين، ولكن بعد ذلك أدركت مدى فائدة حقن التبعية عند القيام بالتطوير القائم على الاختبار.ثم اكتشفت ببطء العديد من الوحدات المفيدة المخفية في زوايا الربيع.

أباتشي جاكرتا كومنز.

ال واجهة برمجة تطبيقات مجموعات جوجل يعد مفيدًا جدًا إذا كنت تستخدم الكثير من المجموعات ...

قد يكون من المفيد القول أن أول شيء يجب فعله هو التعرف على المكتبات الموجودة في الإصدارات الأحدث من Java.لقد عادت الكثير من الأفكار إلى Java - java.util.concurrent وjava.nio وjavax.xml

جافا الوظيفية يقدم قيم دالة من الدرجة الأولى، وقوائم/مصفوفات غير قابلة للتغيير، وتدفقات كسولة/لا نهائية، وأنواع الصف، وأي من النوعين، والقيم الاختيارية (بديل آمن للنوع خالي).يعمل بشكل جيد مع مجموعات Google أو مجموعات java.util.

كما أنه يوفر تجريدًا مفيدًا للتزامن مثل الاستراتيجيات المتوازية، ووظائف القائمة/المصفوفة المتوازية، وتزامن الممثل، والعمليات خفيفة الوزن القابلة للتركيب.

lambdaj عبارة عن مكتبة آمنة للخيوط للطرق الثابتة التي توفر خط DSL داخليًا لمعالجة المجموعات بطريقة شبه وظيفية ومكتوبة بشكل ثابت دون تكرارها بشكل صريح.إنه يزيل عبء كتابة الحلقات (غالبًا ما تكون غير قابلة للقراءة) أثناء التكرار على المجموعات.

هذه بداية جيدة. http://java-sources.org/

تم ترحيل مجموعات Google إلى المستوى الرائع مكتبات الجوافة .يحتوي على بعض الأدوات المساعدة الشائعة، ومطابقة السلسلة، والمقسم، والنجار، وأدوات IO وما إلى ذلك.

JXL لإنشاء/إصدار مصنف Excel.أنا أعمل في أحد البنوك وأداة التقرير متعددة الأغراض لعمل اليوميات هي Excel.مهما كان التطبيق الذي نقوم به، يجب استيراد/تصدير من/إلى Excel.الفشل الوحيد هو أنه يعاني من مشاكل في الذاكرة مع المصنفات الكبيرة وأن تنسيقه غامض بعض الشيء

نلقي نظرة على com.jmate مشروع.يحتوي على طرق مفيدة حقًا للسلاسل والمجموعات وعمليات الإدخال والإخراج (في الوقت الحالي).

تبدو بعض أمثلة هنا.

في الآونة الأخيرة كنت أحاول العثور على إجابة لهذا السؤال.لقد قمت ببعض تحليل البيانات لهذا، يمكنك العثور على النتائج هنا و هنا.

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