Јава језику да се пишу апликације користећи највећих предности је да је "компилација, покрените свуда", али то не значи да су сви Јава програми се платформе функције, у ствари, велики део Јава програм није у другим оперативним системимаисправно, како онда може да напише истински платформи Јава програм?Следи израда платформе Јава програми су неке од ствари које треба напоменути:
Припрема платформе Јава апликација, можете изабрати да ЈДК1.0, 1.1,1.2, или подржавају њихов ГУИ-развојне алате као што су: ЈБуилдер, Визуелни доба за Јаву, итд, али се мора обратити пажњу на Јава програм може да користи само језгро Јава АПИ пакетаУколико желите да користите трећих страна пакет библиотека, библиотека треба да пакет развијен од стране Јава Цоре пакете, или процедуре за пуштање када имате подршку Јава класа пакета библиотеке ЈВМ објавити.Другим речима, програм треба да буде 100% чист Јаву.Као пример, Висуал Ј + + није чист Јава Висуал Ј + + програм не може бити написан на независан од платформе.
Било да користите ЈДК или друге развојне алате, у време компајлирања опције треба да буду отворена сва упозорења, тако да компајлер може бити што је могуће више изјава тој платформи, и даје упозорење.Иако не постоји компајлирање упозорења не може да гарантује да мора да буде грешка платформи програма, али поступак је врло у реду са упозорењима да се не независан од платформе.
У програму када се користи било који метод, да гледа у документ, уверите се да користите метод није наведено у документу је застарео методе су (застарело метод), нити је у имплицитно документу не указује на метод (Недокументована метода).
Покушајте да не изађете начин излаз на коришћење јава.ланг.Систем Јава програма.Изађи начина да се прекине ЈВМ, да прекине програм, али ако је покренете други Јава програм, користите излаз метода ће омогућити програм је био затворен, што се очигледно није оно што желимо да видимо.Да бисте изашли Јава програма У ствари, можете користити дестори () излаз самостални процес.За мулти-навојем програма, морамо да искључите све не-демон нит.Тек када се програм изашли једини начин да изађете из програма користећи Екит.
Избегавајте коришћење локалних метода и локалне регулативе, што је могуће да напишете сопствене функције са одговарајућим Јава класа, заменити овај метод.Ако морате да користите матерњем метода, можете да напишете серверски програм позива методу, а затим програм ће сада писати програма сервер као клијент програм, или размислите ЧОРБА (Цоммон Објецт Рекуест Брокер) Структура програма.
Јава, Делфи на сличан начин винекец, јава.ланг.рунтиме класе Ексец методу као методу сама независна од платформе, али начин позива на команде и команде параметри су повезане са платформомДакле, у припреми програма да се избегне, ако желимо да позовете друге програме, они морају да дозволите кориснику да подеси команде и њених параметара.На пример, можете да позовете нотепад.еке у поступку Виндовс би требало да позовете ВИ у Линук-у у програму.
Програмирање све информације у коду морате да користите АСЦИИ скуп знакова, јер нису сви оперативни системи подржавају Уникод скуп знакова, која за цросс-платформ Јава програми се не може рећи за кинески софтвера је велика лоша вест.
Не фиксирана у програму, сваки константе у вези са платформе, као што је линија за раздвајање, величина раздвајање, пут за раздвајање, итд, у тим константе су различите на различитим платформама, као што су раздвајање датотека, у Уник и МАЦ"/" у оперативном систему Виндовс је ", ако желите да користите ове константе, морате јдава.утил.Пропертиес класе гетПроперти методе, као што су јава.утил.Пропертиес.гетПроперти (" филе.сепаратор ") можете да добијете за раздвајање датотека,гетПроперти ("лине.сепаратор") враћа линију за раздвајање, гетПроперти ("патх.сепаратор") врати путању за раздвајање.
У припреми платформе веб апликација, немојте користити јава.нет.ИнетАддресс гетхостнаме класе добио име домаћина, због различитих платформи различитих формата име домаћина је најбоље да користите гетАддресс добијају исту ИП адресу формата, са друге стране, програмСви име домаћина треба заменити ИП адресе, као што је неопходно да се замени ввв.јавафан.нет одговарајућу ИП адресу.
Поступци у вези са Операције са датотекама Напомена: Не фиксирана у путању датотека програма, и 8, из истог разлога, али ово је посебно важно, тако одвојено.Осим тога, различитим платформама за карактере име датотеке и максимална величина захтеви дужина имена су различити, време да се напише свој програм да користи АСЦИИ код карактере као општи назив датотеке и не може бити платформа истим именом већ постоји у програму, у супротном ћесукоба.
Ако ваш програм је ГУИ програм писан у употреби АВТ компоненте не могу се произвољно подесите величину и локацију компонента би требало да користе Јава менаџер распоред (распоред Манагер) за постављање и управљање величину и локацију визуелних компоненти, илираспоред може изазвати забуну.
Због различитих оперативних система, разних машина, систем подржава боја и величина екрана и резолуција се разликују, како да набавите ове атрибуте?Класа може да добије потребне коришћење јава.авт.Системцолор боје, као што су класа наслов инацтивеЦаптион догађај у оквир прозора је боја позадине, мени је мени боју позадине.ГетСцреенРесолутион може да користи јава.авт.Тоолкит "пиксела по инчу" као јединица резолуцију екрана.ГетСцреенСизе класе могу добити Величина екрана (инч), лоадСистемЦолорс да наведете све боје система.
Неки од ових разматрања из референци, неки од његових дуго искуство у писању Јава програма, верујем да ваш програм ће помоћи дизајна