Spring de tukuru enterprise rest application (Japanese Edition)
Book Details
Author(s)Masaki Komatsu, Takuya
PublisherAthenaeum Society
ISBN / ASINB00SXN3QGG
ISBN-13978B00SXN3QG3
Sales Rank99,999,999
MarketplaceUnited States 🇺🇸
Description
 本書ã¯IT技術è·ã§ã®æ¥å‹™æœªçµŒé¨“者を対象ã¨ã—ãŸJavaエンタープライズエンジニア養æˆè¬›åº§ï¼ˆã‚¢ã‚»ãƒŠã‚¨ã‚¦ãƒ ・ソサエティー)ã§ã®ã‚«ãƒªã‚ュラムをã€ä¸€éƒ¨ã¾ã¨ã‚ãŸã‚‚ã®ã§ã™ã€‚本書ã®è‘—者ã§ã‚‚ã‚ã‚‹Takuyaæ°ã¯é¤Šæˆè¬›åº§ã®ç¬¬ä¸€æœŸç”Ÿã§ã‚りã€å½¼ãŒåŠå¹´é–“を通ã˜ã¦å¦ã‚“ã 内容を書ç±ã«ã—ã¦ã€æœªçµŒé¨“者ã§ã‚‚Springを使ã£ãŸREST/Hateoasアプリケーションを開発ã§ãるよã†ã«ã—ãŸã„ã¨ã„ã†ç€æƒ³ãŒåŸ·ç†ã®å‹•機ã¨ãªã‚Šã¾ã™ã€‚
 講座ã®è¶£æ—¨ã¨ã—ã¦ã¯è»¢è·ã‚’æˆåŠŸã•れるã“ã¨ãŒè‡³ä¸Šç›®çš„ã§ã‚ã‚‹ãŸã‚ã€How-Toçš„ãªå†…å®¹ã¯æœ€å°é™ã«ã¨ã©ã‚ã€é–‹ç™ºç¾å ´ã«ãŠã„ã¦ç”¨ã„られる
