“o˜^î•ñ
|
‚±‚̤•i‚ɂ‚¯‚ç‚ê‚Ä‚¢‚éƒ^ƒO(Ú×)ƒ^ƒO‚ðƒNƒŠƒbƒN‚·‚邯Aƒ^ƒO‚ª‚‚¯‚ç‚ꂽ¤•iAƒ^ƒO‚ð‚‚¯‚½l‚ª•\ަ‚³‚ê‚Ü‚·B¦ƒ^ƒO‚͉ŠúÝ’è‚ÅŒöŠJ‚ɂȂÁ‚Ä‚¢‚Ü‚·BÚ‚µ‚‚Í‚±‚¿‚ç
|
|
‚ ‚È‚½‚̈ӌ©‚⊴‘z‚ð‹³‚¦‚Ä‚‚¾‚³‚¢:
|
||||||||||||||||||||||
|
Å‚àŽQl‚ɂȂÁ‚½ƒJƒXƒ^ƒ}[ƒŒƒrƒ…[
12 l’†A10l‚Ì•û‚ªA¢‚±‚̃Œƒrƒ…[‚ªŽQl‚ɂȂÁ‚½£‚Æ“Š•[‚µ‚Ä‚¢‚Ü‚·B
5‚¯‚Ì‚¤‚¿ 5.0
GAE for Java,
ƒŒƒrƒ…[‘ÎÛ¤•i: ‚·‚Á‚«‚è‚í‚©‚éGoogle App Engine for JavaƒNƒ‰ƒEƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO (’Ps–{)
Google App EngineiJava)‚ʼn½‚©‘‚¢‚Ă݂½‚¢A‚ÆŽv‚¤‚Æ‚«A‚·‚±‚µŒË˜f‚¤‚Ì‚ªƒL[ƒoƒŠƒ…[Œ^‚̃f[ƒ^ƒXƒgƒA‚Å‚ ‚éuBigTablev‚ð‚Ç‚¤Žg‚Á‚½‚ç‚¢‚¢‚©A‚ł͂Ȃ¢‚¾‚낤‚©B–{‘‚ÍA‚±‚ÌuBigTablev‚ÉŠÖ‚·‚é‚₳‚µ‚¢à–¾‚ª‚ ‚èA‚ƂĂàd•󂵂½B‚»‚ê‚ÆAuSlim3v‚Ȃǂ̂悤‚ÈAGAE—p‚̃tƒŒ[ƒ€ƒ[ƒN‚ɉߓx‚Ɉˑ¶‚µ‚Ä‚¢‚È‚¢“_‚à•]‰¿‚Å‚«‚éB ꇂɂæ‚Á‚Ä‚ÍA’჌ƒxƒ‹API‚Ìà–¾‚È‚Ç‚à‚ ‚èA•]‰¿‚Å‚«‚éB ‚Ƃɂ©‚Aʼn‚ÍGAE‚ÌŽ‚Á‚Ä‚¢‚éŠÂ‹«‚ðA‘f’¼‚ÉŽg‚Á‚Ă݂悤A‚Æ‚¢‚¤Žp¨‚¾B ŋ߂͂·‚®‚ɃtƒŒ[ƒ€ƒ[ƒN‚𓱓ü‚·‚éŒXŒü‚ª‚ ‚邪AƒNƒ‰ƒEƒh‘¤‚Å—pˆÓ‚³‚ê‚Ä‚¢‚éu•W€“I‚È‹Zpv‚ð—‰ð‚µ‚Ä‚©‚炳Ȃ¢‚ÆA ‰½‚©‹N‚±‚Á‚½ŽžA‚ƂĂࢂé‚̂ł ‚éB –{‘‚Ì‘ÎÛŽÒ‚ÍJava‚̉•à‚ðI‚í‚Á‚½l‚æ‚è‚Í‚à‚¤‚µã‹‰ŽÒ‚ð‘ÎÛ‚É‚µ‚Ä‚¢‚ÄA¡‚©‚çƒNƒ‰ƒEƒh‚ɈÚs‚µ‚悤‚Æ‚¢‚¤Java‚̃vƒƒOƒ‰ƒ}Œü‚¯‚̂₳‚µ‚¢“ü–å‘‚¾B ‚³‚¢‚«‚ñ‚¢‚ë‚¢‚ë‚ȃtƒŒ[ƒ€ƒ[ƒN‚Ì‚¹‚¢‚ÅAƒT[ƒuƒŒƒbƒg‚ð–Y‚ê‚Ä‚µ‚Ü‚Á‚½l‚ÍA‚à‚¤ˆê“xƒT[ƒuƒŒƒbƒg‚Ì‚¨‚³‚ç‚¢‚ª‚Å‚«‚éB ‚½‚¾AŽc”O‚ȂƂ±‚ë‚ÍAƒT[ƒuƒŒƒbƒg‚Åredirect‚𑽗l‚µAVelocity‚ÅView‚ðo—Í‚µ‚Ä‚¢‚éꇂª‘½‚A‹C‚ɂȂéB ‚·‚È‚¨‚ÉJSP{Dispatcher‚ň—‚·‚邿‚¤‚É‚·‚ê‚΂悩‚Á‚½‚̂ł͂Ȃ¢‚©B ‚ ‚ÆAScala‚Ìà–¾‚àA‚à‚¤‚¿‚å‚Á‚ÆÚ‚µ‚¯‚ê‚΂悩‚Á‚½B ‚ ‚Ƃ͂¾‚¢‚½‚¢AmailAPI‚âBlob‚̈µ‚¢•û‚È‚ÇAGAE‚ÌŽ‚Á‚Ä‚¢‚é‹@”\‚ð–Ô—…“I‚ɉðà‚µ‚Ä‚ ‚Á‚½‚̂ł悩‚Á‚½B ‚±‚ê‚©‚çAGAEã‚ʼn½‚©‚ð‘‚¢‚Ă݂½‚¢‚ЂƂɂ¨‚·‚·‚ß‚¾BŽ‚Á‚Ä‚¨‚¢‚Ä‘¹‚͂Ȃ¢‚¾‚낤B
13 l’†A9l‚Ì•û‚ªA¢‚±‚̃Œƒrƒ…[‚ªŽQl‚ɂȂÁ‚½£‚Æ“Š•[‚µ‚Ä‚¢‚Ü‚·B
5‚¯‚Ì‚¤‚¿ 4.0
ƒRƒ“ƒpƒNƒg‚ɂ܂Ƃ߂ç‚ê‚Ä‚¢‚é,
By HHK (•Ÿ‰ªŒ§) - ƒŒƒrƒ…[‚ð‚·‚×‚ÄŒ©‚é
ƒŒƒrƒ…[‘ÎÛ¤•i: ‚·‚Á‚«‚è‚í‚©‚éGoogle App Engine for JavaƒNƒ‰ƒEƒhƒvƒƒOƒ‰ƒ~ƒ“ƒO (’Ps–{)
Google App Engine ‚ɂ‚¢‚ăRƒ“ƒpƒNƒg‚ɂ܂Ƃ߂ç‚ê‚Ä‚¨‚èA‚í‚©‚è‚â‚·‚¢‚Å‚·BƒTƒ“ƒvƒ‹‚à–L•x‚Å‚ ‚èAŽQl‚ɂȂè‚Ü‚·B Ž„‚͉½û‚©‘“X‚Å”ä‚ׂÄA‚±‚ê‚𔃂¢‚Ü‚µ‚½B
‚ ‚È‚½‚̈ӌ©‚⊴‘z‚ð‹³‚¦‚Ä‚‚¾‚³‚¢: Ž©•ª‚̃Œƒrƒ…[‚ð쬂·‚é
|
|
|
|
|