Programiranje I RIN Raunalnitvo I MA Paketi in

  • Slides: 12
Download presentation
Programiranje I – RIN Računalništvo I – MA Paketi in kozarci (JAR) 11. predavanje

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.

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,

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

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 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

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

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

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{

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

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,

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

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