220 likes | 352 Views
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.
E N D
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 Web projekt Telepítés-leíró Kezdőlap Forrásfájlok Külső könyvtárak
Telepítés-leíró A session beállítása Kezdőlap (ok)
GlassFish • 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
GlassFish • 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
GlassFish • Adminisztrátori konzol indítása Jelszó: adminadmin
GlassFish EJB és web komponensek Web szolgáltatások Adatforrások kezelése
Java 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()
Java 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.
Java Applet • Java Applet konfigurálás • Futtató környezet • Vezérlőpult Java • Biztonság: • Aktuális JRE\lib\security\java.policy állomány
Java 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.
Java 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.
Java Applet • Beágyazás weboldalba (2)
Java Applet JavaScript • Az Applet metódusa
Java Applet Servlet • Az Servlet kódja
Java Applet Servlet • Az Applet kódja (1)
Java Applet Servlet • Az Applet kódja (2)