8. 今は?
Spring Web Services
Spring Security
Spring LDAP
Spring
Framework
Spring Shell
Spring HATEOAS
Spring SessionSpring Loaded
Spring Social
Spring BlazeDS Integration
REST Shell
Spring IO Platform
Spring Cloud
Spring Scala
Spring Batch
Spring Data
Spring Web Flow
Spring for Android
Spring Integration
Spring Roo
Spring AMQP
Spring XD
Spring Boot
Spring REST Docs
Spring Statemachine
Spring MobileSpring Tool Suite
18. Java EE 7
Java API for WebSocket
JAXP 1.3
Java API for WebSocket
EL 3.0
Java Servlet 3.1
JSP 2.3
EJB 3.2
JSF 2.2
JSTL 1.2
CDI 1.1 JPA 2.1
JMS 2.0
JTA 1.2
JavaMail API 1.5
JAX-WS 2.2
JAX-RS 2.0
StAX 1.0
JAXB 2.2
Concurrency Utilities for Java EE 1.0
Dependency Injection for Java 1.0
Bean Validation 1.1
Batch Applications for the Java Platform
Java Authorization Service Provider Contract for Containers 1.5
Java Authentication Service Provider Interface for Containers 1.1
JAXB 2.2
JMX 2.0
Java EE Connector Architecture 1.7
Debugging Support for Other Languages 1.0
Common Annotations for the Java Platform 1.2
Java Database Connectivity 4.0
Java APIs for XML Messaging 1.3
Java EE Management 1.1
Web Services Metadata for the Java Platform
Java API for WebSocket
Java EE Application Deployment 1.2
Interceptors 1.2
JAXR 1.0
JAX-RPC 1.1 Managed Beans 1.0
Java API for JSON Processing
52. Spring Web Services
Spring LDAP
Spring
Framework
Spring Shell
Spring BlazeDS Integration
Spring Batch
Spring Web Flow
Spring Roo
2009年
Spring Security
Spring Integration
Spring 3.0
Spring Tool Suite
53. Spring Web Services
Spring LDAP
Spring
Framework
Spring Shell
Spring Social
Spring BlazeDS Integration
Spring AMQP
Spring Batch
Spring Data
Spring Web Flow
Spring Roo
2011年
Spring Security
Spring Integration
Spring 3.1
Spring Tool Suite
54. Spring Web Services
Spring LDAP
Spring
Framework
Spring Shell
Spring HATEOAS
Spring Loaded
Spring Social
Spring BlazeDS Integration
REST Shell
Spring AMQP
Spring Scala
Spring Batch
Spring Data
Spring Web Flow
Spring Roo
2013年
Spring Security
Spring Integration
Spring for Android
Spring 4.0
Spring MobileSpring Tool Suite
55. Spring Web Services
Spring Boot
Spring LDAP
Spring
Framework
Spring Shell
Spring HATEOAS
Spring SessionSpring Loaded
Spring Social
Spring BlazeDS Integration
REST Shell
Spring AMQP
Spring IO Platform
Spring Cloud
Spring Scala
Spring Batch
Spring DataSpring Mobile
Spring Web Flow
Spring Roo
2015年
Spring Security
Spring Integration
Spring XD
Spring for Android
Spring 4.2
Spring REST Docs
Spring Statemachine
Spring Tool Suite
61. Java EE 6
• DI、AOPも標準仕様に
• Dependency Injection for Java 1.0
• Interceptors 1.1
• JAX-RS 1.1 など
2009年
62. Java EE 7
• Spring Batchを参考にしたJBatchも
標準仕様に
• Batch Applications for the Java Platform
• Java API for JSON Processing
• Java API for WebSocket など
2013年
63. Java EE/AS/FWの関係性 (2)
Spring Batch
JBatch
DI、AOP
JPA
Servlet
…
Java EE
JSR
Spring FW
Hibernate
JSR
FWの仕様を参考にいいものを標準仕様として取り込む
JSR
67. Spring or Java EE
JBoss
Webサーバー
…Servlet JSP
…JAAS Batch
JSF
Inter-
cepters DI
Tomcat + Spring FW +
Springサブモジュール
Webサーバー
…Servlet JSP
Spring
MVCAOP DI
Spring
Batch
Spring
Security
…
Webプロ
ファイル
フルプロ
ファイル
75. 現状と今後の見通し(予想)
Spring Boot ◎ ↗↗ Spring REST Docs × ↗
Spring Data ◎ ↗ Spring HATEOAS × ↗
Spring Framework ◎→ Spring Shell ×→
Spring Security ◎→ Spring IO Platform ×→
Spring Cloud ○ ↗ Spring for Android ×→
Spring Loaded ○→ Spring Mobile ×→
Spring Integration ○→ Spring AMQP ×→
Spring Batch ○→ Spring Scala ×→
Spring Session △→ REST Shell ×→
Spring Social △→ Spring Statemachine ×→
Spring Spring Web Flow △ ↘ Spring Flo ×→
Spring LDAP △ ↘ Spring for Apache Kafka ×→
Spring Web Services △ ↘ Spring XD × ↘
Spring Roo △ ↘↘ Spring BlazeDS Integration × ↘
85. Spring Dataのサブモジュール
• Spring Data Commons
• Spring Data Gemfire
• Spring Data JPA
• Spring Data KeyValue
• Spring Data LDAP
• Spring Data MongoDB
• Spring Data REST
• Spring Data Redis
• Spring Data Cassandra
• Spring Data Solr
• Spring Data Aerospike
• Spring Data Couchbase
• Spring Data DynamoDB
• Spring Data Elasticsearch
• Spring Data Hazelcast
• Spring Data Neo4j
• Spring Data JDBC Extensions
• Spring Data Hadoop