Recently we focus on Oracle's commitment to Java EE There are a lot of concerns. InfoQ last month by aJava EE Rise of the GuardiansThe report describes the relevant news.Pivotal Companies Spring Data JPA 2.1 Expert Group project director and a member of Oliver Gierke recentlyReferred to JaxenterOracle has clearly lost interest in Java EE 8, also describes the effects of these conditions may be generated by the Java community.
Java EE 7 is released after a few months, Oracle released in November 2013Blog articlesPublished about Java EE roadmap 8:
After the release of Java EE 7 and GlassFish Server Open Source Edition 4, we start planning for Java EE 8 roadmap and by JavaOne Strategy keynote introduced. In conclusion, our interest focused on improved support for HTML5, cloud computing and NoSQL support for the investigation of other aspects. For everyone in the Java EE 8 want to see improvements in the community and provide some great feedback for us.
Simply put, Oracle Java EE for the future to make a commitment. Java EE 7 has been officially released, Java EE 8 also work on planning has begun.
After that, Oracle in the blog post showing enthusiasm seems to be completely shut down the. Oracle in June 2015 releasedBlog articlesThe Java community notification about the status of the latest Java EE 8 roadmap:
Goals we have set for ourselves is to complete the related work before JavaOne San Francisco 2016 start. Although we all like to make at JavaOne (and hear) some big things, but the other requirements of the various delays encountered during startup expert group as well as our specification manager encountered in time lead to a slight delay required release date Rear. We will still follow the commitments on transparency in the Java EE platform development process. Thus publicly announced target time to complete this work officially pushed back to the first half of 2017.
Java EE 7 release after two years, Oracle Java community to tell them it would go, and so on. When asked about the specific circumstances of the Java EE 8, Gierke said:
From a global perspective, Java EE 8 basically still continue to follow that Java EE 7 cliché story: participants continue to cling to other areas has been gradually not interested. In my opinion, this is because all major competitors have already begun turning their own cloud computing products (Oracle has Oracle Cloud, Red Hat has OpenShift, IBM has Bluemix, of course, there Pivotal Cloud Foundry).
JSR 372AndJSR 378Panel membersJosh Juneau In April 2016 releasedBlog articlesHe talked about his views. After investigation, Juneau found by the non-Oracle specification managers control over Oracle JSR specification JSR managers control more active. JSR 372 is the number of submissions also decreased significantly (see figure below). Juneau think most of the work in October 2015 after all the Java community, mainlyArjan Tijms Completed, this person isBauke Scholtz Co-founder and director of development, but alsoZEEF Co-founder and Web application specialists.
Oracle probably will not continue to provide much support for EE, but turn by communities ... to & ldquo; & rdquo ;, proprietary technology by & ldquo; Budget Motel & rdquo; mode of implementation of non-standard standards, & ldquo; customers only need to check-in, check-out is not required from & rdquo ;.
Spring 5 and Java EE
Krill during JavaOne 2010 published an article on the Java EE forumarticleWe are concerned with Spring and Java EE debate:
& Ldquo; I will never be confused with Spring and Java EE 6 because of overlap too much, & rdquo; As a consultant, author, and speaker Adam Bien said. He also mentioned the useSpring And Java EE annotations can cause complex issues.
He said: & ldquo; For most projects, my personal opinion is that they will be treated differently, using Spring or Java EE 6 will do. & Rdquo; however, developers can also use the Spring tool in EE on the basis of 6, Bien said of.
But Caucho Technology's chief engineer Reza Rahman is more worried about the competition between the two technologies. & Ldquo; Java EE needs Spring, Spring also need as Java EE, & rdquo; Rahman said.
After about six years, the former Oracle Java EE evangelist and current consultant CapTech Ventures gave a GierkeRahman A similar view:
Spring and Java EE alleged relationship between competitive as the most important features. However, if carefully studied and soon you will find, once (and still current) synergies exist between the two, the relationship between them is not black and white, and a lot of gray area.
On the one hand, in some cases Spring-based Java EE specification is to build from, so if there is no Servlet API, it is difficult to imagine Spring MVC can be developed into its present form. On the other hand, the framework always the most important specification provides support.
Also note that, although the Spring dependent on Servlet API, but initiallyreleaseThe Spring 5 does not include the new Servlet 4.0 API. This Gierke explains:
For us, Java EE 8 is the most important part is that Servlet 4.0 API and its support for the HTTP 2.0. This is somewhat predictable, but we finally released Spring 5 before everything is inconclusive, we are currently working with the most important implementer Servlet container (Tomcat, Jetty, Undertow) in close cooperation to ensure that the the first time they use the native API provides support for the implementation of HTTP 2.0.
Java community can do to turn things around?
Oracle in June 2015 releasedBlog articlesEncourages the Java community to help:
Given these changes, you will have more time and opportunity to participate.
We will continue to encourage developers to track the JSR and JSR through various mailing lists and wiki, and try to download the reference implementation of Java EE 8 earlier version, etc. to provide feedback. We have seen a lot of people are interested in not only the function of Java EE 8, and has been involved in.
However, Krill in September 2015 releasedarticleHe said, InfoWorld received mail from Oracle former senior employee, the message part summarized as follows:
Oracle is not interested in a competitor do the wedding dress, do not want to share their innovations.
The company is gradually abandoned Java EE (Enterprise Edition), but do not want others to continue to improve Java or Java EE, while also gradually neglected JCP (Java Community Process). & Ldquo; they have a kind of winner-take-all mentality, not interested in cooperation. & Rdquo;
This message is recommended JCP members to send an open letter to Oracle customers, warning them Java currently suffer treatment. Oracle never any & ldquo; Java Foundation & rdquo; to cooperate, is not prepared to open their own intellectual property rights.
In a recentarticleIn, Juneau explained Oracle necessary to promote the continued development of Jave EE should not give up the important reasons:
Obviously, in order to ensure security and guarantee to continue using the current API, these technologies need to continue to develop and improve. If someone simply wants to Java EE stand still, which means that all of some or all of the use of Java EE applications and services (probably a lot of things as we know it on the Internet) will be affected, we can not continue to develop in line with today's technology and safety requirements.
Gierke was pleased to see the community around Java EE 8 made many initiatives, but he also warned:
I think there is one aspect has not attracted enough attention to you, this problem is actually quite dangerous: this issue with us in the end be able to gather around the Java EE completely unrelated to how many members of the community, but because of licensing reasons for Oracle JSR we controlled almost helpless.
Oracle unless willing to take some legal action, otherwise the problem is completely no solution. I'm not sure whether people are willing to do so, someone had to Google this result we all know. So I suggest that you think the measures taken in case not feasible, it looks a little strange.
Java EE Guardian
Java EE Rise of the Guardians offeredevidenceOracle no proof of progress in the development of Java EE 8, and encourages the Java communitySigning petitionsThe petition will be submitted to Larry Ellison. InfoQ previously releasedarticleAlso on the topic for a long discussion.
As a summary of the relevant Java EE 8 Oracle lost interest in doing, Gierke expressed his thoughts:
If this matter is not so far-reaching impact or severe, you may feel the current situation is somewhat ironic: Spring stack previously regarded as proprietary, because the development of the technology only to give a firm support. In some people the idea seems optimistic, Java EE stack is always completely open and community-driven. Now just because a company lost interest in Java, the whole Java world turned upside down.