CDI
CDI
$5.00
Minimum ár
$5.00
Javasolt ár
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.

A szerzőről

Gábor László Hajba
Gábor László Hajba

Hajba Gábor László egy Java és Python programnyelvekben felvértezett IT szaktanácsadó. A soproni JaPy Szoftver Kft ügyvezető igazgatójaként ő felelős az ügyfelek igényeinek megfelelő üzleti szoftverek megtervezéséért és kivitelezéséért.

Mindezek mellett workshop-okat tart a Java EE illetve a Java 8-as verziójával történő fejlesztésről.

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

Authors have earned$8,179,639writing, 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

Írjon és tegyen közzé a Leanpub-ot

A szerzők és a kiadók a Leanpubot használják, hogy olyan csodálatos előrehaladást és befejezett e-könyveket tegyen közzé, mint ez. Használhatja a Leanpub-ot a könyv írásához, kiadásához és eladásához is! A Leanpub egy komolyabb szerzők számára egy hatékony platform, amely egy egyszerű, elegáns írás-és kiadói munkafolyamatot ötvöz egy olyan áruházzal, amelynek középpontjában az előrelépett e-könyvek értékesítése áll. A Leanpub egy mágikus írógép a szerzőknek: egyszerűen írjon egyszerű szöveget, és tegye közzé e-könyvét, csak kattintson egy gombra. Ez tényleg olyan egyszerű.

Tudjon meg többet a Leanpub-ral való írásról