V Java Enterprise Edition (JEE) máme k dispozici všechno to, co máme k dispozici v Java Standard Edition (JSE). Máme navíc i bonus – třídy, které dodal aplikační server. V JEE se poněkud změnila struktura aplikace. V JSE jsme to měli tak, že jsme měli jeden vstupní bod do aplikace, který rozjel naše vlákno (main). Pak jsme si mohli dělat cokoli s JVM. V JEE to není doporučeno. Stále k tomu máme prostředky, ale vzhledem k tomu, že aplikační server zvládá hostovat více aplikací paralelně, tak není rozumné, aby si jedna aplikace otevřela několik vláken a něco si počítala nezávisle na potřebách okolního prostředí. Mohlo by dojít k zahlcení aplikačního serveru.
V JEE je klasický přístup ve formě požadavků a odpovědí. Typicky obsluhujeme požadavky typu HTTP, požadavky typu CORBA nebo službu SOAP. Tento požadavek způsobí, že nám aplikační server vyvolá třídu, kterou jsme si předem nasadili. Cílem metody ve vyvolané třídě je na to zareagovat. Jakmile to doběhne, požadavek byl uspokojen. Vyvolaný objekt by neměl řešit nic víc – neměl bys rozbíhat další vlákna nebo na něco čekat.
V JEE máme možnosti vytvářet:
Viac informacií preberáme na kurze:
Kurz JAVASE1 - Základy programování v jazyce Java
Marián Knězek