opbygning af Java Enterprise Applications by

fra den første side i det første kapitel til den sidste side i det sidsteindeks vil denne serie fokusere på buildingapplications. Det lyder sandsynligvis overflødigt, siden du hentede denne bog ved at kende titlen, men lad mig forklare, hvad jeg mener. For det første vil jeg ikke forklare det grundlæggende iteknologier, der anvendes i denne bog. Hvis du ikke ved, hvad en entity bean er, eller aldrig har skrevet ask-erklæring, eller vil lære om JSP ‘ er, er denne bog ikke for dig. Jeg vil anbefale dig at hente en kopi af O ‘ Reilly-bogen om det emne, du vil lære om, og start der. Afsnit 1.3.3 i slutningen af dette kapitel er en god reference for at knytte et emne til rette O ‘ Reilly bog.

for det andet er denne bog rettet mod virksomhedsudvikleren ogisær på en person, der har et eksisterende eller kommende projekt, derbruger hele eller en del af J2EE-platformen. Jeg forklarer senere, hvad der udgør en virksomhedsapplikation, men denne bog vil være mest nyttig, hvis du har nogle reelle forretningsproblemer at løse ogkan anvende begreberne i disse kapitler direkte på dem.

for det tredje forventer jeg, at du er fortrolig med (og forhåbentlig ønsker) masser af kode. Jeg vil forsøge at holde forklaringer til det absolutte minimum på grundlæggende begreber, og i stedet fokusere på hårdere problemer, virkelige problemer, der ikke er dækket i andre bøger, og typiske fejl, jeg ser i dag-til-dagprogrammering. Hvis du ikke er klar til at vade gennem en masse kode (tusindvis af linjer i dette volumen, til at begynde med), vil du måske sætte dette ned og hente det igen en gangdu har haft lidt mere erfaring (som om nogen realprogrammer ville lægge noget ned, fordi det erover deres hoved!).

for det fjerde fokuserer denne bog på at skrive applikationer fra bunden og kun bruge Java som programmeringssprog. Mens mange enterpriseapplikationer skal beskæftige sig med ældre kode eller ikke-Java-systemintegration, er det et emne godt for sig selv. For at holde tingene klare og koncise handler denne bog om systemer, der udelukkende er baseret på Java programmeringssprog. Mens det tredje bind på internettjenestervil helt sikkert berøre integration med andre sprog, dettearkitekturvolumen gør det ikke.

og endelig håber jeg, at duvil gerne arbejde igennem dette volumen, og endda resten af serien,kapitel for kapitel, eksempel for eksempel. Jeg vil betaking dig gennem opbygningen af en ikke-triviel ansøgning i thisbook, og fortsætte med dette eksempel i løbet af de næste to bind.Selvom al den dækkede kode vil være tilgængelig online,Jeg har præsenteret tingene på en måde, der antager, at du gennemgår koden med mig. Så selvom du normalt ikke gør denne slags ting, vil du måske prøve det til denne bog, da det virkelig vil hjælpe dig. De næste to bind antager også, at du har koden fra denne bog, der fungerer, da vi bygger på toppen af den infrastruktur. For at hjælpe dig med at se, hvordan tingene passer sammen, lad os nu gå gennem de tre volumenerder udgør denne serie.

Tip

for at ingen af jer går til banken på beskrivelsen af serienpræsenteret her, skal jeg advare dig om, at som med alle planer kan tingændre sig. Derudover har folkene på O ‘ Reilly haft meget diskussion om, hvorvidt man først skal lægge et volumen påtraditionelle internetapplikationer (servlets, JSP, HTML) eller på internettjenester(SOAP, UDDI, VSDL). Så hvis du har en mening,så lad os det vide! Der er detaljer om at komme i kontakt med os iforordet til denne bog, og jeg ser frem til at høre dine tanker.

Bind I: Arkitektur

dette første bind fokuserer på applikationsarkitektur og fungerer somgrundlaget for de næste to bind. Jeg vil dykke lidt længere ind i detaljerne i, hvad denne bog dækker inæste afsnit.

