1.061.441

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

J2EE

Útikalauz Java programozóknak

Szerző
Budapest
Kiadó: ELTE TTK Hallgatói Alapítvány
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 695 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 23 cm x 17 cm
ISBN: 963-463-578-4
Megjegyzés: Néhány fekete-fehér ábrával illusztrálva. CD-melléklet nélkül.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Az Olvasó bizonyára ismeri már a Java nyelv alapjait, esetleg saját honlappal is rendelkezik, melyre egyszerűbb vagy összetettebb Java appleteket is készített a honlap tartalmának és megjelenésének... Tovább

Előszó

Az Olvasó bizonyára ismeri már a Java nyelv alapjait, esetleg saját honlappal is rendelkezik, melyre egyszerűbb vagy összetettebb Java appleteket is készített a honlap tartalmának és megjelenésének minél attraktívabbá, vonzóbbá tétele érdekében. A Java programozási nyelv és környezet az újrafelhasználható és gyakran szabadon elérhető programkódokkal, példaprogramokkal alátámasztva forradalmasította a weblapok, web alapú szolgáltatók és webáruházak esetén egész webportálok készítését. A Java tervezői és készítői, azt gondolom, erre a sikerre, ezekre az eredményekre álmukban sem gondoltak volna - legfeljebb a technológia terjesztői, az ún. Java technológia "evangelistái", akiknek az a feladatuk, hogy az újabb és újabb technológiákat keresőket meggyőzzék, hogy az a technológia, amely biztosítani képes minden jövőbeni problémájukra - így a webportálok készítésére is - a megfelelő megoldást.
A Java az utóbbi 4-5 évben a weblapokat megjelenésükben attraktívabbá tevő - díszítő - appletek alkalmazásán túl betört a szerverek piacára is. Ez első ránézésre nem is tűnhet olyan meglepőnek, hiszen a Java is "csak egy" programozási nyelv a sok közül, amelyben készíthetők szerveroldali alkalmazások is ugyanúgy, mint bármely másik programozási nyelven. Ha azonban belegondolunk, hogy a szerverek piacán micsoda harc folyik a tecnológia licenszelőiért, és ez a harc a Java előtt is megvolt, a Java elterjedtével még inkább kiéleződött, a hagyományos, nem Java-alapú technológiákat egyre inkább, de nem teljesen, kiszorítva a piacról, akkor ezen körülmények között már igazán meglepő lehet az, hogy egy eredetileg interpretált (a Java virtuális gépen végrehajtott) programozási nyelv és környezet ilyen látványos eredményeket érhetett el a szerverpiacon, ahol nemcsak az attraktív, jó megjelenés, hanem a program futásának a hatékonysága is lényeges. Vissza

Tartalom

