GlassFish: Porovnání verzí
Smazaný obsah Přidaný obsah
m Přidán postraní box a odkazy na jazykové mutace |
m Změna z Glassfish na GlassFish, které je správně. |
||
Řádek 17:
}}
'''
== Historie ==
Počátek serveru
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 vteřin) 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 jsou již verze 3.1 a 4.0 obě by měli stále zůstat open source. <ref name="Ref1">https://glassfish.dev.java.net/roadmap/
Plán vývoje dalších verzí
=== Architektura ===
Architektura aplikačního serveru je založena na modulovém járdu vycházejícího z [[OSGi Service Platform|OSGi]] (Open Service Gateway initiative) frameworku.
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) a poskytuje API pro komunikaci socketů.
Řádek 37:
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 aministrá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
==== Deploy aplikace ====
Pro nahrání aplikace, či komponenty na server vybereme v administrátorské konzoli v levém panelu možnost Application. V následujícím okně vybereme možnost deploy, vybereme zda se aplikace, či komponenta nachází na našem počítači, nebo je umístěna na serveru (pokud je server na stejném počítači jsou obě možnosti jsou totožné) a pomocí browseru vybereme zbalenou aplikaci (soubory .jar, .war). Pokud nám nevyskočí Typ aplikace, či komponenty automaticky zvolíme jej v položce Type. Po stistku tlačítka ok již můžeme v sekci Application s aplikací nakládat podle vlastního uvážení. U spustitelných aplikací nám je nabídnuta možnost Launch, která aplikaci spustí.
Řádek 43:
==== Java Mail ====
Pokud chceme v naší aplikaci využít odesílání emailu. Použijeme k tomu
* Mail Host – zde zadáme SMTP host server : smtp.gmail.com
Řádek 114:
* http://wiki.glassfish.java.net/
* https://glassfish.dev.java.net/
Řádek 120:
* http://www.javaworld.com/community/node/3962
[[Kategorie:Java]]
|