・DBè¨è¨ˆã€ER図ã€UMLモデリング
・デザインパターン
・Enterprise Integration Pattern
・Audit(監査)
・Concurrency(並列処ç†ï¼‰
・AOP(メソッドアクセス・フィルター)
・Javascriptフレームワークを使ã£ãŸUIè¨è¨ˆ
ã¨ã„ã£ãŸæŠ€è¡“ã«ç„¦ç‚¹ã‚’ã‚ã¦ã€å®Ÿè·µã‚’通ã˜ã¦åŸºç¤Žã‚’身ã«ã¤ã‘る手法をã¨ã£ã¦ãŠã‚Šã€ã“ã®æ•™è‚²ã‚¢ãƒ—ãƒãƒ¼ãƒã¯æœ¬æ›¸ã«ãŠã„ã¦ã‚‚共通ã—ãŸã‚‚ã®ã§ã™ã€‚
 例ãˆã°Spring Frameworkã®æ ¹å¹¹ã§ã‚ã‚‹DI(ä¾å˜æ€§æ³¨å…¥ï¼‰ã«ã¤ã„ã¦ã¯è¬›åº§ã«ãŠã„ã¦ã€ãƒžãƒ³ãƒ„ーマンã§åˆ†ã‹ã‚‹ã¾ã§ã¤ãã‚ã„ã€ã‚ªãƒ–ジェクト指å‘や抽象化ãªã©ã‚‚å£é ã§ã‚ã‹ã‚‹ã¾ã§ä¸å¯§ã«ãƒ•ã‚©ãƒãƒ¼ã—ã¦ãŠã‚Šã€é–‹ç™ºç¾å ´ã®OJTçš„ãªæ„Ÿè¦šã§æ•™ãˆã¦ã„ã¾ã™ã€‚ã—ã‹ã—特ã«åŸºç¤Žçš„ãªéƒ¨åˆ†ã«ã¤ã„ã¦ã¯è¬›åº§ã®åŽŸåž‹ã®ã¾ã¾ã‚’ãŠä¼ãˆã™ã‚‹ã“ã¨ã¯é›£ã—ã„ãŸã‚ã€æƒ³å®šã•れるèªè€…ã¯ITæ¥ç•Œã¯æœªçµŒé¨“ã ãŒJava言語を独å¦ã§å‹‰å¼·ä¸ã®æ–¹ï¼ˆãŸã ã—UMLやオブジェクト指å‘ã«ã¤ã„ã¦åŸºç¤Žçš„ãªç†è§£ãŒã‚る方)ã§ã€DIã®åŸºæœ¬ã‚’ç†è§£ã•れã¦ã„ã‚‹æ–¹ã€Spring Frameworkを独å¦ã—ã¦ã„ã‚‹ãŒã€ã“れã‹ã‚‰æ¥å‹™ã¸ã®å¿œç”¨ã‚’考ãˆã¦ã„ã‚‹æ–¹ã§ã™ã€‚
 ã“れã‹ã‚‰Java開発者ã¨ã—ã¦å°±è·ã‚’考ãˆã¦ã„ã‚‹æ–¹ã«ã¯Spring Frameworkã«ãŠã‘ã‚‹å®Ÿè·µçš„ãªæŠ€æ³•ã®å…¥é–€æ›¸ã¨ã—ã¦ã”åˆ©ç”¨é ‚ã‘ã‚‹ã¨è€ƒãˆã¾ã™ã€‚本書ã®ãƒã‚¸ã‚·ãƒ§ãƒ‹ãƒ³ã‚°ã¨ã—ã¦ã¯ã€Springã®åˆç´šã¨ä¸ç´šã®é–“ã«ã‚ã‚‹ã¨è€ƒãˆã¦ãŠã‚Šã€Springåˆç´šè€…ã§Javaã®åŸºç¤Žã‚’身ã«ã¤ã‘ãŸæ–¹å‘ã‘ã®å†…å®¹ã§æ§‹æˆã•れã¦ã„ã¾ã™ã€‚ãŸã 動作ã•ã›ã‚‹ã ã‘ã®How-To本ã¨ã¯ä¸€ç·šã‚’ã‹ãã—ã¦ãŠã‚Šã€ã‚ˆã‚Šå®Ÿå‹™ã«è¿‘ã„ã€æŽ¡ç”¨ä¼æ¥ãŒæ±‚ã‚ã¦ã„るエンタープライズ環境ã§ã®é–‹ç™ºã«è€ãˆã†ã‚‹Springã§ã®RESTアプリケーションã®é–‹ç™ºæŠ€è¡“ã‚’å¦ã¶ã®ã«é©ã—ãŸæœ¬ã¨ã„ãˆã¾ã™ã€‚
(※目次ページã¯Kindle版ã¨ã¯ç•°ãªã‚Šã¾ã™ã®ã§æ³¨æ„ãã ã•ã„。)
本書ã®ç›®çš„ 5
ã¯ã˜ã‚ã« 5
開発環境 8
Spring Tools Suite (STS) 8
Enterprise Javaã®ç´¹ä»‹ 9
Layersパターン 12
J2EEデザインパターン 13
サンプルアプリケーション 13
Domainã¨Repository 14
Domainã¨ã¯ 14
Domainã®å®Ÿè£… 15
Domain Modelã®è¨è¨ˆ 18
テーブル間ã®é–¢ä¿‚ã®è¨è¨ˆ 19
JPA (Java Persistence API)ã®æ´»ç”¨ 20
Hibernateã®æ´»ç”¨ 25
SessionFactoryå®Ÿè£…ã®æ‰‹é † 25
Hibernateå®Ÿè£…ã®æŠ½è±¡åŒ– 28
Spring Data JPA 31
ã‚µãƒ¼ãƒ“ã‚¹ãƒ¬ã‚¤ãƒ¤ãƒ¼ã¨æ©Ÿèƒ½è¨è¨ˆ 33
サービスレイヤーã¨ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ‘ターン 33
サービスオブジェクトã®å®Ÿè£… 33
Data Transfer Objectパターン 36
監査機能 37
メソッドレベル・アクセスコントãƒãƒ¼ãƒ« 39
REST 42
Lombokå°Žå…¥æ‰‹é † 42
CORSフィルターã®è¿½åŠ 42
RESTã®å®Ÿè£…æ‰‹é † 44
Hateoasã®å®Ÿè£…æ‰‹é † 58
プレゼンテーション 59
サンプルアプリケーション(図書館サービス)ã®è¦ä»¶ 59
Node.jså°Žå…¥æ‰‹é † 59
Bower ã®è¨å®š 60
Backbone.jsを活用ã—ãŸWebフォーム60
ユーザーインターフェース 61
Backboneモデル 64
Backbone View 66
Backboneルーター 71
EIPã¨RabbitMQã®çµ„ã¿è¾¼ã¿ 74
Enterprise Integration Patterns 74
RabbitMQå°Žå…¥æ‰‹é † 74
Brokerアーã‚テクãƒãƒ£ãƒ¼ãƒ‘ターン 76
Service Activator パターン 77
Spring Integrationsã®å®Ÿè£… 78
Node.jsã®å®Ÿè£… 80
Multithreadã¨Thread Safety 87
Thread Safetyã¨ã¯ 87
Scope 87
Entity Bean 89
DAOã¨Transaction 89
Gradleプãƒã‚¸ã‚§ã‚¯ãƒˆä½œæˆæ‰‹é † 91
 講座ã®è¶£æ—¨ã¨ã—ã¦ã¯è»¢è·ã‚’æˆåŠŸã•れるã“ã¨ãŒè‡³ä¸Šç›®çš„ã§ã‚ã‚‹ãŸã‚ã€How-Toçš„ãªå†…å®¹ã¯æœ€å°é™ã«ã¨ã©ã‚ã€é–‹ç™ºç¾å ´ã«ãŠã„ã¦ç”¨ã„られる
・DBè¨è¨ˆã€ER図ã€UMLモデリング
・デザインパターン
・Enterprise Integration Pattern
・Audit(監査)
・Concurrency(並列処ç†ï¼‰
・AOP(メソッドアクセス・フィルター)
・Javascriptフレームワークを使ã£ãŸUIè¨è¨ˆ
ã¨ã„ã£ãŸæŠ€è¡“ã«ç„¦ç‚¹ã‚’ã‚ã¦ã€å®Ÿè·µã‚’通ã˜ã¦åŸºç¤Žã‚’身ã«ã¤ã‘る手法をã¨ã£ã¦ãŠã‚Šã€ã“ã®æ•™è‚²ã‚¢ãƒ—ãƒãƒ¼ãƒã¯æœ¬æ›¸ã«ãŠã„ã¦ã‚‚共通ã—ãŸã‚‚ã®ã§ã™ã€‚
 例ãˆã°Spring Frameworkã®æ ¹å¹¹ã§ã‚ã‚‹DI(ä¾å˜æ€§æ³¨å…¥ï¼‰ã«ã¤ã„ã¦ã¯è¬›åº§ã«ãŠã„ã¦ã€ãƒžãƒ³ãƒ„ーマンã§åˆ†ã‹ã‚‹ã¾ã§ã¤ãã‚ã„ã€ã‚ªãƒ–ジェクト指å‘や抽象化ãªã©ã‚‚å£é ã§ã‚ã‹ã‚‹ã¾ã§ä¸å¯§ã«ãƒ•ã‚©ãƒãƒ¼ã—ã¦ãŠã‚Šã€é–‹ç™ºç¾å ´ã®OJTçš„ãªæ„Ÿè¦šã§æ•™ãˆã¦ã„ã¾ã™ã€‚ã—ã‹ã—特ã«åŸºç¤Žçš„ãªéƒ¨åˆ†ã«ã¤ã„ã¦ã¯è¬›åº§ã®åŽŸåž‹ã®ã¾ã¾ã‚’ãŠä¼ãˆã™ã‚‹ã“ã¨ã¯é›£ã—ã„ãŸã‚ã€æƒ³å®šã•れるèªè€…ã¯ITæ¥ç•Œã¯æœªçµŒé¨“ã ãŒJava言語を独å¦ã§å‹‰å¼·ä¸ã®æ–¹ï¼ˆãŸã ã—UMLやオブジェクト指å‘ã«ã¤ã„ã¦åŸºç¤Žçš„ãªç†è§£ãŒã‚る方)ã§ã€DIã®åŸºæœ¬ã‚’ç†è§£ã•れã¦ã„ã‚‹æ–¹ã€Spring Frameworkを独å¦ã—ã¦ã„ã‚‹ãŒã€ã“れã‹ã‚‰æ¥å‹™ã¸ã®å¿œç”¨ã‚’考ãˆã¦ã„ã‚‹æ–¹ã§ã™ã€‚
 ã“れã‹ã‚‰Java開発者ã¨ã—ã¦å°±è·ã‚’考ãˆã¦ã„ã‚‹æ–¹ã«ã¯Spring Frameworkã«ãŠã‘ã‚‹å®Ÿè·µçš„ãªæŠ€æ³•ã®å…¥é–€æ›¸ã¨ã—ã¦ã”åˆ©ç”¨é ‚ã‘ã‚‹ã¨è€ƒãˆã¾ã™ã€‚本書ã®ãƒã‚¸ã‚·ãƒ§ãƒ‹ãƒ³ã‚°ã¨ã—ã¦ã¯ã€Springã®åˆç´šã¨ä¸ç´šã®é–“ã«ã‚ã‚‹ã¨è€ƒãˆã¦ãŠã‚Šã€Springåˆç´šè€…ã§Javaã®åŸºç¤Žã‚’身ã«ã¤ã‘ãŸæ–¹å‘ã‘ã®å†…å®¹ã§æ§‹æˆã•れã¦ã„ã¾ã™ã€‚ãŸã 動作ã•ã›ã‚‹ã ã‘ã®How-To本ã¨ã¯ä¸€ç·šã‚’ã‹ãã—ã¦ãŠã‚Šã€ã‚ˆã‚Šå®Ÿå‹™ã«è¿‘ã„ã€æŽ¡ç”¨ä¼æ¥ãŒæ±‚ã‚ã¦ã„るエンタープライズ環境ã§ã®é–‹ç™ºã«è€ãˆã†ã‚‹Springã§ã®RESTアプリケーションã®é–‹ç™ºæŠ€è¡“ã‚’å¦ã¶ã®ã«é©ã—ãŸæœ¬ã¨ã„ãˆã¾ã™ã€‚
(※目次ページã¯Kindle版ã¨ã¯ç•°ãªã‚Šã¾ã™ã®ã§æ³¨æ„ãã ã•ã„。)
本書ã®ç›®çš„ 5
ã¯ã˜ã‚ã« 5
開発環境 8
Spring Tools Suite (STS) 8
Enterprise Javaã®ç´¹ä»‹ 9
Layersパターン 12
J2EEデザインパターン 13
サンプルアプリケーション 13
Domainã¨Repository 14
Domainã¨ã¯ 14
Domainã®å®Ÿè£… 15
Domain Modelã®è¨è¨ˆ 18
テーブル間ã®é–¢ä¿‚ã®è¨è¨ˆ 19
JPA (Java Persistence API)ã®æ´»ç”¨ 20
Hibernateã®æ´»ç”¨ 25
SessionFactoryå®Ÿè£…ã®æ‰‹é † 25
Hibernateå®Ÿè£…ã®æŠ½è±¡åŒ– 28
Spring Data JPA 31
ã‚µãƒ¼ãƒ“ã‚¹ãƒ¬ã‚¤ãƒ¤ãƒ¼ã¨æ©Ÿèƒ½è¨è¨ˆ 33
サービスレイヤーã¨ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ‘ターン 33
サービスオブジェクトã®å®Ÿè£… 33
Data Transfer Objectパターン 36
監査機能 37
メソッドレベル・アクセスコントãƒãƒ¼ãƒ« 39
REST 42
Lombokå°Žå…¥æ‰‹é † 42
CORSフィルターã®è¿½åŠ 42
RESTã®å®Ÿè£…æ‰‹é † 44
Hateoasã®å®Ÿè£…æ‰‹é † 58
プレゼンテーション 59
サンプルアプリケーション(図書館サービス)ã®è¦ä»¶ 59
Node.jså°Žå…¥æ‰‹é † 59
Bower ã®è¨å®š 60
Backbone.jsを活用ã—ãŸWebフォーム60
ユーザーインターフェース 61
Backboneモデル 64
Backbone View 66
Backboneルーター 71
EIPã¨RabbitMQã®çµ„ã¿è¾¼ã¿ 74
Enterprise Integration Patterns 74
RabbitMQå°Žå…¥æ‰‹é † 74
Brokerアーã‚テクãƒãƒ£ãƒ¼ãƒ‘ターン 76
Service Activator パターン 77
Spring Integrationsã®å®Ÿè£… 78
Node.jsã®å®Ÿè£… 80
Multithreadã¨Thread Safety 87
Thread Safetyã¨ã¯ 87
Scope 87
Entity Bean 89
DAOã¨Transaction 89
Gradleプãƒã‚¸ã‚§ã‚¯ãƒˆä½œæˆæ‰‹é † 91
