CDI
CDI
Java EE 7 Context & Dependency Injection elméletben és gyakorlatban
A könyvről
Ez a könyv egy kisebb technikai sorozat első eleme.
Bemutatom, hogyan lehet a Java Enterprise Edition világában (és azon kívül, a Standard Edition-nel) függőségeket injektálni -- nem csak elméletben, gyakorlatban is.
Az elméleti rész a CDI 1.1-es verziójával foglalkozik tüzetesebben, de pár helyen bemutatom az 1.2-es karbantartással kiadott módosításokat, illetve vetek egy pillantást a 2.0-s verzióban tervezett újításokra.
A gyakorlati részben a példákat a CDI referencia-implementációjának, a JBoss Weld-nek a felhasználásával mutatom be, a 2.0-s újítások terén az éppen aktuális 3.0-s alfa-verziók valamelyikét hívom segítségül.
A könyvet inkrementálisan fejlesztem, fejezetről fejezetre. Előrehaladásom nyomon követhető ezen az oldalon. Ha a könyv első negyede elkészült, az azt jelenti, hogy már teljes formájában elérhető a minta PDF, és esetleg HTML formátumban is olvashatóvá teszem ezeket a fejezeteket. Innentől kezdve a könyv maradékára koncentrálok.
Ha bármi észrevétele van a könyvvel kapcsolatban (helyesírás, formázás, akármi), úgy írjon bátran: szívesen fogadom az építő jellegű kritikát.
Tartalomjegyzék
-
Előszó helyett
- Miért írom ezt a könyvet?
- LeanPub
- Mintaalkalmazások
- Konvenciók
- Formázás
-
CDI – Contexts and Dependency Injection for the Java EE Platform
- Névkonvenció
- Miért van minderre szükség?
-
Beanek elérése és injektálása
- CDI bean-ek típusai
- CDI bean-ek nevesítése
- Változó-injeltálás
- Függvény injektálás
- Konstruktor injektálás
- Melyik injektálási módszer az igazi?
- Visszacsatolások
-
Minősítők
- Minősített injektálás
- Függvénybe történő minősített injektálás
- Egy életszagú példa
- Paraméterek
- Alternatívák
-
CDI beanek gyártása
- Producer függvények
- Producer mezők
- Disposer függvények
-
Kontextusok és élettartamok
- Request Scope
- Session Scope
- Conversation Scope
- Application Scope
- Bean proxy-k
- Dependent Scope
- Transaction Scope
-
Interceptorok
- Interceptorok létrehozása
- Interceptorok használata
- Interceptorok aktiválása
- Interceptorok sorrendje
-
Dekorátorok
- Dekorátorok aktiválása
- Sztereotípiák
-
Eseménykezelés
- Események létrehozása
- Események kezelése
- Kiterjesztések
-
Java EE környezetben használható annotációk és CDI-beanek
- @Resource
- @PersistenceContext, @PersistenceUnit
- @EJB
- @WebServiceRef
- UserTransaction
- Principal
- Validator, ValidationFactory
- Tervezett újítások a CDI 2.0-ban
-
Mintaalkalmazások
- Az alkalmazásról
- Java SE alkalmazás CDI-vel
- Webalkalmazás CDI-vel
Támogatott ügyek
Open Sourcing Mental Illness, Ltd
Changing how we talk about mental health in the tech community.
https://osmihelp.orgChanging how we talk about mental health in the tech community.
A Leanpubnál nincs kockázat, csak 100% boldogsággarancia
A vásárlástól számított 60 napon belül, mindössze két kattintással visszakapható az összeg 100%-a bármely Leanpubnál történt vásárlás esetében.
További részletek.
Keress $8-t egy $10-os vásárlásnál, és $16-t egy $20-os vásárlásnál
Fizetünk 80% jogdíjat $7,99 vagy több vásárlásnál, és 80% jogdíjat mínusz 50 cent fix díjat $0,99 és $7,98 közötti vásárlásoknál. 10 dolláros eladásnál 8 dollárt, 20 dolláros eladásnál 16 dollárt keresel. Tehát ha eladunk 5000 nem visszatérített példányt a könyvedből 20 dollárért, akkor $80,000 keresel.
(Igen, egyes szerzők már sokkal többet kerestek a Leanpubon.)
Valójában a szerzőktöbb mint 13 millió dollárt kerestek írással, kiadással és értékesítéssel a Leanpubon.
Tudj meg többet az írásról a Leanpubon
Ingyenes frissítések. DRM nélkül.
A Leanpubon elérhető könyvek megvásárlásával együtt hozzáférhetőek azok összes későbbi frissítései, amikor a szerző feltölt belőlük egy újabb változatot. Számos szerző a Leanpub segítségével osztja meg előkészületben, írás alatt levő műveit. Ekkor az összes olvasó ingyenesen hozzáférés a frissítésekhez, függetlenül attól, hogy mikor fizettek érte és hogy mennyit (akár semmennyit).
A legtöbb Leanpubon megjelenő könyv elérhető PDF formában (számítógépek számára) és EPUB formában (telefonok, tabletek és Kindle). A formátumok, amelyekben az adott könyv elérhető, az oldal jobb felső sarkában láthatóak.
Végezetül, a Leanpubon megjelentetett könyvek egyike sincs DRM vagy ahhoz hasonló más egyéb (értelmetlen) másolásvédelemmel ellátva, így könnyű olvasni ezeket bármilyen támogatott eszközön.
További részletek a Leanpubon elérhető formátumokról és felhasználásukról