GlassFish: Porovnání verzí
Smazaný obsah Přidaný obsah
nový infobox; formátovány externí odkazy |
m sjednocení infoboxů |
||
Řádek 1:
{{Infobox
|
|
| velikost loga =
| obrázek =
| velikost obrázku =
| vývojář = [[Oracle Corporation]] (započal [[Sun Microsystems]])▼
| alt =
| aktuální verze = 4.0▼
| popisek =
| připravovaná verze = ▼
|
| operační systém = [[Multiplatformní software|multiplatformní]]▼
| vyvíjeno v = [[Java (programovací jazyk)|Java]]▼
| datum připravované verze =
| typ softwaru = [[Aplikační software]]▼
| licence = [[Common Development and Distribution License]] & [[GNU General Public License]]▼
| lokalizace = ▼
| web = [https://glassfish.java.net/ glassfish.org]▼
}}
Řádek 30 ⟶ 33:
Architektura aplikačního serveru je založena na modulovém jádru vycházejícího z [[OSGi Service Platform|OSGi]] (Open Service Gateway initiative) frameworku. GlassFish většinou využívá implementace [[Apache Felix]], ale může běžet i na implementacích [[Equinox]], či [[Knoperfish OSGi]].
OSGi framework zajišťuje, že aplikace i komponenty lze vzdáleně instalovat, startovat, ukončovat, aktualizovat i odinstalovat bez nutnosti restartu serveru.
Rovněž je důležité zmínit Grizzly framework, multiprotokolový framework ([[HTTP]], [[UDP]] atp.), využívající [[NIO]] (Non-blocking I/O)
=== Instalace ===
Řádek 36 ⟶ 39:
=== Spuštění serveru ===
Po instalaci stačí již server spustit. V instalovaném adresáři zvolíme cestu glassfish/bin/ a zde spustíme dávkový soubor startserv.bat. Po spuštění serveru můžeme vstoupit do administrátorské konzole spuštěním webového prohlížeče a zadáním adresy http://localhost:4848 (při zachování standardního nastavení). Administrátorská konzole je společné rozhraní jak pro administrátory, tak i pro vývojáře. Umožňuje správu konfigurací, nastavení JDBC (rozhraní pro spojení s databází,
=== Ukázky funkcionality GlassFish ===
Řádek 44 ⟶ 47:
==== Java Mail ====
Pokud chceme v naší aplikaci využít odesílání emailu. Použijeme k tomu GlassFish modul Java Mail. Pro jeho nastavení zvolíme v administrátorské
* Mail Host – zde zadáme SMTP host server : smtp.gmail.com
Řádek 79 ⟶ 82:
Pokud chceme v aplikaci pracovat s databází, zvolíme v levém panelu možnost Resource – JDBC. V referenční implementaci je standardně využíváno databáze [[Derby]]. Pokud chceme využít jiné databáze vybereme možnost Connection Pools a zde zvolíme tlačítko New. A následně vybereme v možnosti Database Vendor tu databázi, kterou chceme využívat.
Pokud jsme spokojeni s Derby, či jsme nastavili jinou možnost pomoci Connection Pools zvolíme možnost
JDNI name pojmenujeme náš zdroj podle vlastního uvážení např : mojeDB
Pool name vybereme pool, jaký chceme využívat (typicky Derby pool)
Nyní musíme databázi spustit
Pro vzorový příklad nadefinujeme v [[EJB|enterprise beanu]] soubor persistence.xml.
Řádek 89 ⟶ 92:
Vzorový soubor persistence.xml :
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
</persistence>
|