سؤال

أنا أفكر في تنفيذ واجهات برمجة تطبيقات JSR واحدة أو اثنين. لم أقرأ بعد المواصفات بأكملها (الخطة هي قراءتها كرمز تنفيذها) لكنني على دراية بها للغاية. لقد قرأت أن عملية JSR تتضمن تنفيذ مجموعة توافق اختبار (TCK) لاختبار تطبيقات JSR المذكورة.

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

لذا فإن سؤالي هو أساسا: ما هي الخطوات التي أحتاج إلى القيام بها من أجل إنتاج تنفيذي لموحة JSR وكيف يمكنني التحقق من أنني فعلت ذلك بالفعل.

فيما يتعلق الأمر، فأنا أفكر في تنفيذ JSR-168 و JSR-286، لكنني أعتقد أنه غير مناسب لهذا السؤال.

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

المحلول

ما قد تحتاج إلى القيام به، هو الاتصال بقيادة المواصفات ل JSR المعطى. يمكنهم تقديم المزيد من المعلومات حول الحصول على TCK.

قد يكون عليك أن تدفع ترخيص للحصول على الوصول إلى TCK. بالتأكيد مع مواصفات Java SE، تقوم Sun بالفعل بشحن رسوم ترخيص ل TCK، إلا إذا كنت مؤهلا كمنظمة غير ربحية لاستقبالها مجانا.

ومع ذلك، أعتقد أنه يختلف من JSR إلى JSR، لذلك قلت أعلاه، أفضل رهان هو الاتصال بالرصاص JSR المواصفات.

نصائح أخرى

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

الاعتذار في ديفانس لأسوأ سيناريو سأقدم.

من خلال القيام بذلك عدة مرات، فإنني ننصح بشدة بعدم كتابة مجموعة واحدة من التعليمات البرمجية قبل أن أقرأ ليس فقط المواصفات ولكن أي نوع من أرشيف البريد الإلكتروني من فريق خبراء JSR.

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

عادة ما تكون TCK مجموعة من الاختبارات التي لا تضمن تنفيذك حتى عن بعد، فهذا تقول فقط إنك تنفيذ قانوني للمواصفات.

عادة ما تكون TCKS مكلفة للغاية لفرد واحد للشراء.

بوقيف، فإن الطريقة لتنفيذ JSR ستعتمد على نظام التشغيل وما الجهاز الظاهري الذي تستهدفه. عادة ما تكون أجمل JSRs هي تلك التي يمكن تنفيذها في جافا نقي.

حظا طيبا وفقك الله!

لماذا تريد تنفيذ المواصفات إذا كان هناك بالفعل تنفيذ العمل؟ يبدو وكأنه الكثير من العمل الذي لا داعي له من أجل الفائدة القليل ...

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