Top Banner
Java web programozás Java web programozás 5. 5.
22

Java web programozás

Jan 20, 2016

Download

Documents

h_e_i_d_i

Java web programozás. 5. Tartalom. Java webes projekt A GlassFish alkalmazás-szerver Java Applet. Java webes projekt. Létrehozás File  New Project…  Java web  Web Application. Java webes projekt. Java webes projekt. Java webes projekt. Web projekt. Telepítés-leíró. Kezdőlap. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java web programozás

Java web programozásJava web programozás

5.5.

Page 2: Java web programozás

2009 2

TartalomTartalom

• Java webes projekt• A GlassFish alkalmazás-szerver• Java Applet

Page 3: Java web programozás

2009 3

Java webes projektJava webes projekt

• Létrehozás– File New Project… Java web Web Application

Page 4: Java web programozás

2009 4

Java webes projektJava webes projekt

Page 5: Java web programozás

2009 5

Java webes projektJava webes projekt

Page 6: Java web programozás

2009 6

Java webes projektJava webes projekt

Web projekt

Telepítés-leíró

Kezdőlap

Forrásfájlok

Külső könyvtárak

Page 7: Java web programozás

2009 7

Telepítés-leíróTelepítés-leíró

Kezdőlap (ok)

A session beállítása

Page 8: Java web programozás

2009 8

GlassFishGlassFish• Mi ez?

– Egy JavaEE-t implementáló alkalmazásszerver, amit a SUN fejleszt.

– A kereskedelmi verzió neve Sun Java System Application Server 9.x

• License– Ingyenesen terjeszthető és használható (GPL, CDDL)

• Történet– Kezdet: 2005.06.06.– Java EE kompatibilitás: 2006.05.04.– 2007.11.07.: GlassFish v2.0

Page 9: Java web programozás

2009 9

GlassFishGlassFish• Platform:

– Windows és Linux

• Feladatai:– Futtatja az alkalmazást (web és EJB

réteg)– Elrejtik az adatbázist a „kliensek” elől.

(több különböző adatbázishoz való csatlakozás), TopLink JPA Provider.

– Naplózó rendszer– Adatforrások („data source”) kezelése– Adminisztrátori konzol

Page 10: Java web programozás

2009 10

GlassFishGlassFish• Adminisztrátori konzol indítása

Jelszó: adminadmin

Page 11: Java web programozás

2009 11

GlassFishGlassFish

Adatforrások kezelése

Web szolgáltatások

EJB és web komponensek

Page 12: Java web programozás

2009 12

Java AppletJava Applet• Fogalma:

– A böngészőben futó, „kliens oldali” Java kisalkalmazás.– A HTML oldalba van beágyazva.– A JRE futtatja.

• Életciklus:– Inicializálás: init()– Elindítás: start()– Leállítás: stop()– Megsemmisítés: destroy()

Page 13: Java web programozás

2009 13

Java AppletJava Applet• Felhasználás:

– „vastag kliens”– Kliens-szerver architektúrában, „gazdag” GUI, a kliens

oldalon.

• Biztonság:– Az Applet-et a hálózatról töltjük le! Veszélyes– Szigorú biztonsági korlátozások:

• Nem használhat fájlokat, I/O eszközöket• Nem nyithat hálózati kapcsolatot• Nem hívhat külső programokat (pl. Notepad)• Nem láthatják az O.S. összes paramétereit.

Page 14: Java web programozás

2009 14

Java AppletJava Applet• Java Applet konfigurálás

– Futtató környezet• Vezérlőpult Java

– Biztonság:• Aktuális JRE

\lib\security\java.policy állomány

Page 15: Java web programozás

2009 15

Java AppletJava Applet• Létrehozás:

– File New Project… Java Java Class Library– Jelöljük ki a projektet, majd File New File …

Swing GUI Forms JApplet Form– Töltsük ki a szükséges mezőket majd „Finish”.– Adjuk hozzá a kívánt

funkcionalitást az Applet-hez.

Page 16: Java web programozás

2009 16

Java AppletJava Applet• Beágyazás weboldalba:

– Másoljuk az Applet JAR állományát egy web alkalmazás megfelelő mappájába.

– Általában a „web” mappába.

Page 17: Java web programozás

2009 17

Java AppletJava Applet

• Beágyazás weboldalba (2)

Page 18: Java web programozás

2009 18

Java Applet Java Applet JavaScript JavaScript• Az Applet metódusa

Page 19: Java web programozás

2009 19

Java Applet Java Applet JavaScript JavaScript

Page 20: Java web programozás

2009 20

Java Applet Java Applet Servlet Servlet• Az Servlet kódja

Page 21: Java web programozás

2009 21

Java Applet Java Applet Servlet Servlet• Az Applet kódja (1)

Page 22: Java web programozás

2009 22

Java Applet Java Applet Servlet Servlet

• Az Applet kódja (2)