Preskoči na glavni sadržaj

Razvoj Java programa



Komplet JDK za čitav niz hardverskih platformi i operativnih sistema možete da preuzmete ili sa veb lokacije kompanije Sun http://java.sun.com (za Windows, Solaris ili Linux) ili sa lokacija na koje ćete biti upućeni sa ove. Komplet JDK koji ćete ovde koristiti možete da preuzmete sa adrese http://java.sun.com/j2se. Verzije kompleta Java Development Kit za Mac OS X možete da preuzmete sa adrese http://devworld.apple.com/java/. Skrećemo vam pažnju na to da je platforma J2SE 5.0 naslijedila verziju J2SE 1.4. Bilo bi logično da je verziju 1.4 naslijedila verzija 1.5, ali je odlučeno da se, zbog značaja novih funkcija i sveukupne zrelosti proizvoda, nova verzija nazove 5.0. Kodna imena za module u verziji 5.0 i dalje koriste notaciju 1.5.0, koju ćete videti i u imenima direktorijuma i na nekoliko drugih mjesta. Jedan aspekt terminologije takođe nekada umije da zbuni – komplet Java Development Kit se nekada naziva baš tako – JDK ili Java Development Kit, a nekada SDK ili Software Development Kit. U verziji 5.0 koristi se termin JDK, dok se u verziji 1.4 koristio termin SDK. Prema tome, u pitanju je samo mala terminološka razlika, a značenje je praktično isto. Radi dosljednosti, svaku verziju kompleta Java Development Kit u ovom seminarskom ćemo nazivati JDK. Za pravljenje izvornih datoteka Java programa koje ćete koristiti u kompletu JDK, potreban vam je editor teksta. Dolazi u obzir svaki editor koji u sadržaj datoteke ne ugrađuje formatiranje. Postoji čitav niz podesnih besplatnih programa od kojih su neki baš i namjenjeni Javi, tako da ćete bez većih problema pronaći onaj koji vam najviše odgovara. Meni je najviše odgovarao editor Jcreator. Postoje i potpuno besplatna verzija ovog programa, ali i komercijalna verzija koja je nešto bogatija funkcijama. Za početak vam je ova besplatna verzija sasvim dovoljna i možete je preuzeti sa adrese http://www.jcreator.com. Ukoliko želite da ispitate i neke druge editore, obavezno posjetite veb lokaciju http://www.download.com. Postoji nekoliko izuzetnih profesionalnih okruženja za razvijanje Java programa čiji su proizvođači kompanije Sun, Borland, Metrowerks i Symantec. U pitanju su okruženja u kojima su pravljenje i editovanje Java izvornog koda, kao i kompajliranje programa i naknadno otklanjanje grešaka maksimalno olakšani. U rukama iskusnih programera ovo su veoma moćne alatke. Ipak, preporučujemo vam da se, učeći Javu, naročito ako nemate zavidno programersko iskustvo, držite kompleta JDK kompanije Sun i nekog najjednostavnijeg editora za pravljenje izvornog koda. Vjerovatno se pitate zašto vam ne preporučujem korišćenje alatki koje olakšavaju i ubrzavaju programiranje. Postoji više razloga. Najprije, profesionalni sistemi za razvoj programa kriju od vas mnogo toga što morate da znate ukoliko želite da savladate Javu. Zatim, ova okruženja koriste se za pravljenje složenih aplikacija sa mnogo koda i bolje je da se u fazi učenja te kompleksnosti klonite. Praktično sva komercijalna okruženja za razvoj Java programa imaju unaprijed ugrađene funkcije koje ubrzavaju programiranje. Ovo je izuzetno korisno za iskusne programere, ali predstavlja ozbiljnu smetnju u procesu učenja. Treba da vodite računa i o tome da su komercijalna okruženja nekada povezana sa konkretnom verzijom platforme Java 2. To znači da neke od najnovijih funkcija možda neće funkcionisati. Ukratko, profesionalna okruženja za programiranje u Javi namijenjena su prvenstveno obučenim i iskusnim programerima, tako da vam preporučujemo da na njih pređete tek kasnije. Sa druge strane, ukoliko iz bilo kog razloga želite da radite u nekom komercijalnom sistemu za razvoj Java programa, a imate problema sa nekim primjerom, dati primjer uvijek možete da, korišćenjem komandne linije, isprobate i u okviru kompleta JDK. Po svoj prilici, primjer će funkcionisati bez problema. 

