Java vállalati alkalmazások építése
az első fejezet első oldalától az utolsó oldaligindex, ez a sorozat az épületalkalmazásokra fog összpontosítani. Ez valószínűleg feleslegesnek hangzik, mivel a címet ismerve vette fel ezt a könyvet, de hadd magyarázzam el, mire gondolok. Először is, nem fogom megmagyarázni az alapokatebben a könyvben használt technológiák. Ha nem tudja, mi az entity bean, vagy még soha nem írt aSQL utasítást, vagy szeretne megtudni a JSP-kről, akkor ez a könyv nem az Ön számára. Azt javasolnám, hogy vegyen elő egy példányt az O ‘ Reilly könyvből, arról a témáról, amiről tanulni szeretne,és kezdje ott. A fejezet végén található 1.3.3. szakasz jó referencia a téma összekapcsolásához a jobb O ‘ Reilly könyvvel.
Másodszor, ez a könyv egyenesen a vállalati fejlesztőnek szól, éskülönösen olyan személynek, akinek van egy meglévő vagy Közelgő projektje, amelya J2EE platform egészét vagy egy részét használja. Később elmagyarázom, mi minősül vállalati alkalmazásnak, de ez a könyv akkor lesz a leghasznosabb, ha valódi üzleti problémái vannak, amelyeket meg kell oldani, és az ezekben a fejezetekben szereplő fogalmakat közvetlenül rájuk alkalmazhatja.
harmadszor, elvárom, hogy kényelmes (és remélhetőleg, desirousof) sok kódot. Megpróbálom a lehető legkisebbre csökkenteni a magyarázatokat az alapfogalmakban, és ehelyett keményebb problémákra összpontosítok, valós kérdésekre, amelyeket más könyvek nem fednek le, és tipikus hibákat látok a mindennapi programozásban. Ha még nem áll készen, hogy gázol át egy csomó kódot (több ezer sor ebben a kötetben, kezdetnek), akkor érdemes beállítani ezt le, és vedd fel újra, ha már volt egy kicsit több tapasztalat (mintha minden realprogrammer tenné valamit le, mert it ‘ s over a fejét!).
negyedszer, ez a könyv az alkalmazások írására összpontosít az alapoktól kezdve, csak a Java programozási nyelvként. Míg sok enterpriseapplications nem kell foglalkozni a régi kódot, vagy nem Java systemintegration, ez a téma is hozzátok is. Annak érdekében, hogy a dolgok világosak legyenekés tömör, ez a könyv olyan rendszerekkel foglalkozik, amelyek teljes mértékben a Java programozási nyelven alapulnak. Míg a harmadik kötet a webes szolgáltatásokrólminden bizonnyal érinteni fogja az integrációt más nyelvekkel,ez az architektúra kötet nem.
és végül remélem, hogy végig akarod dolgozni ezt a kötetet, és még a sorozat többi részét is,fejezetről fejezetre, példáról példára. Végigvezetem Önt egy nem triviális alkalmazás felépítésén ebben a könyvben, és folytatom ezt a példát a következő két kötetben.Bár az összes lefedett kód elérhető lesz online, olyan módon mutattam be a dolgokat, amely feltételezi, hogy velem megy keresztül a kódon. Szóval, még ha nem is szoktál ilyesmit csinálni, talán ki akarod próbálni ehhez a könyvhöz, mert ez tényleg segíteni fog neked. Ezenkívül a következő két kötet feltételezi, hogy a könyv kódja működik, mivel ennek az infrastruktúrának a tetejére építünk. Annak érdekében, hogy lássa, hogyan fognak illeszkedni a dolgokegyütt járjuk át a három kötetetamelyek alkotják ezt a sorozatot.
tipp
nehogy bármelyikőtök menjen a bankba a sorozat leírásáhozaz itt bemutatott, figyelmeztetnem kell, hogy mint minden tervnél, a dolgok is megváltozhatnak. Ezenkívül az O ‘ Reilly emberei sok vitát folytattak arról, hogy először kiadjanak-e egy kötetet a hagyományos webes alkalmazásokról (servlets, JSP, HTML) vagy a webszolgáltatásokról(SOAP, UDDI, WSDL). Tehát, ha van véleménye, tudassa velünk! Ennek a könyvnek az előszavában vannak részletek a velünk való kapcsolatfelvételről, és alig várom, hogy meghallgassam a gondolatait.
I. Kötet: Építészet
ez az első kötet az alkalmazásarchitektúrára összpontosít, és a következő két kötet alapjául szolgál. Majd merülés alittle tovább a sajátosságait, amit ez a könyv kiterjed thenext részben.
bármely vállalati alkalmazásnak két alapösszetevője van: design anddata stores. Az első ilyen komponens, a tervezés, kiderül, hogytöbb a fogalmakról és az elméletről, mint a tényleges programozásról. Valójában a legtöbb fejlesztő rohan végig ezen a lépésen, mert el akar jutni a kódoláshoz, és szinte elkerülhetetlenül a végén fizet egy árat, hogy a sietség később. Ennek fényében ez a könyv sokat fizetfigyelem a vállalati alkalmazásokban részt vevő tervezési döntésekre.Ezenkívül meghatározza az adatbázis-interakció folyamatfolyamatát, és csatlakozókat állít fel, amelyek lehetővé teszik a webalkalmazásokkal és webszolgáltatásokkal végzett későbbi munkánk számára, hogy kölcsönhatásba lépjenek a könyvben szereplő infrastruktúra-beállításokkal.
Ezenkívül ez a kötet sok időt tölt azzal, hogy részletezze, hogyan fejlessze ki az adattárolókat ezekben az alkalmazásokban. Nyilvánvaló, hogy ez magában foglalja az adatbázisokat, a táblák és oszlopok tervezésétől az adatbázis szekvenciák és triggerek kezeléséig. Mivel minden adatbázisnak megvan a sajátegyedülálló funkciók, függelékek szerepelnek, amelyek tanácsot adnak az SQL Vendor-specifikus variációiról, valamint arról, hogyan lehet optimalizálni a kódotspeciális adatbázisokhoz. Ezenkívül sok időt töltök a Címtárszolgáltatások részletezésével, és elmagyarázom, hogyan kell a hitelesítési adatokat az applicationdata-tól eltérően kezelni. Ez megteremti a terepet a könyvben tárgyalt EJB-k számára, amelyeket a második és a harmadik kötetben is erősen használnak.
kötet: webes alkalmazások
a sorozat második kötete ott folytatódik, ahol az I. kötet távozikoff, hozzáadva egy webalkalmazás-kezelőfelületet az első könyvben tervezett architektúrához. Ebben a kötetben a webapplication a J2EE technológiák (Servlet, JDBC,JSPs) és HTML használatát jelenti egy HTTP-hozzáférhető alkalmazás front-end létrehozásához.Amellett, hogy elmagyarázza, hogy ezek az API-k hogyan illeszkednek egymáshoz, ez a kötet összekapcsolja ezeket a front-end komponenseket az I. kötetben létrehozott hátlapokkal.
azt is elmagyarázom, hogy a különböző XML-alapú megoldások, mint például az XSL és az XML transzformációk, hogyan nyújthatnak alternatívákat a HTMLuser interfészekhez. Bár nem teljesen integrálva a J2eeplatformba, az XML és a kapcsolódó technológiák minden nagyszabású alkalmazás létfontosságú részévé válnak, különösen olyan alkalmazásé, amely mind a statikus, mind a dinamikus tartalmat szolgálja. Azt is nézd meg az XML databinding, RSS, és más módon kommunikálni tartalom közöttalkalmazás front-end.
végül a J2EE egyes műholdas komponenseit, mint például a JavaMail, elmagyarázzuk és megvitatjuk egy működő webalkalmazással kapcsolatban. Bár nem kritikus a tipikus alkalmazások számára, ezek az APIscan rendkívül hasznos lehet egy további kommunikációs réteg megvalósításában az alkalmazások és a végfelhasználó között. Ennek a kötetnek a végére nem csak a webes alkalmazások teljes megértése lesz elérhető, hanem egy előre-hátra gyakorlati megoldás is (az I. és II.kötetek példakódját használva).
kötet: webszolgáltatások
a sorozat harmadik kötete kifejezetten a webszolgáltatásokra összpontosít. Tartalmazza az I. kötetben tárgyalt üzleti összetevőket(EJB-k és más Java osztályok), és elmagyarázza, hogyan konvertálhatók webszolgáltatásokká olyan technológiák segítségével, mint a SOAP és a WSDL. A biztonsággal, a kommunikációval és a szolgáltatásregisztrációval kapcsolatos kérdéseket feltárják.
ez a kötet az adatok hálózaton keresztüli továbbításával kapcsolatos megfontolásokat is tárgyalja. Az egyéni adattípusok, a nagy mennyiségű információ és az objektumok sorosítása mind fontos szempontok, és részletes lefedettséget kapnak.Azt is megtudhatja, hogy az UDDI regiszterek és a WSDL nem csak az összetevők hozzáférésének engedélyezésében fontosak, hanem az is, hogy csak azokhoz a módszerekhez férjenek hozzá, amelyeket ki szeretne tenni.Végül az EJB-k kitettségét részletesen ismertetjük.