1 / 17

Podatkovni višemedijski prijenos i računalne mreže Java

Podatkovni višemedijski prijenos i računalne mreže Java. Davor Živko Zagreb, siječanj 2005. Uvod. Cilj seminara Pregled osnovnih pojmova Java tehnologije Definiranje terminologije Razlozi nastanka i uspjeha Temeljne ideje i različitosti koncepta Osnove programiranja u Javi

yardley
Download Presentation

Podatkovni višemedijski prijenos i računalne mreže Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Podatkovni višemedijski prijenosi računalne mrežeJava Davor Živko Zagreb, siječanj 2005.

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

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

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

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

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

  7. Java tehnologija • Struktura Java platforme

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

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

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

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

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

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

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

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

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

  17. Kraj 

More Related