Mis on Java® arendusse kaasatud?

Java® arendus on funktsionaalse rakenduse või apleti loomise protsess, kasutades Java® programmeerimiskeelt ja sellega seotud tööriistu. Java®-i arendusega seotud sammud on väga sarnased standardsete tarkvaraarenduse tavadega. Java® arendustsükkel hõlmab kolme laia faasi. Esimene on planeerimine ja kavandamine, teine ​​​​on rakendamine ja viimane etapp on kasutuselevõtt.

Java®-programmi kavandamise ja kujundamise faas on ühtaegu sarnane standardsete tarkvaraarendustehnikatega ja veidi erinev. Keel oli mõeldud mitte ainult platvormist, vaid ka seadmest sõltumatuks. Rakenduse või apleti kujundamisel on arendajal oluline otsustada, kas sihtmasin on ühte tüüpi või teeb programm lisatoiminguid, et tagada vastavus mitmele platvormile.

Java® arenduse juurutamise etapp hõlmab Java® Development Kit (JDK) nime all tuntud tööriistakomplekti kasutamist koos integreeritud arenduskeskkonnaga (IDE), et programme tegelikult kirjutada. JDK sisaldab mitmeid tööriistu, mis võimaldavad koostada programme baitkoodiks, mida tõlk saab lugeda või mis suudab simuleerida erinevaid kasutajaplatvorme. Erinevatelt arendajatelt on saadaval mitmesuguseid JDK-sid, millest igaüks sisaldab erinevat arendustööriistade komplekti.

Rakendamine hõlmab ka programmi testimist ja silumist. JDK-s on palju tööriistu, mis aitavad programmi profiili luua, teatud klasse võrrelda ja mälukasutust jälgida. Java®-keele tõlgendatav olemus võimaldab kompileeritud baitkoodi käitaval virtuaalmasinal jälgida paljusid programmi aspekte, mis oleksid natiivse käivitamise korral palju keerulisemad.

Paljud Java® arendajad toetuvad ka tegeliku koodi väljatöötamiseks kasutatava IDE funktsionaalsusele. Need IDE-d võimaldavad programmi visuaalset redigeerimist, menüüpõhist testimist ja silumist. On IDE-sid, mis sisaldavad tööriistu, millega saab luua Java® programmide osi, võimaldades programmeerijal eelprogrammeeritud visuaalseid elemente kasutajaliidesesse pukseerida, välistades vajaduse neid korduvalt käsitsi kodeerida.

Java® programmi juurutamine võib teistes keeltes arendatud programmidest oluliselt erineda. Enne edukat levitamist tuleb võib-olla ületada mitmeid probleeme. Java® programmid nõuavad, et Java® käituskeskkond oleks sihtsüsteemi installitud kas brauseri pistikprogrammina või eraldiseisva rakendusena. Java®-i rakenduse installimine peab kontrollima, kas JRE on tegelikult installitud ja võib-olla tuleb seda levitada koos sihtsüsteemi natiivsete JRE binaarfailidega.
Teatud veebipõhised rakendused võimaldavad Java® programmi installida otse võrguhoidlast. Selle eeliseks on võimalus kohandada allalaadimisi vastavalt kasutaja süsteemi konfiguratsioonile. Selle puuduseks on see, et see võib võtta kaua aega, olenevalt klasside, teekide ja muude installitavate failide arvust.