CDI
Ez a könyv 80% kész
Utolsó frissítés 2015-02-23
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.
Table of Contents
-
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
Egyéb könyvek A szerző
Authors have earned$8,253,833writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.
Tudjon meg többet a Leanpub-ral való írásról
A Leanpubnál nincs kockázat, csak 100% boldogsággarancia
A vásárlástól számított 45 napon belül, mindössze két kattintással visszakaphatod a vásárlás összegének 100%-át bármely Leanpubnál történt vásárlás esetében. A visszafizetéseket kézzel kezeljük, úgyhogy eltelhet néhány napba mire visszajut hozzád az összeg. Kérjük tekintsd át részletes felhasználási feltételeinket.
Free Updates. Free App. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them