enhver virksomhedsapplikation har to grundlæggende komponenter: design ogdatabutikker. Den første af disse komponenter, design, viser sig at væremere om begreber og teori end om faktisk programmering. Faktisk skynder de fleste udviklere lige igennem dette trin, fordi de vil komme til kodning, og næsten uundgåeligt ender med at betale en pris for den hast senere. I lyset af det betaler denne bog megetopmærksomhed på designbeslutninger involveret i virksomhedsapplikationer.Derudover, det fastlægger processtrømmen for databaseinteraktion,og opretter stik, så vores senere arbejde med internetapplikationer og internettjenester kan interagere med infrastrukturopsætningen i denne bog.

derudover vil dette volumen bruge meget tid på at beskrive, hvordan man udvikler datalagre til brug i disse applikationer. Dette indebærer naturligvis databaser, fra at designe tabeller og kolonner til at håndtere databasesekvenser og udløsere. Da hver database har sin egenunikke funktioner, tillæg er inkluderet for at tilbyde rådgivning om vendorspecifikke variationer i KVM og om, hvordan du optimerer din kode til specifikke databaser. Derudover vil jeg bruge en god smule tid på at dykke ned i katalogtjenester og forklare, hvordan autentificeringsdata skal håndteres forskelligt fra applicationdata. Dette vil sætte scenen for de EJB ‘ er,der diskuteres i denne bog, som også bruges stærkt i andet og tredje bind.

Bind II: Internet applikationer

det andet bind i serien fortsætter, hvor bind I forlader, og tilføjer en internetapplikation front-end til arkitekturen designeti den første bog. I dette bind betyder internetapplikation at bruge J2EE-teknologier (servlets, JDBC,JSPs) og HTML til at konstruere en HTTP-tilgængelig applikationsfront.Ud over at forklare, hvordan disse API ‘er passer sammen, vil dette volumen også forbinde disse frontend-komponenter til back-ends created in Volume I. RMI, EJB’ er, JDBC og mere vil blive forklaret i lyset af internetapplikationen.

jeg vil også forklare, hvordan forskellige løsninger kan give alternativer til htmluser-grænseflader. Selvom det ikke er helt integreret i J2E-platformen, bliver HML og relaterede teknologier en vigtig del af enhver storstilet applikation, især en, der tjener både statisk og dynamisk indhold. Jeg vil også se på databinding, RSS og andre måder at kommunikere indhold mellem applikationsfronter.

endelig vil nogle af satellitkomponenterne i J2EE, såsom JavaMail, blive forklaret og diskuteret i forhold til en fungerende internetapplikation. Selvom det ikke er kritisk for typiske applikationer, kan disse APIscan være utroligt nyttige til at implementere et ekstra lag af kommunikation mellem dine applikationer og slutbrugeren. Ved udgangen af dette volumen har du ikke kun en komplet forståelse af internetapplikationer, men du har bygget en front-to-back praktisk løsning (ved hjælp af eksempelkoden for mængder i og II).

bind III: internettjenester

det tredje bind i denne serie vil fokusere specifikt på hjemmesidetjenester. Det tager de forretningskomponenter, der diskuteres i bind i(EJB ‘ er og andre Java-klasser) og forklarer, hvordan de kan konverteres til internettjenester ved hjælp af teknologier som SOAP og VSDL. Spørgsmål vedrørende sikkerhed, Kommunikation og serviceregistrering vil blive undersøgt. Dette præsenteres som en kontrast til den internetapplikationsinterface, der diskuteres i bind II.

dette bind vil også diskutere de overvejelser, der er forbundet medtransmission af data på tværs af et netværk. Brugerdefinerede datatyper, store mængder af information og objektserialisering er alle vigtige overvejelser og vil blive givet detaljeret dækning.Du lærer også, hvordan UDDI-registre og VSDL er vigtige ikke kun for at tillade komponentadgang, men også for at begrænse adgangen til kun de metoder, du vil afsløre.Endelig vil eksponering af EJB ‘ er blive dækket i detaljer.

Write a Comment

Din e-mailadresse vil ikke blive publiceret.