Bevezetés
Üzleti alkalmazások (Csizmazia Balázs)1
A komponens-korszak küszöbén2
Az elemek 3
A WWW elérésére használható osztályok3
Java szrvletek - a webszerveroldali Java4
A Java Server Pages technológia4
Az XML technológia5
A JDBC technológia5
Távoli metódushívás (RMI)5
Java és a CORBA kapcsolata6
Névszolgáltatók elérése: a JNDI csomag7
Enterprise JavaBeans modell7
Tranzakciók kezelése Javában8
A JMS: üzenet alapú infrastruktúra9
A JavaMail infrastruktúra9
Többrétegű alkalmazásmodell9
A WWW objektumainak elérése (Csizmazia Balázs)13
Egységes erőforrásnevek, nevek rendszere14
Hálózati erőforrások URL-azonosítói16
URL-azonosítók ábrázolása17
Abszolút és relatív URL-azonosítók18
URL-azonosítók általános formája18
Az FTP protokoll URL-azonosítói20
A HTTP (és a HTTPS) protokoll URL-azonosítói20
A Gopher protokoll URL-azonosítói21
Levelezési cím URL-azonosítója23
A USRNET News objektumait azonosító URL-formák23
TELNET URL-azonosítók23
Fájlokat megnevező URL-azonosítók24
Egyéb URL-azonosítók24
A HTTP- HTTPS protokollok és alkalmazásaik25
A MIME-szabvány26
MIME tartalomtípusok paraméterezése, példák28
A HTTP protokoll architektúrája32
HTTP-fejlécmezők34
Példák HTTP-alapú kliens-szerver kapcsolatokra39
A WWW elérését támogató Java osztályok41
WWW erőforrások elérése az URL osztállyal41
Az URLConnection osztály alkalmazása45
A HttpURLConnection osztály51
Az elért WWW erőforrások tartalmának értelmezése55
Protokollkezelő osztályok felépítése56
A Java környezet bővítése új protokollkezelőkkel58
Tartalomkezelő osztályok59
A Java környezet bővítése új tartalomkezelőkkel62
Példa: FINGER protokollkezelő implementációja63
Java szervletek (Csizmazia Balázs)65
A HTML-űrlapok és működésük66
A Java szervletek69
A Java szerletek szerkezete70
A kliens kérés és szervlet válasz absztrakciója72
Szervletek inicializációja77
Szervletek származtatása a GenericServlet osztálytól79
HTTP protokoll alapú szervletek81
Szervletek szinkronizációja87
Állapotinformációk tárolása a szerveren87
Állapotinformációk kezelése cookie-k segítségével90
Állapotinformációk tárolása a session-mechanizmus segítségével92
A RequestDispatcher szerepe95
Példa HTTP-alapú szervlet alkalmazásokra97
A visszhang szervlet98
A felhasználó-bejegyzési szervlet103
Egy kliensoldali Java alkalmazás a fenti űrlapunkhoz105
Egy egyszerű szervlet a cookie-k bemutatására107
Egy cookie objektumok használatát szemléltető szervlet109
Egy látogatási számláló munkafolyamat-figyeléssel111
Egy webszerver-szerű szerver modellje112
JavaServer Pages (Mika Péter)115
A JSP és előnyei116
A JSP és a J2EE119
A JSP elemei120
Direktívák121
A page direktíva121
Az include direktíva123
A taglib direktíva123
Scriptelemek124
Deklarációk124
Script-részletek124
Kifejezések126
Implicit objektumok126
Akciók128
A jsp: useBean akció129
A jsp: setProperty akció131
A jsp: getProperty akció132
A jsp: include akció133
A jsp: forward akció133
A jsp: plugin akció134
A jsp: param akció135
Elemkönyvtárak használata és készítése135
Elemkönyvtárak használata135
Egyszerű elemek készítése140
Scriptváltozók bevezetése149
A törzsüket is feldolgozó elemek készítése152
Egymásbaágyazott elemek készítése155
Elemkönyvtárak validálása és a futásidejű kivételkezelés158
Távoli metódushívás (Csizmazia Balázs)163
A távoli metódushívás alapjai163
A távoli metódushívás modellje165
Távoli metódushívás Java környezetben166
EGy távoli objektum implementációja167
Paraméterátadás172
A Java RMI viselkedése kommunikációs hibáknál173
A kliens- és a szervercsonk összekapcsolása174
Távoli objektumok megnevezése174
Távoli referenciák elérése175
A registry implementációja177
A példaprogramunk befejezése178
Távoli objektumok osztott szemétgyűjtése179
Osztott szemétgyűjtés a szerveroldalon180
Távoli osztályok elérése181
A példaprogramunk tesztelése184
Visszatekintés a fejlesztés menetére186
Távoli metódushívás hálózati tűzfalak mögött187
Távoli metódushívás az IIOP protokoll felett188
Új szoftvereszközök189
Objektumok IIOP-képessé alakítása190
CORBA objektumok érték szerinti átadása193
Java névleképezés- és katalógusinterfész (JNDI) (Varga Tibor Ádám)197
A JNDI megoldás198
Fogalmak áttekintése199
A JNDI mint a J2EE része200
Példák a fejezetben201
A JNDI rendszer konfigurációja201
Konfiguráció környezetobjektum segítségével202
Rendszerpropertyk használata a konfigurációra204
Appletparaméterek használata a konfigurációra204
Erőforrásállományok használata a konfigurációra205
Környezetfelépítési algoritmus206
Kontextusobjektumok206
Nevek207
A lookup metódus208
Szinkronizáció210
Név felépítése211
URI használata név helyett212
Kötések212
Hivatkozások213
Átirányítások213
Enterprise JavaBeans215
A J2EE környezet egyéb osztott komponensei216
Katalóguskontextus objektumok216
Tulajdonságok217
Keresések217
Séma218
Események218
LDAP v3 bővítések220
Bővített műveletek220
Kontrollok221
Aszinkron visszajelzések221
Biztonság222
Szolgáltatói illesztőfelület222
Standard JNDI környezeti változók tljes listája223
A CORBA és a Java kapcsolata (Porkoláb Zoltán)225
Az ORB226
CORBA szolgáltatások228
Névszolgáltatás228
Biztonsági szolgáltatás229
Eseménykezelés229
Externalizáció229
Perzisztencia229
Életciklus230
Konkurencia-kezelés230
Tranzakció-kezelés230
Az Interface Definition Language (IDL)231
Az IDL-Java leképezés233
Nevek233
Alaptípusok233
Literálok234
Konstans235
Struktúra236
Unió236
Felsorolási típus238
Tömb239
Sztring239
Sorozat240
Any241
Kivétel242
Paraméterátadás242
Kliens környezet244
Példa a CORBA használatára245
Az IDL forrás és fordítása245
Generált állományok246
A szerver megvalósítása örökléssel251
A szerver megvalósítása delegálással254
CORBA névszolgáltatás258
További lehetőségek259
A CORBA interfészgyűjteménye (Csizmazia Balázs)261
Az IR legalapvetőbb interfésze263
A CORBA Any és a típuskódok264
Az IR egyszerű és összetett komponensei267
Az IR alkotóelemeiről részletesebben272
Interfészek visszakeresése az interfészgyűjteményből281
Az interfészgyűjtemény elemeinek azonosítása281
A típuskódok és az Any284
Az ORB objektumról bővebben288
Interfészgyűjteményelemek és típuskódok kapcsolata294
Java Message Service (Csontos Péter)299
Bevezetés299
Üzenetkezelés299
A köztes réteg (middleware)299
A bábeli zűrzavar és ami megszünteti300
A JMS-ről röviden300
A JMS és a J2EE többi részének kapcsolata301
A fejezet szerkezete301
Architektúra301
Kapcsolódás az üzenetkezelő rendszerekhez301
Az üzenetek kezelésének fajtái302
Perzisztencia304
A JMS eszköztára304
Inicializációs eszközök304
Az üzenetek küldése306
Az üzenetek fogadása308
JMS-kompatibilis termékek310
Enterprise JavaBeans (Kégli Zoltán)313
EJB Bevezető314
Komponens Architektúra314
EJB mint komponens architektúra316
EJB és JavaBeans317
EJB készítés szereplői317
EJB architektúra áttekintése319
Entrprise bean és EJB konténer320
Átlátszatlanság felsőfokon320
Enterprise bean típusok321
Enterprise bean felépítése321
Az enterprise bean kliens oldali nézete331
Kivételekről röviden332
Session beanek333
Állapotmentes session bean334
Példa állapotmentes session beanre334
Példányfarm és az állapotmentes session bean életciklusa335
Állapottal rendelkező session bean336
Passziválás-aktiválás336
Példa állapottal rendelkező session beanre337
Entitás beanek343
Entitás beanek életciklusa és a példányfarm345
Az elsődleges kulcs szerepe347
BMP entitás beanek348
CMP entitás beanek369
Kapcsolatok entitás beanek között387
Az EJB lekérdező nyelv - EJB-QL394
Üzenetvezérelt bean397
Példa üzenetvezérelt beanre398
Viszontválasz lehetőségek402
Enterprise beanek használata403
Lokális kontra távoli interfészek403
Tervezési minták403
CMP kontra BMP perzisztencia404
Állapottal rendelkező vagy állapotmentes session bean404
Állapottal rendelkező session bean kontra HttpSession405
EJB objektumok és EJB otthon objektumok kezelői405
Enterprise bean környezete406
EJB referencia406
Erőforrások kezelése408
Biztonság410
Autentikáció410
Jogosultság ellenőrzés410
Mikor melyik?415
Beanek egymás közt biztonságban415
Tranzakciók417
Tranzakció kezelés helyei417
Konténer-vezérelt tranzakciók419
Beanvezérelt tranzakciók422
Kliens által indított tranzakciók423
Állapottal rendelkező session beanek és tranzakciók423
Tranzakciók, a JDBC és a JTA (Kozsik Tamás)427
A tranzakciók ismérvei428
Tranzakciók határának kijelölése429
Programozott tranzakció-demarkáció430
Deklaratív tranzakció-demarkáció438
A telepítési leírás452
A tranzakció-demarkáció megoldásának összehasonlítása456
Időtúllépés-timeout457
Tranzakciók izolációja457
Izolációs szintek458
Az izolációs szint beállítása461
Lokális és globális tranzakciók461
Lokális és globális tranzakciók a J2EE platformban463
JTA-Java Transaction API464
JTS-Java Transaction Service465
A JTA előnyei és hátrányai467
Optimalizálási lehetőségek467
Tranzakciók visszavonása468
A SessionSynchronization interfész469
Kompenzáló tranzakciók470
Tranzakciók különböző J2EE komponensekben471
Adatbázis-programozás (Lakatos Attila)475
JDBC meghajtóprogramok477
Két- és háromrétegű adatbázis-elérési modell477
JDBC-nek megfelelő meghajtóprogramok478
ODBC-JDBC478
Továbbfejlesztési tervek479
A JDBC használata479
JDBC használata szervletekben479
Fordítás480
Futtatás480
Meghajtóprogramok kezelése480
A meghajtóprogram kiválasztása480
Meghajtóprogramok regisztrálása480
Kapcsolattartás az adatbázissal481
Adatbázis-URL-ek481
Kapcsolat felvételének hagyományos módja482
Kapcsolat felvételének ajánlott módja484
Kapcsolatok újrahasznosítása485
Tranzakciókezelés485
Információ a kapcsolatról487
Hibakezelés488
Kapcsolat lezárása488
JDBC típusok488
A JDBC típus használata489
SQL-Java típusmegfeleltetés489
SQL3 adattípusok492
Felhasználói SQL adattípusok493
Adatbázisbeli Java objektumok498
SQL utasítások végrehajtása498
A Statment interfész498
A PreparedStatemenet interfész503
A CallableStatemenet interfész504
SQL utasítások kötegelt végrehajtása506
Kötegelt végrehajtás előkészítése506
Kötegelt végrehajtás indítása506
Hibakezelés kötegelt végrehajtás esetén506
Példa kötegelt végrehajtásra507
Eredménytáblák kezelése508
Eredménytábla típusok508
Eredménytábla létrehozása508
Eredménytábla elérésének optimalizálása509
Navigálás az eredménytáblában509
Értékek beolvasása511
Értékek módosítása512
Új sor beszúrása512
Sor törlése512
Változások észlelése512
Eredménytábla lezárása514
Önálló eredménytáblák515
Adatforrás megadása515
Eredménytábla feltöltése515
Eredménytábla használata516
Eredménytábla események516
Példa517
XML (Fornai Péter)527
Bevezetés az XML-be528
Speciális jelek használata529
Feldolgozási utasítások529
CSS Példa, az XML megjelenítése530
DTD, az XML dokumentumok nyelvtanának megadása530
Az elemek definiálása532
Entitások definiálása533
Attribútumok definiálása533
Névtartományok534
XML Sémák534
Az XSL technológia535
Bevezetés az XSLT-be536
Példa az XSLT használatára536
Java és az XML539
A SAX használata Javából539
Példa a SAX használatára540
Hibakezelés SAX-szal542
A DOM használata Javából542
A DOM ábrázolás544
A DOM ábrázolás bejárása546
Névtartományok548
Párhuzamosság548
Az XSLT használata Javából548
XSLT kiterjesztése Javával550
Az XML jövője551
JavaMail (Balázs Iván József)553
Protokollokról és szabványokról554
Az API áttekintése555
A javax.mail csomag555
A javax.mail. internet csomag556
A javax.mail.search csomag557
A javax.mail.event csomag557
Példaprogramok558
Egy üzenet összeállítása, elküldése559
Egy levél részeinek kiíratása563
Egy kiszolgálón tárolt üzenetek kilistázása567
Keresés üzenetek között569
Egy kiszolgálóra érkező üzenetek figyelése570
A Java Multimédia Framework (Csizmazia Balázs)573
Java média programozói elemek574
Multimédia alapismeretek és a JMF575
Néhány hangtárolási formátum577
AIFF formátum577
Sun-NeXT audió formátum577
MIDI formátum577
MP3 formátum577
RealAudió formátum578
Microsoft audió formátum578
GSM autdió formátum578
Mozgókép-tárolási formátumok578
MPEG formátum578
AVI formátum579
QuickTime formátum579
H.261 és H.263 formátum579
Kilo és mega a gyakorlatban579
A JMF által támogatott formátumok580
Állóképtömörítés - a JPEG583
Az MPEG-1 tömörítési algoritmus588
A feldolgozandó videó formátuma és felbontása589
A kódolási folyamat589
I-kockák kódolása590
P-kockák kódolása590
B-kockák kódolása591
Az MPEG hangtömörítése591
Az MPEG-4 és vidótömörítése591
Az MPEG-4 szabány főbb részei591
Az MPEG-4 vidótömörítése592
Audióvizuális objektumok az MPEG-4-ben593
Az MPEG-4 célkitűzései593
Az MPEG-4 jelenet-fogalma594
Az MPEG-4 jelent-leírása596
Az MPEG-4 systems és DMIF modellje597
A MediaPlayer komponens599
A MediaPlayer használata600
A MediaPlayer testreszabása601
Példaprogram a MediaPlayer használatára603
Appletek biztonsága és a JMF604
A JMF architektúrája605
A Player intrfész607
A Controller interfész608
A Clock interfész608
Egy Player objektum létrehozása609
A GainControl609
Kapcsolódó osztályok és interfészek áttekintése611
A Controller állapotai613
Controller események614
Controller események szinkron kezelése619
Controller kivételek621
Controller áttekintése622
A Clock interfész és az idő623
A Control interfész626
Egyszerű médialejátszás a JMF-fel627
Időfüggő médiák lejátszásának szinkronizálása632
Elemi multimédia-szinkronizáció632
A JMF szinkronizációs mechanizmusa634
Példaprogram a szinkronizációra635
A Processor interfész638
Multimédia az Interneten (az RTP protokoll)639
RTP-kapcsolatok jellemzői640
RTP kapcsolat kezelése a programban641
Multimédia az Interneten (az RTSP protokoll)643
Az RTSP protokoll felépítése643
Példa egy RTSP kapcsolatra643
RTSP és a JMF-lejátszók645
A multicast multimédia infrastruktúra646
Elosztott mulitmédia-rendszerek649
Multimédiakommunikáció az Interneten653
Integrált szolgáltatási rendszer654
Differnciált szolgáltatási rendszer654
Szolgáltatás-minőségi paraméterek657
A Java média stúdió658
A JMStudió indítása659
A menüpontok áttekintése659
Média adatok lejátszása660
Érkező média adat fájlba mentése661
Média adat küldése a hálózaton RTP-vel661
A multimédia szerverekről662
Gyakorlati projekt663
Irodalomjegyzék667
Tárgymutató679
Megvásárolható példányok
Állapotfotók
J2EE J2EE J2EE

A lapélek enyhén foltosak.

CD-melléklet nélküli példány.

Állapot:
4.580 Ft
2.290 ,-Ft 50
34 pont kapható
Kosárba
Állapotfotók
J2EE J2EE J2EE

A gerinc elszíneződött.

Állapot:
4.580 Ft
3.200 ,-Ft 30
48 pont kapható
Kosárba
Állapotfotók
J2EE J2EE

CD-melléklet nélkül.

Állapot:
4.580 ,-Ft
69 pont kapható
Kosárba