CDI

Visszavont

Ez a könyv már nem megvásárolható.

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.

  • Könyv megosztása

  • Kategóriák

    • Software
    • Computers and Programming
    • Java
  • Visszajelzés

    Email a szerzőknek

A szerzőről

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

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.

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.org

Changing how we talk about mental health in the tech community.

Open Sourcing Mental Illness is a non-profit, 501c3 corporation dedicated to raising awareness, educating, and providing resources to support mental wellness in the tech and open source communities. OSMI began in 2013 as a speaking campaign by Ed Finkler. Ed started speaking at tech conferences about his personal experiences as a web developer and open source advocate with a mental health disorder. The response was overwhelming, and Ed has continued to speak, gather data, and organize efforts to change experiences of those with mental health disorders in the tech workplace. This includes speaking at conferences and companies, conducting research, and creating documentation to assist companies in making supportive environments for those impacted by mental health disorders. He is assisted in these efforts by selfless volunteers who bring their time and expertise to bear on this important issue.

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

Írás és publikálás a Leanpubon

A Leanpub segítségével egyszerűen lehet előkészületben levő és befejezett elektronikus könyveket és online kurzusokat szerkeszteni, megjelentetni!

A Leanpub egy megbízható platform azok számára, akik komoly gondolják az írást. Elektronikus könyvek kidolgozására alkalmas egyszerű, elegáns szerkesztési és publikálási felülettel rendelkezik, sajáttal bolttal.

A Leanpub a szerzők bűvös írógépe: a szöveg megírása és az e-könyv kiadása mindössze csak egyetlen kattintás! (Vagy, ha az e-könyvet magunk készítjük el, akkor eszintén egyetlen kattintással fel tudjuk tölteni a saját PDF és EPUB állományainkat.) Csak ennyi az egész!

Írás a Leanpubon, bővebben