GlassFish: Porovnání verzí

Smazaný obsah Přidaný obsah
HypoBOT (diskuse | příspěvky)
m Náhrada úhlové jednotky (vteřina) za časovou (sekunda) dle ŽOPP z 30.8.2015; kosmetické úpravy
m skryté znaky; kosmetické úpravy
Řádek 24:
== Historie ==
Počátek serveru GlassFish se pojí s rokem 2005, kdy byl započat projekt, jehož cílem bylo vytvořit plně certifikovaný Java EE server. První verze byla vydána v květnu 2006 a hodně zdědila z aplikačního serveru [[Tomcat]].
Druhá verze byla vydána v září 2007. Rozdílem oproti předchozí verzi byla především zvýšená podpora [http://developers.sun.com/appserver/reference/techart/glassfishcluster/ clustrování].
Třetí verze byla vydaná 10.12.2009 a slouží jako referenční implementace pro Javu EE6. Mezi nejdůležitější vylepšení patří především ulehčení migrace aplikací z aplikačního serveru Tomcat. Rychlé startování (server na rozumné hardwarové konfiguraci nabíhá do pěti sekund) a pluginy pro vývojová prostředí [[NetBeans]] a [[Eclipse (vývojové prostředí)|Eclipse]] umožňující snadnější deploy při menších změnách.
V plánu je již verze 4.0 a i ta by měla stále zůstat open source. <ref name="Ref1">https://glassfish.dev.java.net/roadmap/
Řádek 38:
 
=== 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í, JDNI (rozhraní Java Name and Directory Interface), JavaMail, JMS (Java Message Services), Security Realms (nastavení bezpečnosti),..
 
=== Ukázky funkcionality GlassFish ===
Řádek 46:
==== 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é konzoli možnost Resources a následně v této nabídce JavaMail Session. Zde zvolíme tlačítko New a vytvoříme novou session. Tu si podle vlastního uvážení pojmenujeme např : mojeMailSession. Následující parametry nastavíme následovně (příklad je pro web server gmail):
 
* Mail Host – zde zadáme SMTP host server : smtp.gmail.com
Řádek 81:
 
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 JDBC Resources. Pomocí tlačítka New vytvoříme nový zdroj.
JDNI name pojmenujeme náš zdroj podle vlastního uvážení např : mojeDB
Pool name vybereme pool, jaký chceme využívat (typicky Derby pool)
Řádek 88:
Pro vzorový příklad nadefinujeme v [[EJB|enterprise beanu]] soubor persistence.xml.
 
Vzorový soubor persistence.xml :
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
Řádek 103:
private EntityManager entityManager;
 
Poté můžeme využít databázi ke svému prospěchu např :
Query query = entityManager.createQuery("select a from Email a ");
List <object> list = query.getResultList();
Řádek 110:
<references/>
=== Literatura ===
Gonclaves Antonio : Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional, Appres 2009, ISBN 978-1-4302-1954-5
 
=== Externí odkazy ===