bygga Java Enterprise Applications av

från den första sidan i det första kapitlet till den sista sidan i lastindex kommer denna serie att fokusera på att byggaapplikationer. Det låter förmodligen överflödigt, eftersom du plockade uppden här boken vet titeln, men låt mig förklara vad jag menar. Först kommer jag inte att förklara grunderna iteknik som används i den här boken. Om du inte vetvad en enhet bönor är, eller har aldrig skrivit aSQL uttalande, eller vill lära sig om JSPs, denna bookisn ’ t för dig. Jag skulle rekommendera digplocka upp en kopia av O ’ Reilly-boken om ämnet du vill lära dig om och börja där. Avsnitt 1.3.3 i slutet av detta kapitel är en bra referens för att länka ett ämne tillrätt O ’ Reilly bok.

för det andra riktar sig denna bok helt och hållet till företagsutvecklaren och speciellt till någon som har ett befintligt eller kommande projekt som använder hela eller delar av J2EE-plattformen. Jag ska förklarasenare vad som utgör en företagsapplikation, men den här boken kommer att vara till stor hjälp om du har några verkliga affärsproblem att lösa och kan tillämpa begreppen i dessa kapitel direkt på dem.

för det tredje förväntar jag mig att du är bekväm med (och förhoppningsvis önskar) massor av kod. Jag ska försöka hålla förklaringar till ett minimum på grundläggande begrepp, och istället fokusera på hårdare problem, verkliga problem som inte finns i andra böcker och typiska misstag jag ser i den dagliga programmeringen. Om du inte är redo att vada genom en massa kod (tusentals rader i denna volym, till att börja med), youmight vill ställa ner detta och plocka upp det igen onceyou ’ve hade lite mer erfarenhet (som om någon realprogrammer skulle lägga ner något eftersom det’ sover deras huvud!).

fjärde, den här boken fokuserar på att skriva applikationer från grunden,med endast Java som programmeringsspråk. Medan många enterpriseapplications har att göra med äldre kod eller icke-Java systemintegration, det är ett ämne väl för sig själv. För att hålla saker tydliga och koncisa handlar den här boken om system som helt bygger på Java-programmeringsspråket. Medan den tredje volymen på webbtjänsterkommer säkert att beröra integration med andra språk, det härarkitekturvolymen gör det inte.

och slutligen hoppas jag att du vill arbeta igenom den här volymen,och till och med resten av serien, kapitel för kapitel, exempel för exempel. Jag ska beta dig genom att bygga en icke-trivial applikation i den här boken och fortsätta med det exemplet under de kommande två volymerna.Även om all kod som omfattas kommer att finnas tillgänglig online, har jag presenterat saker på ett sätt som antar att du går igenom koden med mig. Så även om du vanligtvis inte gör den här typen av saker, kanske du vill prova den för den här boken, eftersom den verkligen hjälper dig. De kommande två volymerna antar också att du har koden från den här boken som fungerar, eftersom vi kommer att bygga på toppen av den infrastrukturen. För att hjälpa dig att se hur saker kommer att passatillsammans, låt oss nu gå igenom de tre volymersom kommer att utgöra denna serie.

tips

så att någon av er inte går till banken på beskrivningen av serienpresenteras här, jag borde varna dig för att som med alla planer kan saker ändras. Dessutom har folket på O ’ Reilly haft mycket diskussion om huruvida man först ska lägga ut en volym påtraditionella webbapplikationer (servlets, JSP, HTML) eller på webbtjänster(SOAP, UDDI, WSDL). Så,om du har en åsikt, låt oss veta! Det finns detaljer om att komma i kontakt med oss iförordet till den här boken, och jag ser fram emot att höra dina tankar.

Volym I: Arkitektur

denna första volym fokuserar på applikationsarkitektur och fungerar somgrunden för de kommande två volymerna. Jag kommer att dyka lite längre in i detaljerna i vad den här boken täcker inästa avsnitt.

