Programiranje I RIN Raunalnitvo I MA Paketi in












- Slides: 12
Programiranje I – RIN Računalništvo I – MA Paketi in kozarci (JAR) 11. predavanje
Paketi in kozarci Paketi Kaj so paketi in kako jih uporabljamo? http: //java. sun. com/docs/books/tutorial/java/pac kage/index. html Orodje JAR http: //java. sun. com/docs/books/tutorial/deploy ment/jar/index. html 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 2
Paketi in kozarci Vsebina Osnovne knjižnice Paketi JAR Swing Java. Doc Primeri, primeri Naloge, naloge 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 3
Paketi in kozarci Osnovne knjižnice 11. Java. TM SE 6 Platform „na hitro“ Ogledali si bomo Java Platformo, Standard Edition 6 JDK. Različica 6 Razvijalska različica 1. 6. 0, predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 4
Paketi in kozarci 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 5
Paketi in kozarci Paketi paketi (packages) so knjižnice Java objektov. v program jih lahko uvozimo z besedo import. 11. Java API vsebuje veliko različnih paketov, lahko pa pakete naredimo tudi sami. Paket je tesno povezan z imenikom datotečnega sistema Vsi javni razredi, ki so v nekem imeniku se lahko med sabo kličejo. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 6
Paketi in kozarci Paketi 11. Vsi javni razredi, ki so v nekem imeniku se lahko med sabo kličejo. Paket se obnaša kot imenik, vsi razredi nekega paketa so prijatelji (lahko medsebojno kličejo metode, spreminjajo/berejo lastnosti). Tudi pri snovanju razredov moramo le-te shranjevati v isti imenik. Pakete lahko zapremo v javanski arhiv JAR. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 7
Paketi in kozarci Paketi - primer import java. lang. Math; // sedaj lahko uporabljamo metodi iz Math public class Bla { public static void main(String argv[]) { double x=5; System. out. println(Math. sin(x)); // kličemo Math. sin(3. 14); } 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 8
Paketi in kozarci Paketi - naredimo svoj paket! package Prvi. Paket; public class Razred{ public static void main(String args[]){ System. out. println("Dober dan!"); } } // Razred 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 9
Paketi in kozarci Paketi - naredimo svoj paket! 11. Vsebino primera shranimo v datoteko Razred. java, ki se nahaja na imeniku Prvi. Paket. Datoteko Razred. java prevedemo kot vsak običajni javanski program Izvedba pa je nekoliko drugačna: java Prvi. Paket/Razred predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 10
Paketi in kozarci Paketi - JAR 11. Jar pomeni Java ARchive. Je datotečni format, ki temelji na ZIPu in se ga uporablja za združevanje več datotek v eno. Prvenstveno je namenjen lažjemu ter hitrejšemu rokovanju z javanskimi projekti, poleg. class datotek dodamo še slike in podobno šaro. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 11
Paketi in kozarci Paketi - JAR • Zapakiramo razrede našega paketa v arhiv: jar cvf pp. jar Prvi. Paket/ • Izvedemo razred v arhivu, arhiv dodamo kot nov direktorij v classpath: java -classpath pp. jar Prvi. Paket/Razred • Jar datoteke, ki jih lahko poganjamo: • Odprimo jar arhiv ter si oglejmo njegovo drobovje. • Našli bomo datoteko MANIFEST. MF • Dodajmo vrstico: Main-Class: Prvi. Paket/Razred • Izdelamo nov arhiv: jar cvfm pp 1. jar c: tempMANIFEST. MF Prvi. Paket/ • Poženemo: java -jar pp 1. jar Deluje tudi dvoklik, vendar je naš primer neuporaben (naloga). 11. predavanje Programiranje I © Branko Kavšek, Jernej Vičič prosojnica 12












