جافا لغة لكتابة التطبيقات التي تستخدم اكبر المزايا هو أن "تجميع ، تشغيل في كل مكان" ، ولكن هذا لا يعني أن جميع برامج جافا وعبر منصة الميزات ، في الواقع ، جزءا كبيرا من برنامج جافا ليس في أنظمة التشغيل الأخرىبشكل صحيح ، ثم كيف يمكن كتابة برنامج حقا عبر منصة جافا؟التالية هي إعداد منصة الصليب برامج جافا هي بعض الأشياء إلى ملاحظة :
إعداد تطبيق جافا عبر منصة ، يمكنك اختيار JDK1.0 ، 1.1،1.2 ، أو أدوات دعم تنميتها واجهة المستخدم الرسومية مثل : لجاوا ، الخ Jbuilder ، السن البصري ، ولكن يجب إيلاء الاهتمام لبرنامج جافا الخاص يمكن استخدامها فقط الأساسية جافا حزم المعهدإذا كنت ترغب في استخدام طرف ثالث حزمة مكتبة ، يجب أن حزمة تطوير المكتبة من خلال الحزم الأساسية جافا ، أو إجراءات للإفراج عندما يكون لديك دعم لمكتبة حزم جافا الدرجة جفم نشر.وبعبارة أخرى ، البرنامج يحتاج إلى 100 ٪ جافا الصرفة.كمثال ، البصرية ياء + + هو ليس محض جافا ، وياء + + مرئية لا يمكن أن تكون مكتوبة في برنامج منبر مستقل.
إذا كنت تستخدم جدك أو أدوات تطوير أخرى ، في ترجمة خيارات الوقت ينبغي أن تكون مفتوحة كل التحذيرات ، بحيث يمكن للمترجم أن يكون قدر الإمكان البيان ان منصة ، ويعطي تحذيرا.رغم عدم وجود ترجمة لمرة والتحذيرات لا يمكن أن تضمن أن الخطأ يجب أن يكون عبر منصة البرنامج ، ولكن هذا الإجراء هو خاطئ جدا مع التحذيرات قد تكون غير منصة مستقلة.
في البرنامج عند استخدام أي أسلوب واحد ، للنظر في الوثيقة ، تأكد من استخدام الأسلوب غير المنصوص عليها في الوثيقة الأساليب التي عفا عليها الزمن قد (أسلوب مهجور) ، ولا هو ضمنا في الوثيقة لا تشير إلى الأسلوب (أسلوب غير المسجلين).
ليس محاولة للخروج من أسلوب البرنامج جاوة خروج لاستخدام java.lang.System.سبل إنهاء لإنهاء جفم ، لإنهاء البرنامج ، ولكن إذا تشغيل برنامج آخر جافا ، واستخدام طريقة خروج سيسمح للبرنامج تم إغلاق ، التي من الواضح ما لا نريد أن نرى.للخروج من برنامج جافا في الواقع ، يمكنك استخدام destory () إنهاء عملية قائمة بذاتها.لبرامج متعددة الخيوط ، ويجب علينا إيقاف كل موضوع غير الخفي.فقط عندما خرجت برنامج السبيل الوحيد للخروج من البرنامج باستخدام الخروج.
تجنب استخدام الأساليب المحلية والقوانين المحلية ، قدر الإمكان لكتابة المهام الخاصة بك مع الطبقة جافا المقابلة ، تجاوز هذا الأسلوب.إذا كان يجب استخدام الأساليب الأصلية ، يمكنك كتابة برنامج خادم استدعاء الأسلوب ، ومن ثم البرنامج سوف أكتب الآن برنامج الملقم كبرنامج عميل ، أو النظر في هيكل كوربا برنامج (عام طلب كائن وسيط).
ترتبط جافا ، دلفي في winexec بطريقة مماثلة ، java.lang.runtime طريقة إكسيك فئة كأسلوب نفسها مستقلة عن منصة ، ولكن استدعاء الأسلوب إلى الأمر والمعلمات الأمر مع منصةولذلك ، في إعداد برامج لتجنب ، إذا كنا نريد لاستدعاء برامج أخرى ، يجب أن تسمح للمستخدم لضبط الأمر ومعلماته.على سبيل المثال ، يمكنك استدعاء Notepad.exe في الإجراء النوافذ يجب استدعاء السادس في لينكس في البرنامج.
برمجة جميع المعلومات في رمز لديك لاستخدام مجموعة أحرف أسكي ، لأن ليس كل أنظمة التشغيل دعم يونيكود مجموعة أحرف ، والتي لمنصة الصليب لا يمكن أن يقال برامج جافا من البرمجيات الصينية الأخبار الكبيرة سيئة.
لا الثابت ترميز في البرنامج ، أي الثوابت المرتبطة منصة ، مثل خط فاصل ، فاصل الملف ، فاصل المسار ، وما إلى ذلك ، في هذه الثوابت هي مختلفة على منصات مختلفة ، مثل فاصل الملف ، يتم في لجنة الهدنة العسكرية ويونيكس"/" في ويندوز هو "" ، إذا كنت ترغب في استخدام هذه الثوابت ، تحتاج jdava.util.Properties أساليب getProperty الطبقة ، مثل java.util.Properties.getProperty ("file.separator") يمكن الحصول على ملف فاصل ،getProperty ("line.separator") بإرجاع خط فاصل ، getProperty ("path.separator") عودة فاصل المسار.
في إعداد تطبيقات الويب عبر منصة ، لا تستخدم java.net.InetAddress getHostName فئة الحصول على اسم المضيف ، وذلك لأن من منصات مختلفة من مختلف المضيف تنسيق اسم هو أفضل لاستخدام getAddress الحصول على عنوان بروتوكول الإنترنت نفس الشكل ، والآخر ، وبرنامجوينبغي الاستعاضة عن كل اسم المضيف معالجة الملكية الفكرية ، مثل www.javafan.net اللازمة لاستبدال عنوان الملكية الفكرية ذات الصلة.
الإجراءات المتصلة ملف عمليات ملاحظة : لا الثابت ترميز في برنامج مسار الملف ، و 8 ، للأسباب نفسها ، ولكن هذا مهم بشكل خاص ، منفصل بذلك.وعلاوة على ذلك ، والمنصات المختلفة المستخدمة لأحرف اسم الملف واسم متطلبات ملف أقصى طول مختلفة ، من الوقت لكتابة برنامج لاستخدام طابع عام مثل اسم رمز أسكي من الملف و لا يمكن أن يكون منصة بنفس الاسم موجود بالفعل في البرنامج ، وإلا فإنه سوفالصراع.
إذا كان البرنامج هو برنامج واجهة المستخدم الرسومية مكتوب في استخدام عناصر الهجوم الجوي لا يمكن تعيين تعسفي حجم وموقع للعنصر يجب استخدام إدارة تخطيط جاوة (مدير التخطيط) لإنشاء وإدارة المساحة والموقع من المكونات البصرية ، أوقد تخطيط تسبب التباسا.
لأن أنظمة تشغيل مختلفة ، وآلات مختلفة ، كان النظام يعتمد لون وحجم الشاشة ودقة مختلفة ، كيفية الحصول على هذه الصفات؟Java.awt.Systemcolor فئة تحتاج إلى استخدام الألوان المتاحة ، مثل الطبقة inactiveCaption إطار نافذة في عنوان الحدث هو لون الخلفية ، القائمة هو لون خلفية القائمة.يمكن استخدام getScreenResolution java.awt.Toolkit "بكسل لكل بوصة" وحدات من العرض دقة الشاشة.يمكن الحصول على GetScreenSize فئة حجم الشاشة (بوصة) ، loadSystemColors يمكن سرد كافة ألوان النظام.
بعض من هذه الاعتبارات من المراجع ، وبعض من خبرته الطويلة في كتابة برامج جافا ، وأعتقد أن البرنامج سيساعد على تصميم