45. JavaEE再入門
?JSON-P (Java API for JSON Processing) は、JSON をパース?生成?問い合わせするためのAPI 仕様
?Streaming API とObject Model API の2種類のAPI が存在
?Streaming API は低レベルなAPI で、イベントベー スのJsonParser とJsonGenerator を提供
?Object Model API は、JSON データをメモリ上にツ リー構造で表現することにより、DOM のような操作 が可能だが、Streaming API よりも遅く、メモリを より多く消費する
?Java オブジェクトとJSON のバインディング機能は、 仕様に含まれていない
JSON-P
45
54. JavaEE再入門
Web Service のトレンド
54
JAX-RS
JAX-WS
(SOAP 1.2)
JAX-RPC
(SOAP 1.1)
SOAP
(XML)
REST
(JSON)
SOA
(Service Oriented Architecture)
Microservice
JAXB
(Java-XML)
JSON-B
(Java-JSON)
55. JavaEE再入門
Application Server のJava EE サポート状況
Application Server 名称
サポート状況
Oracle WebLogic Server 12c
Java EE 6, Java EE 7 (一部のみ)
IBM WebSphere Application Server V.8.5
Java EE 6
Red Hat JBoss EAP 6.3
Java EE 6
FUJITSU Interstage Application Server V11.0
Java EE 6
Hitachi uCosminexus Application Server V9
Java EE 6
NEC WebOTX Application Server V9.2
Java EE 6
Oracle GlassFish Server 3.1.2
Java EE 6
GlassFish 4.1 Open Source Edition
Java EE 7
WildFly 8 (旧JBoss Application Server)
Java EE 7
Apache TomEE 1.7.1
Java EE 6 Web Profile
55
(2014年10月23日時点)
56. JavaEE再入門
Java EE 7 全体イメージ
56
Java Platform, Enterprise Edition
Web Services
Enterprise Application
Management and Security
Web Application
JAXM
JAXR
JAXM
JAX-RPC
JAX-WS
JAX-RS
JMX
J2EE Management
Deployment
JACC
JASPIC
Debugging
EJB
JPA
JTA
Bean Validation
Interceptors
CDI/DI
JSP/JSTL
EL
Java Servlet
JSF
JSON-P
WebSocket
Lite
Full Profiles
Web Profile
57. JavaEE再入門
Matrix of the Java EE version and JSR
(Web Services Technologies)
Technology
JSR
EE 1.4
EE 5
EE 6
EE 7
Java API for XML Processing (JAXP)
063
1.2
-
-
-
206
-
1.3 (SE)
1.4 (SE)
1.4 (SE)
Java APIs for XML Messaging (JAXM)
067
1.2
1.3
1.3
1.3
Java API for XML Registries (JAXR)
093
1.0
1.0
1.0
1.0 (Op)
Java API for XML-Based RPC (JAX-RPC)
101
1.1
1.1
1.1
1.1 (Op)
Implementing Enterprise Web Services
109
1.1
1.2
1.3
1.3
Streaming API for XML (StAX)
173
-
1.0
1.0 (SE)
1.0 (SE)
Web Services Metadata for the Java Platform
181
-
2.0
2.1
2.1
Java Architecture for XML Binding (JAXB)
222
-
2.0
2.2
2.2 (SE)
Java API for XML-Based Web Services (JAX-WS)
224
-
2.0
2.2
2.2
Java API for RESTful Web Services (JAX-RS)
311
-
-
1.1
-
339
-
-
-
2.0
57
(太字はWeb Profile対象)
58. JavaEE再入門
Matrix of the Java EE version and JSR
(Web Application Technologies)
Technology
JSR
EE 1.4
EE 5
EE 6
EE 7
Standard Tag Library for JavaServer Pages(JSTL)
052
1.1
1.2
1.2
1.2
JavaServer Pages (JSP)
152
2.0
-
-
-
245
-
2.1
2.2
2.3
Expression Language (EL)
245
-
-
2.2
-
341
-
-
-
3.0
Java Servlet
154
2.4
2.5
-
-
315
-
-
3.0
-
340
-
-
-
3.1
JavaServer Faces (JSF)
127
1.1
-
-
-
252
-
1.2
-
-
314
-
-
2.0
-
344
-
-
-
2.2
Java API for JSON Processing (JSON-P)
353
-
-
-
1.0
Java API for WebSocket
356
-
-
-
1.0
58
(太字はWeb Profile対象)
59. JavaEE再入門
Matrix of the Java EE version and JSR
(Enterprise Application Technologies)
Technology
JSR
EE 1.4
EE 5
EE 6
EE 7
Managed Beans
316
-
-
1.0
-
342
-
-
-
1.0
Concurrency Utilities for Java EE
236
-
-
-
1.0
Common Annotations for the Java Platform
250
-
1.0
1.1
1.2
Interceptors
318
-
-
1.1
1.2
Java EE Connector Architecture (JCA)
112
1.5
1.5
-
-
322
-
-
1.6
1.7
Java Persistence API (JPA)
220
-
1.0
-
-
317
-
-
2.0
-
338
-
-
-
2.1
Java Message Service API (JMS)
914
1.1
1.1
1.1
-
343
-
-
-
2.0
59
(太字はWeb Profile対象)
60. JavaEE再入門
Matrix of the Java EE version and JSR
(Enterprise Application Technologies)
Technology
JSR
EE 1.4
EE 5
EE 6
EE 7
Enterprise JavaBeans (EJB)
153
2.1
-
-
-
220
-
3.0
-
-
318
-
-
3.1
-
345
-
-
-
3.2
Contexts and Dependency Injection for Java (CDI)
299
-
-
1.0
-
346
-
-
-
1.1
Dependency Injection for Java (DI)
330
-
-
1.0
1.0
Bean Validation
303
-
-
1.0
-
349
-
-
-
1.1
Batch Applications for the Java Platform
352
-
-
-
1.0
Java Transaction API (JTA)
907
1.0
1.1
1.1
1.2
JavaMail API
919
1.3
1.4
1.4
1.5
JavaBeans Activation Framework (JAF)
925
1.0
1.1
1.1 (SE)
1.1 (SE)
60
(太字はWeb Profile対象)
61. JavaEE再入門
Matrix of the Java EE version and JSR
(Management and Security Technologies)
Technology
JSR
EE 1.4
EE 5
EE 6
EE 7
Java Management Extensions (JMX)
003
1.2
1.4 (SE)
1.4 (SE)
2.0 (SE)
Debugging Support for Other Languages
045
1.0
1.0
1.0
1.0
J2EE Management
077
1.0
1.1
1.1
1.1
Java EE Application Deployment
088
1.1
1.2
1.2
1.2 (Op)
Java Authorization Contract for Containers (JACC)
115
1.0
1.1
1.4
1.5
Java Authentication Service Provider Interface for Containers (JASPIC)
196
-
-
1.0
1.1
61
(太字はWeb Profile対象)