Java EE Is Moving To the Eclipse Foundation (adtmag.com)
Oracle has chosen the Eclipse Foundation to be the new home of the Java Platform Enterprise Edition (Java EE), the company announced this week. Oracle made the decision in collaboration with IBM and Red Hat, the two other largest contributors to the platform. From a report: "The Eclipse Foundation has strong experience and involvement with Java EE and related technologies," wrote Oracle software evangelist David Delabassee in a blog post. This will help us transition Java EE rapidly, create community-friendly processes for evolving the platform, and leverage complementary projects such as MicroProfile. We look forward to this collaboration." Mike Milinkovich, executive director of the Eclipse Foundation, is optimistic about this move, which he said is exactly what the enterprise Java needs and what the community has been hoping for.
The article says that Oracle will continue to support its Weblogic server, but what about JBoss?
As a former NetBean IDE user, I find this development disturbing.
As Eclipse IDE user maybe I'm bias, but at least things are moving in the right direction
As a Jetbrains Professional subscription user, I don't see how this affects me one way or the other.
I guess it has been a long time. Eclipse has WAY more useful functionality than Netbeans.
C/C++ just has compilers and libraries. There's no special "enterprise" version of the compiler (well, not on linux/unix, MS VC++ might be a different story) so why does java have to have these artificial demarcations other than as marketing device?
How does this help Larry Ellison buy yet another yacht? Are they going to just use this to enrich the Java brand, sell support, or what?
Of Sun
Java is not just a language, it is also a platform (JVM, APIs, etc). The different editions are for the plaform not the language. So there is a platform for 'normal' usage (SE), a platform for long-running, network intensive applications (EE), and a platform for lightweight use (ME).
Java is not a compiler.
It is a huge set of specifications, a huge set of standard libraries, and a mountain of open source frameworks and platforms. And VMs ...
SE: standard edition, mainly for desktop apps, but the line to EE is blurry
EE: enter prise edition, defines standards for accessing DBs, do OR mapping (via annotations (*)), have annotation(*) based REST/SOAP services and build in tools to support development or out of the box deployment
In other words, if you want to run a C++ web service, you first need a web server (extra download and install) where you can deploy your *.so/*.dll to, then you configure something that the web server knows what requests to route to your plug in.
In Java EE, there is a build in web server, and you simply deploy the *.dll analogon (a *.war) and the server configures everything automatically, based on annotations (*)
(*) an annotation can be considered as a smart comment. The compiler puts it into the object code and the deployment environment interprets it (with framework support) and weaves the necessary missing code around it or uses reflection to orchestrate what ever the annotations are supposed to do.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Naming is stupid, geared to large business acceptance. Microsoft has the same .Net language, but with IDE differences instead of language differences. And they have a compact framework with a subset of language features like ME.
https://stackoverflow.com/ques...
Its a framework on top of the Java language. It should have been called something else to prevent confusion, but Sun wanted to make sure the word Java was plastered everywhere.
I still have more fans than freaks. WTF is wrong with you people?
https://blogs.oracle.com/theaquarium/opening-up-ee-update
The less that I have to deal with Oracle, the better my life is.
Naming things in an unclear and/or confusing manner is a time-honored tradition in the Java world.
C/C++ just has compilers and libraries. There's no special "enterprise" version of the compiler (well, not on linux/unix, MS VC++ might be a different story) so why does java have to have these artificial demarcations other than as marketing device?
For hysterical reasons Java EE is basically the name of a collection of libraries for making certain enterprisy stuff.
"Java EE" is not the language, it's the platform/framework/API for web applications. It's more like Microsoft MFC or .net then C++ or C#
Apache would have been a better choice.
i'm very happy to be certain that we will never hear about "IEEE no longer takes care of C"
And how exactly would you name a Java release/bundle/specification that is aimed for enterprices and business applications like Amazon or Twitter?
Enterprise Edition sounds fine dor me.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Using as many acronyms as possible all starting with/having a J is also a time-honored tradition. What with EJB, JAAS, JAX-WS, JAX-RS, JSP, JSF, JTA, JPA, JMS, JCA, and on and on and on the list goes.
You didn't answer the question. The question is, why can't the "platform" mumo jumbo just be furnished as add-on libraries?
Oh for Christ sake. It's Java. Period. The same goddam language syntax as any other "edition" of Java. Why do you have to try to make it sound grand? Linux is written in C, not "Super OS Developer's Edition C". So it includes a whole lot of functions. So what.
IBM chose the name "Eclipse" to fight against "Sun" and that was the primary reason for Sun to not join Eclipse. It was derogatory to them. Now it is Eclipse which forever going to hide Sun. With OpenOffice, Sparc and Solaris going away, Java was the only remnant of Sun under Oracle (which acquired Sun) and now that too is gone. Effectively, Oracle is now Sun free and will have Eclipse instead (it is not getting rid of J2EE from its products).
Yeah, and a CD is the same as a DVD is the same as a Blue Ray Disk ...
There are about 5 editions of Java:
Standard Edition
Enterprise Edition
Micro/mobile Editon
Inoffical real time Edition
Inofficial (several) embedded Edition
Deal with it.
No idea what you want to rant about.
So it includes a whole lot of functions. So what.
If you want to break it down to this level of ignorance: yes, Java EE has more functions than Java SE. Facepalm.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
I did answer the question. It is more than 'just libraries'. The JVM, for example, is not 'just a library'.
The 'editions' are just specifications. They are closer to something like POSIX than 'C'. The editions specify not only the libraries, but also things like how applications should be packaged, etc. If your Java installation meets the spec for the 'edition' that is required by an application, then you can run the application WITHOUT having to install a bunch of libraries, etc.
Anything without Java in the name, to decrease the level of confusion. Like every other framework in the world. It was an idiotic decision driven by morons and marketers.
I still have more fans than freaks. WTF is wrong with you people?
And what would be the alternative to power Amazon, Zalando, Google, Twitter?
Just to name a few?
C? Assembly?
Please go back under your rock, troll.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
JEE is a specification. It's a set of APIs and specifications for packaging applications. Typically, it is furnished as add-on libraries.
All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
Amazon was more than 50% C++ when I worked there. And those services tended to be more reliable. But at any rate, I said the NAME of an enterprise framework shouldn't include Java, which a 2nd grade reading comprehension would have told you. That name has only ever caused confusion.
I still have more fans than freaks. WTF is wrong with you people?
And why should it not contain Java, when the inventor of Java thinks so?
After all it is a Java VM, with a javac compiler and Java enterprise specifications with reference implementations in the Java language?
And it is completely useless for C++ or other languages unless you want to interface those vi JNI with "Java"?
shouldn't include Java, which a 2nd grade reading comprehension would have told you. :D
Then you should perhaps use first grade writing skills, or have a clue about what you write. Why a Java Edition that contains the word "Enterprise" should drop the word "Java" is incomprehensible for me
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Because its not Java. Java is a language. J2EE is a framework on top of it. Once again, some lessons in reading comprehension would really help you out.
I still have more fans than freaks. WTF is wrong with you people?
Java is an island some where in the Pacific.
Java is a enterprise computing platform and frameworks.
Java is a programming language.
Feel free to run your 'J2EE' framework dependent applications on a backend without installing the Java Enterprise Edition.
I might have overseen an important statement you want to make, however you seem just to be a nitpicker.
No one really understands/grasps what you want to say.
Google around and install 'Java the language' on your computer, and see how fat that gets you.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.