{"id":661,"date":"2012-07-06T12:48:27","date_gmt":"2012-07-06T11:48:27","guid":{"rendered":"http:\/\/www.xenonique.co.uk\/blog\/?p=661"},"modified":"2013-07-28T14:08:04","modified_gmt":"2013-07-28T13:08:04","slug":"which-jsr-are-included-the-java-ee-7","status":"publish","type":"post","link":"https:\/\/www.xenonique.co.uk\/blog\/2012\/07\/06\/which-jsr-are-included-the-java-ee-7\/","title":{"rendered":"Which JSRs Are Included In Java EE 7?"},"content":{"rendered":"<div style=\"float: right; width: 300px; background-color: #FFCD73; margin: 10px; padding: 15px; border-radius: 15px;\">\n<h3>Out-of-Date<\/h3>\n<p>I am afraid that information is out of out-of-date. Some specification did not make the Java EE 7 release timeframe of June 2013. There is an up-to-date table in my book <a href=\"https:\/\/www.packtpub.com\/java-ee-7-developer-handbook\/book\"><strong>Java EE 7 Developer Handbook<\/strong><\/a><\/p>\n<p>For more information, head over to the <a href=\"https:\/\/java.net\/projects\/javaee-spec\/pages\/Home\">Java EE 7 Platform Specification<\/a> release site<\/p>\n<\/div>\n<p>I started to fill out a table of all of the <a href=\"https:\/\/jcp.org\/en\/jsr\/detail?id=342\" target=\"_blank\">Java Specification Requests<\/a> that are supposed to go into <strong>Java EE 7<\/strong>. Because the platform edition is still being decided, some of the details are rather hard to pin down.<\/p>\n<p>&nbsp;<\/p>\n<p>At the time of writing, in 6 July 2012, the Java EE 7 is aimed at the cloud computing platform. Therefore, we expect some new JSR that will add cloud provisioning, or maybe the individual specification will add these APIs and annotations. <\/p>\n<p>&nbsp;<\/p>\n<p>The full EJB Product for Java EE 7 has these following standard components and APIs:-<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"92\">Name<\/td>\n<td valign=\"top\" width=\"64\">Version<\/td>\n<td valign=\"top\" width=\"263\">Description<\/td>\n<td valign=\"top\" width=\"65\">JSR<\/td>\n<td valign=\"top\" width=\"58\">Web Profile<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Batch Process<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">Batch Processing<\/td>\n<td valign=\"top\" width=\"65\">352<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Bean Validation<\/td>\n<td valign=\"top\" width=\"64\">1.1<\/td>\n<td valign=\"top\" width=\"263\">Bean validation framework<\/td>\n<td valign=\"top\" width=\"65\">349<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Common Annotations<\/td>\n<td valign=\"top\" width=\"64\">1.1<\/td>\n<td valign=\"top\" width=\"263\">Common Annotations for the Java EE platform<\/td>\n<td valign=\"top\" width=\"65\">250<\/td>\n<td valign=\"top\" width=\"58\">Might be<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">CDI<\/td>\n<td valign=\"top\" width=\"64\">1.1<\/td>\n<td valign=\"top\" width=\"263\">Contexts and Dependency Injection for Java EE<\/td>\n<td valign=\"top\" width=\"65\">346<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Concurrency Utilities<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">Concurrency Utilities for the Java EE platform<\/td>\n<td valign=\"top\" width=\"65\">236<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">DI<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">Dependency Injection for Java<\/td>\n<td valign=\"top\" width=\"65\">330<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">EL<\/td>\n<td valign=\"top\" width=\"64\">3.0<\/td>\n<td valign=\"top\" width=\"263\">Unified Expression Language for configuration of web components and context dependency injection<\/td>\n<td valign=\"top\" width=\"65\">341<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">EJB<\/td>\n<td valign=\"top\" width=\"64\">3.2<\/td>\n<td valign=\"top\" width=\"263\">Enterprise Java Beans, entity beans and EJB QL<\/td>\n<td valign=\"top\" width=\"65\">345<\/td>\n<td valign=\"top\" width=\"58\">Y (Lite)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JavaMail<\/td>\n<td valign=\"top\" width=\"64\">1.4<\/td>\n<td valign=\"top\" width=\"263\">Java Mail API<\/td>\n<td valign=\"top\" width=\"65\">919<\/td>\n<td valign=\"top\" width=\"58\">Might be<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JAXB<\/td>\n<td valign=\"top\" width=\"64\"><\/td>\n<td valign=\"top\" width=\"263\">Java API for XML Binding<\/td>\n<td valign=\"top\" width=\"65\"><\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JAXP<\/td>\n<td valign=\"top\" width=\"64\">1.4<\/td>\n<td valign=\"top\" width=\"263\">Java API for XML Parsing<\/td>\n<td valign=\"top\" width=\"65\">206<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JAX-RS<\/td>\n<td valign=\"top\" width=\"64\">2.0<\/td>\n<td valign=\"top\" width=\"263\">Java API for RESTful Services<\/td>\n<td valign=\"top\" width=\"65\">339<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JAX-WS<\/td>\n<td valign=\"top\" width=\"64\">1.3<\/td>\n<td valign=\"top\" width=\"263\">Java API for XML \u2013based Web Services including SOAP and WSDL<\/td>\n<td valign=\"top\" width=\"65\">224<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JCA<\/td>\n<td valign=\"top\" width=\"64\">1.7<\/td>\n<td valign=\"top\" width=\"263\">J2EE Connector Architecture<\/td>\n<td valign=\"top\" width=\"65\">?<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JCache<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">Temporary Caching API for Java EE<\/td>\n<td valign=\"top\" width=\"65\">107<\/td>\n<td valign=\"top\" width=\"58\">Maybe<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JMS<\/td>\n<td valign=\"top\" width=\"64\">2.0<\/td>\n<td valign=\"top\" width=\"263\">Java Message Service<\/td>\n<td valign=\"top\" width=\"65\">343<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JPA<\/td>\n<td valign=\"top\" width=\"64\">2.1<\/td>\n<td valign=\"top\" width=\"263\">Java Persistence API<\/td>\n<td valign=\"top\" width=\"65\">338<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JSF<\/td>\n<td valign=\"top\" width=\"64\">2.2<\/td>\n<td valign=\"top\" width=\"263\">Java Server Faces<\/td>\n<td valign=\"top\" width=\"65\">344<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JSON<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">JavaScript Serialization Object Notation Protocol<\/td>\n<td valign=\"top\" width=\"65\">353<\/td>\n<td valign=\"top\" width=\"58\">Maybe<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JSP<\/td>\n<td valign=\"top\" width=\"64\">2.3<\/td>\n<td valign=\"top\" width=\"263\">Java Server Pages<\/td>\n<td valign=\"top\" width=\"65\">?<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JSTL<\/td>\n<td valign=\"top\" width=\"64\">1.2<\/td>\n<td valign=\"top\" width=\"263\">Java Standard Template Library<\/td>\n<td valign=\"top\" width=\"65\">?<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">JTA<\/td>\n<td valign=\"top\" width=\"64\">1.2<\/td>\n<td valign=\"top\" width=\"263\">Java Transaction API<\/td>\n<td valign=\"top\" width=\"65\"><\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Managed Beans<\/td>\n<td valign=\"top\" width=\"64\">1.0<\/td>\n<td valign=\"top\" width=\"263\">Managed Beans 1.1<\/td>\n<td valign=\"top\" width=\"65\">342?<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Servlet<\/td>\n<td valign=\"top\" width=\"64\">3.1<\/td>\n<td valign=\"top\" width=\"263\">Java Servlet<\/td>\n<td valign=\"top\" width=\"65\">340<\/td>\n<td valign=\"top\" width=\"58\">Y<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"92\">Web Services<\/td>\n<td valign=\"top\" width=\"64\">1.3<\/td>\n<td valign=\"top\" width=\"263\"><\/td>\n<td valign=\"top\" width=\"65\">224<\/td>\n<td valign=\"top\" width=\"58\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Are these the correctly numbered JSRs? Are you involved with the newest of these JSRs? If so can you give a definite answer?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Out-of-Date I am afraid that information is out of out-of-date. Some specification did not make the Java EE 7 release timeframe of June 2013. There is an up-to-date table in my book Java EE 7 Developer Handbook For more information, head over to the Java EE 7 Platform Specification release site I started to fill [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[111,9,4,110,143,141,140,142],"tags":[],"_links":{"self":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/661"}],"collection":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=661"}],"version-history":[{"count":8,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/661\/revisions"}],"predecessor-version":[{"id":1201,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/661\/revisions\/1201"}],"wp:attachment":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}