Primjedbe

Popularni postovi s ovog bloga

Kompajliranje Java programa Javin izvorni kod se uvijek čuva u datotekama sa oznakom tipa .java . Kada napravite izvorni kod za program i sačuvate ga u datoteci .java , potrebno je da se izvorni kod obradi Java kompajlerom. Prije nego što upotrebite kompajler koji se dobija uz JDK, direktorijum u kome se nalazi vaš izvorni kod učinite tekućim direktorijumom, a zatim zadajte sljedeću komandu: javac MyProgram.java  U ovom slučaju javac je ime Java kompajlera, a MyProgram.java ime izvorne datoteke programa. U ovoj komandi pretpostavlja se da se u tekućem direktorijumu nalazi vaša izvorna datoteka. Ukoliko ona nije tu, kompajler neće moći da je pronađe. Isto tako, ovde smo pretpostavili i to da izvorna datoteka odgovara definiciji programskog jezika Java iz aktuelne verzije kompleta JDK. Postoji i opcija komandne linije –source kojom možete da naznačite verziju Jave. Za JDK 5.0 komanda koju smo već naveli bi uz dodatak ovog parametra glasila: javac -source 5 MyProgram.jav...
Java aplikacije   U svakoj Java aplikaciji postoji klasa koja definiše metod po imenu main() . Ova klasa imat će ime koje ćemo da koristimo kao argument za Java interpreter prilikom pokretanja aplikacije. Klasu možete da nazovete kako god želite, ali metod koji se prvi izvršava u nekoj aplikaciji uvijek se naziva main() . Nakon pokretanja Java aplikacije, metod main() obično prouzrokuje izvršenje metoda koji pripadaju drugim klasama, dok se najjednostavnija moguća Java aplikacija sastoji samo od jedne klase koja ima samo metod main() . Kao što ćete videti u produžetku, metod main() koristi se u konkretnom i nepromenljivom obliku. Ako se odstupi od ovog oblika, Javin interpreter neće prepoznati ovaj metod kao metod od koga počinje izvršenje. Na primjeru jednog Javinog programa možemo vidjeti kako ovaj metod funkcioniše. Kod programa treba da upišete u nekom editoru za običan tekst, ili to učinite u okviru editora svog Java razvojnog sistema. Kada upišete sav kod, sačuvajte ga kao...
Karakteristike Jave Vjerovatno najvažnija Javina karakteristika jeste činjenica da je dizajnirana tako da u startu bude mašinski nezavisna. Java programi mogu se neizmjenjeni koristiti na svakoj platformi koja podržava ovaj programski jezik. Naravno, manji problemi su uvijek mogući budući da u krajnjoj liniji uvijek zavisite od načina na koji je Java implementirana na datom računaru.  Međutim, Java programi su, svakako, suštinski u mnogo većoj mjeri prenosivi od programa pisanih u drugim programskim jezicima. Aplikacija napisana u Javi zahtjevaće samo jedan skup iskaza izvornog koda, bez obzira na broj različitih platformi na kojima će se koristiti. U svakom drugom programskom jeziku vrlo često je neophodno da se izvorni kod aplikacije prilagodi konkretnom računarskom okruženju, naročito ako ima zahtjevan grafički korisnički interfejs. Prema tome, Java omogućava značajne uštede i vremena i resursa kada su u pitanju razvoj, podrška i održavanje osnovnih aplikacija na većem broj...