alla företagsapplikationer har två baslinjekomponenter: design ochdatabutiker. Den första av dessa komponenter, design, visar sig varamer om begrepp och teori än om faktisk programmering. Infact, de flesta utvecklare rusa rakt igenom detta steg eftersom de villatt komma till kodning, och nästan oundvikligen sluta betala ett pris forthat hast senare. Mot bakgrund av detta betalar den här boken mycketuppmärksamhet på designbeslut som är involverade i företagsapplikationer.Dessutom lägger det ut processflödet för databasinteraktion och sätter upp kontakter för att låta vårt senare arbete med webapplikationer och webbtjänster interagera med infrastrukturinstallationen i den här boken.

Dessutom kommer denna volym att spendera mycket tid på att beskriva hur manutveckla datalager för användning i dessa applikationer. Självklart innebär detta databaser, från att utforma tabeller och kolumner för att hantera databassekvenser och triggers. Eftersom varje databas har sin egenunika funktioner ingår bilagor för att ge råd omvendorspecifika variationer i SQL och hur du optimerar din kod för specifika databaser. Dessutom spenderar jag lite tid på att fördjupa sig i katalogtjänster och förklara hur autentiseringsdata ska hanteras annorlunda än applicationdata. Detta kommer att sätta scenen för EJBs diskuteras i denna bok,som också används kraftigt i den andra och tredje volymer.

Volym II: webbapplikationer

den andra volymen i serien kommer att fortsätta där volym jag lämnarav, lägga till en webbapplikation front-end till arkitekturen designadi den första boken. I denna volym betyder webapplication att använda J2EE-teknologier (servlets, JDBC,JSPs) och HTML för att konstruera en HTTP-tillgänglig applikationsfront.Förutom att förklara hur dessa API: er passar ihop, kommer denna volym också att ansluta dessa front-end-komponenter till back-ends createdin Volume I. RMI, EJBs, JDBC och mer kommer att förklaras i ljuset av webbapplikationen.

jag ska också förklara hur olika XML-baserade lösningarliknande XSL – och XML-Omvandlingar kan ge alternativ till htmluser-gränssnitt. Även om det inte är helt integrerat i J2eeplatformen, blir XML och relaterad teknik en viktig del av alla storskaliga applikationer, särskilt en som tjänar både statiskt och dynamiskt innehåll. Jag ska också titta på XML-databindning, RSS och andra sätt att kommunicera innehåll mellanapplikationsfronter.

slutligen kommer några av satellitkomponenterna i J2EE, såsom JavaMail, att förklaras och diskuteras i förhållande till en fungerande webbapplikation. Även om de inte är kritiska för typiska applikationer, kan dessa Apiskan vara oerhört användbara för att implementera ett extra lager av kommunikation mellan dina applikationer och slutanvändaren. Vid slutet av denna volym har du inte bara en komplett förståelse för webbapplikationer, men du har byggt en praktisk lösning fram och bak (med exempelkoden förvolymer I och II).

volym III: webbtjänster

den tredje volymen i denna serie kommer att fokusera specifikt på webbtjänster. Det tar de affärskomponenter som diskuteras i volym I(EJBs och andra Java-klasser) och förklarar hur de kan konverterasin i webbtjänster med hjälp av tekniker som SOAP och WSDL. Frågor relaterade till säkerhet, kommunikation och serviceregistrering kommer att utforskas. Detta presenteras som en kontrast till webbapplikationsgränssnittet som diskuteras i volym II.

denna volym kommer också att diskutera de överväganden som är involverade i överföring av data över ett nätverk. Anpassade datatyper, stora mängderav information och objektserialisering är alla viktiga överväganden och kommer att ges detaljerad täckning.Du lär dig också hur UDDI-register och WSDL är viktiga inte bara för att tillåta komponentåtkomst, men också för att begränsa den åtkomsten till endast de metoder du vill exponera.Slutligen kommer exponering av EJBs att behandlas i detalj.

Write a Comment

Din e-postadress kommer inte publiceras.