Spring Data实战

You might also like

Download as pdf
Download as pdf
You are on page 1of 271
Spring Daia SriteaDyees [3] Mark Pollack Oliver Gierke Thomas Risberg Jon Brisbin Michael Hunger # 5 ° KER VEE O'REILLY G Aveta eat POSTS & TELECOM PRESS Spring Datacik FEF RY BOE EHD Tava At, 2 SS A ER BERGER. (ELIE kote MARAE] ALAS BR EM SPER TE MSpring Datakn fT ALE, RAMS AS AE UjHRA, WINOSQLFlHadoop, HLS OPEL, OrH84F81Spring Daa ARLOEY Bowe, APB RT T Ee BPNOSQL Bie Ee AE RAE, IF ELA Lik eam = it neh asic Ay Bi, PRC LP. PTE EB, A TiS EF RDBMSNIEC diil] A, Spring Data Mee AtaiAquDa Se eeES fe. m5) (EAA Spring hs @4h FS Bye 1S) HL A AIS HET RE = RRSpring DataityRepositoryMRU GMM AEs © (2 H)Spring Datak{eARedis (#1HF#1%) . HBase (i) W&) . MongoDB (3H) LL2Neo4j (HSE) + & RAGemFire} HAMM BRAR = %Spring Data JPARBASAMWRESTIul Webi SAS BUzIWeb#, PARE RMTRRAER, MiLHBasch AMA, ™ 4% /8Spring Batch#MSpring Integrationt#R@AMRSE. * AG Se HR Be EB A RB WAAAEMS kMBH i, NoSQLaa ANE EH XAM#, Spring Datasnty BahlavaFk 2A REM PRRIE. ” ——Rod Johnson Springtié 2 ft A “MWAH Spring Batch#n Spring Data. RNMRMK HME T SHadoops Birt RNR, Mei TT tt.” ——David Gevorkyan (ELL, eHarmony O’REILLY* oreilly.com.cn ‘S{TMIIt: Karen Montgomery. 3k OReilly Media, Inc. dtAc-A RR i Hak dB KOAPLRLRT OAM (ARSPRHB. DIMEN PMASWE) HRT This Authorized Edition for sale only in the territory of People's Republic of China (excluding Hong Kong, Macao and Taiwan) © SRE. AL BRIT Java ABUL HIAREE RLU, www.ptpress.com.cn S437 _ISBN 978-7-115-34370-3 _ eH59005 Spring Data Se&& [4] Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, Michael Hunger 4 KER THM HF AL BR WB Ha HH Wit #E BHEMMA CCI P) SE Spring DataSkWt / (38) Behe (Pollack, M.) Bs RDM, RM. ~~ deat: ARGH het, 2014.4 ISBN 978-7-115~34370-3 1. Os Il. Oak-- Oik: aR RT IV. @TP312 BRL ASFA THICI PBICH AK F (2014) 9500074645 WocAL FA] Copyright © 2013 by O'Reilly Media. Inc. Simplified Chinese Edition, jointly published by O'Reilly Media, Inc. and Posts & Telecom Press, 2014. Authorized translation of the English edition, 2013 O’Reilly Media, Inc., the owner of all rights to publish * OX DIVE and sell the same. Al rights reserved including the rights of reproduction in whole or in part in any form. BBP LALA O'Reilly Media, Inc HER A FiBL tH AREER. AE MAES AT, tA a PETRA ABLE AR Mak. MURATA, PLDT. oe [98] Mark Pollack Oliver Gierke Thomas Risberg, Jon Brisbin Michael Hunger * tk BM aI FE FLA BBA feet © APR IAI HH PBL HMR RAT Ae fr Bae Se WR 100164 HLFAEH 315¢@pepress.com en KE hitp/wwwptpress. com.cn “HR TF AEE 9S) CHK © SPA: T7100 1716 eae 17 Pts BRT 2014 SF 4 A 1 DMs 13.000 1 214 Se 4 AMM 1 CPHL FP RAEIGICS HF: 01-2013-3679 4 Se fits 59.00 76 SRAFARSS IAL: (010)81055410 ENR MALE: (010)81055316 BLRARIAG: (010)81055315 PSBRTTE: RRL BO FH 00215 Aaiee SU SRT Ae RSE, 3 IH OE BE OIA BORAGE. Spring Data JIA a ALARM Java BUD REMRAR WVBR, ear LIEB FER A i AO ET, NSA LAT AUT SANT AH Spring Data #PRCATL. KRAVE. NoSQL. RENTER ACH RANG 6 TTT DEROT FAG, MAE ATT, JE FCM BCH. FEBAGEFE. BE / (E0FF fi. Hadoop LK GemFire Bp yihy Sh it A IML. ATI Spring Data, Repository. Querydsl ERIE: ALA ff Spring Data Jf #l, NOSQL ALAR HUI, JHC T {FH Spring Roo Al Spring Data REST 1H Ds fe lo SEBM OPN ARSEIES2, v2 5h, Be De U4 Spring FH AVBSIT-AE, 4 Spring Integration Bl Spring Batch. ACIMT AR, EAGT, AEH, PAT Javea FEE A URFFER, AWPTDLEEN-AK. 4 Geet ey MIN FT LAER LE TH RHR LF Daniela, #&64/L-F Gabriel # Alexandre, HAMAS ARTA AERA th Ot Fh] RAR HR AH —Mark Pollack REGHRM RA, MA, TREVRESAESRAM BA HE; BAH GLAS S/R AEA Spring Data 4 SpringSource HA; RG, FREHALS UHR Sabine, WHT RAR ALAA. —Oliver Gierke KRMLF Carol 40H HLF Alex, MAMRAERMAL SESH, HEPRAR A RA FORD. —Thomas Risberg KAWEF Tisha, #44/LF Jack. Ben 4 Daniel, &444JL Morgan 4* Hannah, SAME RMKR, RAPER. wRRAA MN, MA RAR A EL. —Jon Brisbin 4431 Silt Rod fe Emil 4447 Spring Data HA, 4451 AiHt Oliver, ARK AK A RAPE LAR NL. BRM RA, HAE REE RARE LE, Abe A ay KABBG AD, RoR. —Michael Hunger RERMAH LF Nanette PRHRFN, MMNAFRAMM RE, SAA. FAK AM Rod 4e Spring Data HAF Fi, ARR — RH THE. —David Turanski FF PUNATECE “MRA BMT, FS REBT AER. BAND WD RES. BE APG TT FAB) a} — BH ff a A RO PE PACES TIRE Dy Ro IRI RE ZA, (EE Pt EE NE TH, ee HT. Be OH NOE A ATT RST EIT He. Java FERRARO PB it RAWAL, API, BERET ES AAT ASVPHE 2ST DIOR BAX BSE LE EES AR AE TT PS ETE A PE SUR TUR, IMA TIM CINES B, NoSQL Att AMA ME. FP ORE RY ASME TR as UA TAB CLAY REE Dy Java RAAB (ORM) fit RT RAT ALTE), Java HRA ARS LAEER EY RA NoSQL WK. SHE, DUZER E T See, Hab TPR TRACE ALAR HY HS. Spring Data Fé ABELL, CREE A BA ERAT TBE AR Spring 2K TRAUMA. ule Ie aS Java RAD AINE GS, CER ALE TIRE MOIR FE HEME HOE AMI AE.» Spring SFEEGENY ABS) MELB HE Tae 8 Lh BNI Ty AS AEA OPA SRE TAL A AER — Be A FAIL FE BUEAY “Spring 2yx4 (Spring way)” 45 By TRACE eA AF >) eR I PS HEP. WRK ABIV Spring, RZ KIL Spring Data KEW MEBALRALIEA RAR ABS BGHE IER. MUR ORR Spring ARASH, FE—-MRE REL BET fie Spring 41461 fi HAS IFSC RES BL ACER ESAT GEMS ALIB Spring Data A, aha SE. APL Spring FIRM LAE, TITAS PPAR ETE ERE EE AT RAAB J Spring Data 79 jx fh) 32) Jy VA Be ba ey HELE Spring — FLAG VT pk. ASh, AR {Aiki F Spring Data Mure] SHC Spring ARABI PHA TERA, ho Spring Integration I Spring Batch. f4242(T BR Spring 2 SHAR NMAA, oO Repository (Air, RMR AH MRR UR ATA Java HA API Cava Persistence API, JPA) 3&-ASid-¢ (1 29 i FH M4) SCH: U5 1] WERT FS. RAAT iO AAR Be Ui TT AE NoSQL AUCH, JE OR Se BRAT OME FY NoSQL eR AE EST TARE Se AUTH AY BEANIE ASAE. TPT MS PERS FEB, TENA Ae aA CRE. FRE BRE / AECTP A. Hadoop LL 2 Gemfire Mii Hit4 . BUH AAAI ID, FEAR PSN AB HG A APF. AN, ASSES} ABUSE SEA HE. TEFEN AR, HEART IE STEHT SUA EM HF SA SSE TB (Integrated Development Environment, IDE) ‘PizfrastlftMs, Tea THe SU RRUSR EARL. ZS PLAST Maca ET OR DBA PES RE bt] HUBER ET GitHub bk, i AR, ROE AMT DRUM AL BU. APART AR ALL, RABE RET BLE PED, ARDS TAT A AES ESE HK. AEST Spring Roo, XH MEV NEAR SIFY, Spring Roo 4¢ Spring #2 (EAU PLR AIFA (Rapid Application Development, RAD) R77 RR. KEM Roo MN CAS MT eH IPA RZ, PEAT Roo JPR AIAE BREA KAR EH 0 BETES ZS RRNA ARB SA Ui A) 2) BES AH 4. NoSQL BARRE BK. Spring Data Mol 78 BH Java FFA A ALERT EEE BCT HE DBRT FI RAY LE | A MODY EAR RO CED BER. ER ESE, 1K TERRA UA AM EN, Rod Johnson Spring HEAR GUHA ae Dllk SUB URAE BAR 1 SURE ISO 7 FR AE T BRR ANE LL. 2: 30 SEN — a AT EE DEEPA A LA BE KI FA FL AS fT 5 CELA: AAD 7 ST BE eT ARS ATE RBA TEEN, SPRATT ARIS, EAT BA BT PK AES HENRI PI Ho ET EE PATE IE TWEE AAG Vl) STD BLT AS), AU I A YB Pa ST St A RH HERR BG PE AL RE Cscale). Bhi, BRAMALL HB JLF TB (terabyte) BR 47k AIK KBE Ep 2 XP fa EAA TS Rib, WAR: “KR, RHA MRA” TALI: “ASR” FL FURR, FEE HEN TAME? ZE 2001 4, IDC HABE “MTU AISE IM BUEM SR 1.8ZB Czettabytes), ili HARASSED SHAE”. FMA I, OAH. ACE. (eee BE (RFID, GPD, i WE), Twitter EAL 2 Facebook Litihice. SUPERP ALR URE HA ABBE FE TAD IRAE FEB, ELEC IE OA TT TP RTE HR ELH. ABEL PETE AS a AR AE AP EAC A RRC TE BA BE A DT I SCRIBE. 7232, BAT ANN 2 AE fi OH LT 100TB, AMZ) AY BCE Wit T IPB Cpetabyte) “. AAAS: SEHW A) TI A Wy iB HRW] EAC aS = PG, WRG th EA TRA, BA, 2S BT HET” IT yo Jy T SEE HBA, ZS we) LE A a EY RH OE PH. RE ke TSMR, Gl, Orbitz SEHR Mac FJ hi see 8C 29 BS BERN WAE Chttp-/on.wsj.com/URSINi) , i) Target 23 FLW ECAP RAE PRF Wey wt Ti) Chtip:/vww.nytimes.com/2012/02/1 /magazine/shopping-habits.html), Sif fie #6 46 2S FEI ECR AAG LAT EP AE ABGE (Big Data) MATRA ALAR: TEAC AR. RP BE eh, AE REMAEAT SPT I Fe 15 HE Ab BAS RR RY Poa AA ERE TIRE A, CR ; Extracting Value from Chaos (htp:/iwwnceme:com/collateral ana t-reportsfide-extractng-calue from: chaos- 5 pdf) 2011 * IDC; US Bureau of Labor Statistics SURAT (EAS PU LA A REE RR EA ARB IAS] ALOE SER ELE AED DAT EZ ATR RRR 5 HTL FES DMEWNAIAILEF , SPREE UT TATA TBE FE RAR. BEET PAU SPT AS FG BENE 4 7 FGA CPU TF ROE RAE +P CPU PROP HE H 1000 FIC. AP ABE, FED LIM AH (Storage Area Network, SAN) DIARIES BS BAe4 (Network Attached Storage, NAS) AIOE it: AE GB (gigabyte) JE 1~10 376, WRAP HE PAE, IBA EAI RLAS SE GB FLAT 0.05 R76. AF AFA BE RSE, EFAS a Rat He ‘SFR IEF SAN BR NAS fh RSE MA PAIRS, Hier REDE 500 4 TEE LL, AAO BEAR AS BIE TPN EFAS AR ASS AL, (ARETE AR Se MEE TA, ARP EEL, ATTA ER EU TAR. FAAS 5} A TEA FR RUA ES FL RM Bt PAE LTT APA, PATA EET) SY, Bi PPE AE AEA LE ATR A HORE 5 2 GOR iG RSE He BE OR SB He I Pe A %% (RDBMS) fiy#Esk (schema) LRN RK AB CORM) Jet, AAA AME? WY RE “FASR Cschema-less)” AY SCR FE REID AT RUN HUST ARE, ADE TEN KAD, CP RRL TG. REAR AH HE HELM, MAURER LIE T RAE TAB KR. HERA ROL: Wit BUTT REE BOE, ASDF Az Chashtable). Wik PRA A MERU, NOE a De TP. SG ESRC NSE, fl XML BK ISON. A FEF A, BGA PUA (node) A (edge), ‘EASA LLU te (property). ROMER IN BCE PABA] LIEPSZE “NoSQLEGEME” ZF. ELBUTTR, KPBS BE BOLE, (JES ARTI, LAL Ay FESS LL AE Me a PEAS LET PE HAD, HRI ARETE 6 EMIIEA ES SAE NBR A YA BI LB FAI SEH HE RTA CIDE Ck, Fk, BOE. MARTE RATED. 2 ar oh EERACDHEHEL RH NET, REM MARIPE TES (scaling write) ARAL. 3+ ALAS HE ERE MII — ABT IK, SOB SY HARE TT CA ARBRE fo FREER RAY BGR EH, BT DLL Ae A EZ AEA TERT RE, EL ATP RSEARAL. WT RARAMHAUY, MATZ “BASE” RH, CELEBS RR ATIEA TT A (basically available). BIH" HE4E (scalable), He BYE Ceventually consistent). FL Fi E/(F Sge BON [1 7) Ai A A A ABM RMNOSQLAGREZ H.R, EAMBLGE T SGNoSQLAGE FEMI RETE, Bay BEC HE LAS TB FRA A ot ERE J A 8 SPA St OE AA THT LASTER PUR REE T BVA he UK, ARE AE Se DE HE REBT ABAE ENA» RAR ARE ALT, FERS EME NIE TEP ER RBS, PLATA. ME, AMR: SIA DEAR TK FABRE TIER WE, BURA RAR, RAS 76 CATER, BEE Mb EXPER. Spring HEARD ABP fii Ht Java DIR AUF MFP AL, TOMY Java Biche PERE GJava Database Connectivity, JDBC) Bex SOC AUN 28473 2EF RDBMS fry sscsi ii fl FeFT Bs LEATEP , BATA ADEA RAO BAS Java BEALE» Spring Data Ji Reb FR ROE RIA, PALER RERE HS ATTN) Spring Jaret EAT ZF, BOAR Spring Data, ARNG HE ERAS >] Spring. Ait, BATU FKF MAGEE. Spring Data % S Spring #ESKF RDBMS 4°) SHINE. Sn ta] PARB AAA A PER A (Spring Data AAS, RL AE) REP PB ava Fh Ae A PRAGLFE BEAT NS LE A PA EBT. SL DSS AG BA ST Ey A 1 EN BATS ES AUST AML, PAASpringSourceL RAH PASI A, Ie FBT A TARA SURO, F/M EE SE, URS AT ay PURAUR EAB RIE). BARI Spring Data Repository HABE, aE E a Se APA i aS BRIG CA2F). WT QuerydsltheMUt, RUNTGSERI PERMA. IPERS 5 AFH DRepository HSE MLI PA HIDE RE FESTA. AT MaawaTt BA AABN SERIE HG, BRAT Se FIT TDS A HE EEE AER Ay WUPA CRAB) AUDBC CSR). APL RMA T 4ESpringe #1 ()AtIPAAUDBC AISLE, Spring Data) BARE T HA aitFTE. TETEMIR ME Ji, HES5] A Spring Datalii A SHE YNoSQL##4i#: ULMongoDBy BIST ASCP BARE CORE), LANeod) Aili ie HGR FE ORTH), LLRedisy fil it REEMETENE CBSE). TK EH Basel SER PIP CBIR). BE SEE HY ME IA AE LS TAS TURN BI 5 I SD, SLL TY FA#27¢ 44720 (Application Programming Interface, API) 574 E(T (HEM A UR Xt Repository fF) (8 FA» BATES Sp HiSpring Data REST Fi} #8 C4108) WAKSpring Roofk ik CHIR). DEA PY AEAB AEF Repository fi SIF HL ME WHA 7 5 HHS pring Datalit FT FEIT AE HB WebX'f, BELLE WAR TEARASHEEL (Representational State Transfer, REST), HAY LAE AE F Spring Roofff ti) (ty Web I FAFEIF « BE POA THRE Sew A ACHR MI LL — FL 2K 8 tH it LHadoop AllSpring for Apache Hadoop, SRT: 42H JT) IEadoop EASE BLP IL Spring Datafittiesn TW GEL Hadoopif(iF GBR). SFR’, 482211 Spring Batch AlSpring Integration i | SRV SE ASAE EE $ BA HEE AT AE CBRE. HG —RHEITHE Spring Data Xf GemPire HSH, AE ANS) AT CE HD RAR B14 FH). A IE ARP RAT OF ARES AF Malic) RAIA. URL. HLF UBAT. SOR RCT IES 0 “7-6 (Constant width) FAP REAR, DACRE BOE MRRP ORR SL, SE AR 4 EE RAM. SRR, ARS. MENS FR (Constant width bold) FT a AAA HAS RI ICA AVANTE RFK (Constant width italic) FARE SCAR Fs BERR FA PE EEA ALF SC NLT PP ap | 4. Peet, I +S) ANDER i RB KBR SACTSAN FL RIERA OR HE TE. BORD BT LR RR ARSC, Hy, RAPS T AT PATS, UA eG RABE AY. GN, HERR 15 ANRIY, (BTA ELBA SEA SE EEA CAT BIO Reilly FATS aN BIEAE (CD-ROM) We EBV AT | ARS A ASSAY FP A asa ARS LEIS De) UE AS Fg BEE YON © AA, RTE REA ih SOR A aS RS, BA RMBEYEAL T BRAT ER TEA A EAA ARI EB Aes ORR, AEG IE AOR 8). 165 GEL SE a, FRB. (EM. HMALLA ISBN. bt iil “Spring Data by Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, and Michael Hunger (O’Reilly). Copyright 2013 Mark Pollack, Oliver Gierke, Thomas Risberg, Jonathan L. Brisbin, and Michael Hun- ger, 978-1-449-32395-0".. DSR A RFS RS Aa BL AS HA SV eH A, a permissions@oreilly.comik ABA]. ASAE RBIS RAG -EGItHub |. (https://github.com/SpringSource/spring-data-book) « Safari* AB ie Safari sateritc22 131i Gnnesaferibooksontine.com) JAVA MTAERMCT EME, ESE LL SEALANT REELS RAIN AIAL Chp:/Arww.safaribooksonline.com/content), SHEP PE UE EAH ROIS BRE R. PAPAL, Web weit wi Dk Se fei WANNA A A PES afar ELE ST HEADER. >) ES A): BS BOR. SafariZeR TEMALAR Chup:/wwwsafaribooksonline.com/organizations-teams), BUF 1") Chitp:/heww:safaribooksonline.com/government) USAYN, (Intp://www:safaribooksonline. com/individuals) 3847 A455, mp:/hvww.safaribooksonline.com/subscriptions) VB: FEY SRR 5 iL BB wT WLS ict — 4 5G eT a Ba Pd PT, ST DA Be GAR HH REET PAB, BH Ay ¥E5% EY O'Reilly Media, Prentice Hall Professional. Addison-Wesley Professional, Microsoft Press. Sams, Que. Peachpit Press. Focal Press. Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks. Packt. Adobe Press, FT Press. Apress . Manning. New Riders, McGraw-Hill, Jones & Bartlett, Course TechnologyiitFE(JLTAHIMREE Chntp:/Avwwssafaribooksonline.com/publishers). AUT PASafari ZAR TSIIES AFL, TAUREN. Cittp:/smw safaribooksonline.com/). SUTRA HA PATE RTA TSA HO A RH A» Ra: O'Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 hi: ASH SPADE PHL TiS AA ARH AIC HEBO7SE (100035) RRA RAM CLG) AR OReilly —A BAMA LAM IL, ALENT A HA, CHR. PEPE. PY VALE DF ly 2H http://oreil.ly/spring-data-le. PATE CAA ERY DL, RIK OT BE bookquestions@oreilly.com REABNBARR. BR. BUA, HVT F As http://www.oreilly.com AUT PRIN A. PURE, AMOR MMR, ARAN ER: http:/www.oreilly.com http:/www.oreilly.com.cn Boat BUT ZEMRWARod JohnsonAlEmil Bifrem, IEAL{ATIF A T Spring Datatii A. AEM David Turanskiff GR, {AAI T GemFireix Ht, MiHRichard McDougall} AGRA, RATEABAT S PA TE, Abia}Costin Leau Fifth $i Hadoop7s fA WN REY » BAAR RRO ’Reilly Media, JUICE ##9UX71 H (fJMeghan Blanchette, ‘fut Kristen Borg ¢¢7Hi4lfRachel Monaghan. il}Greg Tumquist. Joris Kuipers Johannes Hiemer, Joachim Arrasz. Stephan Hochdérfer. Mark Spritzler. Jim Webber. Lasse Westh-NielsenUA RTA WATHEGHEAR BUA. RIAL VALE, ORTH ZE BS AURA BATA DEAS. ET, EBERT ARATE. RISC KFS Mark Pollack {8 9 7-411 (9-58.58 CEM ACM ETE EEE AL ETT SR, BAT PEAS PIR I RA EMME RNAS ARI. HIE RENESAS, 20034 RSG [KLSpring Java) MIF, IE 20044F ARIZ T Microsoft} SZ AIH F tLwLESpring NET. Mark 7e Si S47Spring Data JHLE, TEACH BINOS QL BG HEMET BEAR, TXANL FL MEME ALT MFP A Oliver GierkeSSpringSourceft) TANG, 3UEVMware (F801, FL RPABIEEE Spring Data JPA, MongoDBUL RH OBER SSH » (HBS NEB NAT A MFR OB TOF, MOTE IE TERRY. Spring RAFAH ARTI TH» AbZ AR ALARA EMT. SSH RICH. ‘Thomas Risberg || [i//£Spring Datald|BAfIAL, XTE-MongoDBFAUDBCH RH. th AeSpringHE VA MEE, ARENT UATE AIDBCHESRINIIM SH. Thomas7: VMware f¥Cloud Foundry[]§\, 2yCloud Foundry iSc#5 PME SPAETH. A (Professional Java Development with the Spring Framework) “ether #2, ACTIN F-20054, #8 t04#iRod Johnson, Juergen Hoeller, Alef Arendsen! SkColin Sampaleanu, Jon BrisbinJiSpringSource Spring Data BAM, BOP FPR A RR EAS Fe, SAI AL FAR SRE fl SS PALF Grails GORMPD RUN REP BET Javalt MABE ZY, Jf aS mRiak dR 47 its RabbitMQiy ACHE EAL he RIL Z Ib, AIEEE RS AE ARE, Lh ar En ALTE THES AE HL ES He SEE VME EER Michael Hunger KAA 22 TAK PETE eo ADACHI TE RAEI. ERE. GORE TAURI RORET «aT PYF Ii], fth-GNeo Technology HH EFF Neo4j ABH HE» fe “Spring Data Neodjii) SUF-*%, th AAT R- PAIL FE ACH T WA eR ART Ko MhPB Neos Ait. HN —-KIFRAR, Michael SK (HFN Aha REE A SREARNRH. SSHMAAWRHT RGA, FABSRS T LAS RB AMPA 1. Michaelis k:InfoQre ER MAA RVI » "BAGEL: FL SpringSource 4 Cloud Foundry SHEMALES T Pivotal 27, SEAR: ASH Cava REED Bast KERR, Wet Leal, InfoQ Hk Hatt, FARK Java HT, Rt Java FER —E HF, Ml Spring, Hibernate LA Eclipse F, RAE Web WiMwI- A, TMA R_RL 2% jQuery, Dojo, ExUS HES, ABTA SEW ANITR. PRAT (Spring SEA CB 3 MO) WZ Clava WRB: BURL BISty OSGi). MRE. RAM. AV Spring BRBIVW AGEN HOW. ERAT I 2. FONG. NL AERP A. SMR. BBS Sith A Hf ITSP 3.0 RRR AS, AASTAKR CSA NRA A 23 24 BIR 3.1 3.2 3.3 A-BD WRAR Spring Data iB... 2H Spring FFA REN NoSQL MARUI Zh Sik TRA 1.4.1 7%} > 3 IDE Repository: (8!) MMi "1 PRATT i KE PET 14 2.2.1 BRB RG 2.2.2 fr ein 223 AR AAS... sX Repository 2.3.1 #48 Repository 4&2 23.2 $#) FM Repository Fi. IDE 4)... 2.4.1 Imtelli IDE/ {EFA Queryds! KWMRA SS ws Queryds! fijJr AE ATH CB... 3.2.1 Hd HL 3.2.2 RATA EAL 3.2.3 4&/ Querydsl *} 4 at 4 481% Spring Data Repository 3.3.1 tT eS 33.2 $9 Repository .. B48 41 42 43 44 BS S.A 5.2 53 5. B B6e 6.1 BoMD ARBRE APA, apo eny wccresosewneersnrervertressreore 7A TF BAZ Waa Aly 40] Spring Data Repository. 44.1 FF... 44.2 Repository 5 Querydsl 4%. #8) Queryds! SQL KWAY IDBC Hatz ARIE SE 5.11 HyperSQL #48: 5.1.2 Querydsl #4 SQL #& 513 MEARER 5.1.4 Be BA, SS POLAR, QueryDslJdbeTemplat PRAT ATID esc nceceeneene 5.3.1 Repository X MAH. 5.3.2 Higppst fh .... 5.3.3 OneToManyResultSetExtractor 4h # 5.3.4 CustomerListExtractor £3. 5.3.5 RowMapper #4 £5LK 5.3.6 Sige Rae iA, EAE .... 5.4.1 48JF] SQLInsertClause itb474\ HF. 5.4.2 tJ] SQLUpdateClause it 47 Rt aR AE 5.4.3 48/f] SQLDeleteClause it 474 ERATARF $=3B5} ~NoSQL MongoDB: 3c#iFi8 ..... MongoDB fii St ...... 6.1.1 i&# MongoDB.. 6.1.2 48/4 MongoDB Shell... BR

You might also like