Podatkovni viemedijski prijenos i raunalne mree Java Davor

  • Slides: 17
Download presentation
Podatkovni višemedijski prijenos i računalne mreže Java Davor Živko Zagreb, siječanj 2005.

Podatkovni višemedijski prijenos i računalne mreže Java Davor Živko Zagreb, siječanj 2005.

Uvod n Cilj seminara Pregled osnovnih pojmova Java tehnologije n Definiranje terminologije n Razlozi

Uvod n Cilj seminara Pregled osnovnih pojmova Java tehnologije n Definiranje terminologije n Razlozi nastanka i uspjeha n Temeljne ideje i različitosti koncepta n Osnove programiranja u Javi n n Fenomenološki pristup Javi

Uvod n Povijest nastanka Green project, 1991. godine n Sun Microsystems n n Cilj

Uvod n Povijest nastanka Green project, 1991. godine n Sun Microsystems n n Cilj projekta Razvoj novih standarda n Razvoj uređaja nove generacije n Primjena u potrošačkoj elektronici n n Novi programski jezik - sporedni rezultat

Uvod n Java tehnologija, dizajnirana za Prijenos multimedije n Heterogene mreže n Prijenos sadržaja

Uvod n Java tehnologija, dizajnirana za Prijenos multimedije n Heterogene mreže n Prijenos sadržaja i “ponašanja” n n Vrijeme naglog rasta interneta n n Postaje krajnje područje primjene tehnologije Službeno objavljena 1995. godine

Java tehnologija n n Istovremeno i programski jezik i platforma Programski jezik Java Jednostavan

Java tehnologija n n Istovremeno i programski jezik i platforma Programski jezik Java Jednostavan n Objektno orjentiran n Mrežno učinkovit n Siguran n Neovisan o hardveru n

Java tehnologija n Programski jezik Java Temeljna razlika koncepta n Neovisan o hardveru n

Java tehnologija n Programski jezik Java Temeljna razlika koncepta n Neovisan o hardveru n “Write once, run anywhere” n “Bytecodes” n n n Prevodioc (compiler) Java VM (interpreter)

Java tehnologija n Struktura Java platforme

Java tehnologija n Struktura Java platforme

Java tehnologija n Platforma Općenito, na platformi se izvršava program n Platforma je skup

Java tehnologija n Platforma Općenito, na platformi se izvršava program n Platforma je skup hardvera i softvera n n Java platforma Isključivo softverska n Java VM n Java API n

Java tehnologija n Karakteristike jezika n Najčešći tipovi programa Aplikacije (applications) n Apleti (applets)

Java tehnologija n Karakteristike jezika n Najčešći tipovi programa Aplikacije (applications) n Apleti (applets) n n Aplikacije Programi koji se samostalno izvršavaju na Java platformi n Primjeri: Web serveri, mail serveri n

Java tehnologija n Karakteristike jezika n Apleti Manji programi n Služe prenošenju “ponašanja” n

Java tehnologija n Karakteristike jezika n Apleti Manji programi n Služe prenošenju “ponašanja” n Izvršavaju se unutar Web prglednika koji ih podržava n n Koncepti objektno orjentiranih jezika n Temeljni blok – klasa (class)

Java tehnologija n Koncepti objektno orjentiranih jezika Instanca klase – objekt n Podatci u

Java tehnologija n Koncepti objektno orjentiranih jezika Instanca klase – objekt n Podatci u objektu se spremaju u varijable n Ponašanje klase se definira metodom (method) n metoda – funkcija n Naslijeđe (inheritance) n Podklase (subclass) i nadklase (superclass) n

Java tehnologija n Koncepti objektno orjentiranih jezika Poruke (mesages) n Strukturirano i pregledno programiranje

Java tehnologija n Koncepti objektno orjentiranih jezika Poruke (mesages) n Strukturirano i pregledno programiranje n n Jedna od najbitnijih prednosti klasa Ograničenje pristupa varijablama i metodama n 4 razine sigurnosti: private, protected, public, package n

Primjeri n Java aplikacija: /** * The Hello. World. App class implements an application

Primjeri n Java aplikacija: /** * The Hello. World. App class implements an application that * simply displays “Hello World!” to standard output. */ class Hello. World. Ap { public static void main (String[] args) { System. out. println(“Hello World!”); //Display the string } }

Primjeri n Java aplet: import java. applet. Applet; import java. awt. Graphics; public class

Primjeri n Java aplet: import java. applet. Applet; import java. awt. Graphics; public class Hello. World extends Applet { public void paint (Graphic g) { g. draw. String (“Hello World!”, 50, 25); } }

Primjeri n HTML dokument: <HTML> <HEAD> <TITLE> Jednostavni program za prikaz apleta </TITLE> </HEAD>

Primjeri n HTML dokument: <HTML> <HEAD> <TITLE> Jednostavni program za prikaz apleta </TITLE> </HEAD> <BODY> Ovdje se nalazi izlaz programa: <APPLET CODE=”Hello. World. class” WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>

Zaključak n n Najbrže prihvaćena tehnologija u povijesti računarstva Pogodno razvojno okruženje (WWW) Veliki

Zaključak n n Najbrže prihvaćena tehnologija u povijesti računarstva Pogodno razvojno okruženje (WWW) Veliki broj developera Uvođenje novih tehnologija n n n XML, SGML Jača fuzija Jave i Weba Sljedeći korak: intelligent web

Kraj

Kraj