7. Spring Ecosystem
Web
Base
DataAccess Batch Enterprise
Integration
Security
IDE
RAD Starter
Social
Spring MVC
Spring WebFlow
Spring Mobile
Spring Roo
Spring Data
JPA
Spring Data
MongoDB
Spring Boot
SpringSource Tool Suite (STS)
Spring Social
Twitter
Spring Social
Facebook
Spring Social
Github
Big Data
Spring Data
Rest
Spring Batch
Spring
Integration
Spring DI Spring AOP
Spring Security
Spring Security
OAuth
Spring XD
8. Spring Ecosystem
Web
Base
DataAccess Batch Enterprise
Integration
Security
IDE
RAD Starter
Social
Spring MVC
Spring WebFlow
Spring Mobile
Spring Roo
Spring Data
JPA
Spring Data
MongoDB
Spring Boot
SpringSource Tool Suite (STS)
Spring Social
Twitter
Spring Social
Facebook
Spring Social
Github
Big Data
Spring Data
Rest
Spring Batch
Spring
Integration
Spring DI Spring AOP
Spring Security
Spring Security
OAuth
Spring XD
今日のスコープ
9. Spring DI x AOP
• 成熟度:★★★ version: 3.2.4.RELEASE
• SpringEcosystemのコア
• JavaConfigサポート(@Configuration,
@Bean)
• No XML hell!
• JSR-330サポート(@Inject, @Named)
18. Spring Data
• 成熟度:★★☆
• データアクセスの抽象化ライブラリ
• オブジェクトマッピング、Repository、Templateを提供
• いろいろなデータストアをサポートするサブプロジェクトからなる
• Spring Data Commons
• Spring Data JPA
• Spring Data MongoDB, Redis, Neo4j, REST, Hadoop, HBase, Solr, ...
• 各データストアにRepositoryやTemplateを提供してBoilerplateをなく
す