[VSA | Cvičenie] 12 - Glassfish war deployment
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie sa venuje nasadeniu REST aplikácie ako WAR archívu na aplikačný server GlassFish, na rozdiel od doterajších projektov typu JAR so vstavaným serverom. Na príklade ukážkového projektu „Svet kníh V6“ sa vysvetľuje štruktúra pom.xml súboru, najmä packaging typu war, dependency na Java EE API so scope provided a potrebné buildovacie pluginy. Ďalej sa preberá stiahnutie a inštalácia GlassFish 5.0.1 (verzia pre Java EE 8), vytvorenie a spustenie domény pomocou nástroja asadmin a spustenie administrátorskej konzoly na porte 4848. Spomína sa aj potreba dodatočnej konfigurácie pripojenia k MySQL databáze, keďže GlassFish štandardne pracuje s Derby databázou.
- - Rozdiel medzi packaging jar (embedovaný server) a war (nutnosť deploynúť na aplikačný server)
- - Analýza pom.xml zo vzorového projektu Svet kníh V6 – groupId, artifactId, packaging war
- - Dependency na Java EE API so scope provided – knižnica sa nebalí do WAR, očakáva sa na serveri
- - Stiahnutie a rozbalenie GlassFish 5.0.1 (GlassFish home priečinok)
- - Spustenie domény príkazom asadmin start-domain a overenie funkčnosti servera
- - GlassFish beží na porte 8080 (aplikácia) a 4848 (administrátorská konzola)
- - Nutnosť dodatočnej konfigurácie GlassFish pre pripojenie k MySQL namiesto defaultnej Derby databázy
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky