Java EE had bad reputation as it was over designed. Big companies trying
to sell pricey support for their bloated "good for everything"
Application Servers which required high level of knowledge as entry
point for developers.
Then Spring came with it's bean context. It run on Tomcat and if you
bind that with a persistent engine Hibernate, then you are done for the
most use cases. So SprIng+Tomcat+Hibernate was "Java's LAMP stack" in
after 2005 or so that became the de-facto standard. By the time the
annotation based Java EE 5 came out it did not make too much difference,
even if the offered injection based programming model was way more
efficient than the xml based Spring contexts. I just did one of our
internal system port to Java EE 5 from Spring around 2007. I could
remove 40%+ of its code (the original code was around 600k lines).
Also by that time we had several teams really proficient with
Spring+Tomcat+Hibernate, so it was easier to get a project accepted and
delivered with that technology. In the meantime, Spring got the
injection and finally embedded Tomcat into Spring Boot.
On 1/11/21 3:53 PM, Som Lima wrote:
The journey with EE leads to success !
So jakarta EE and Spring.io
are the two leading competitors in the same paradigm with popularity
d) between the two 20:80 in favour of spring.io <http://spring.io>.
Two of the popular opensource IDEs NetBeans and Eclipse IDE for
java EE
developers cater specifically for EE developers.
Eclipse with only a plugin (Spring Tool Suite) for spring development.
Nevertheless why is there a popularity tilt towards spring.io
<http://spring.io> ?
Thanks in advance for generous response.
On Mon, 11 Jan 2021, 08:21 nikita.zinov...@gmail.com
<mailto:nikita.zinov...@gmail.com>, <nikita.zinov...@gmail.com
<mailto:nikita.zinov...@gmail.com>> wrote:
Josh, thank you very much for your answer!
Could you please elaborate more on the benefits of using Netbeans with
Jakarta EE compared to Intellij Idea?
I suspect that Netbeans supports hot deploy features well for example.
I'm mainly planning to use it with Payara (former Glassfish) for my
and my friends pet project.
Thank you so much, it's a really interesting read,
with kind regards,
Nikita Zinoviev
p.s. Unfortunately, even though I live in a 5 million city, everybody
is using Spring, 80% of (our local) Joker java conference is about
Spring, and only 10-20% (1-2 talks) about Java EE. Its really hard to
"fight" off the Spring community.
On Fri, 8 Jan 2021 at 22:35, Josh Juneau <juneau...@gmail.com
<mailto:juneau...@gmail.com>> wrote:
>
> Hi Som,
>
>
>
> Great to meet you, and thanks for the post. I believe that if
you were to invest time into learning how to develop Java EE 8 and
“Jakarta EE” applications with NetBeans, then you would be on a
path to success. Java EE 8 is still modern, although it will be
outdated within the coming years. However, if you look toward
development with the Jakarta EE Platform (newer Java EE platform
that was open sourced under Eclipse Foundation), then I think you
will find that it fits into your “b” category: Established and
stable. Jakarta EE 8 uses the same API as Java EE 8, so you
should be able to translate any tutorials of Java EE over to
Jakarta EE without much trouble. Jakarta EE 9 introduces a new
namespace, which will change things a bit, although the APIs will
remain much the same as the standard Java EE/Jakarta EE 8 APIs.
>
>
>
> Hope this helps.
>
>
>
> Josh Juneau
>
>
>
>
>
> From: Som Lima <somplastic...@gmail.com
<mailto:somplastic...@gmail.com>>
> Date: Friday, January 8, 2021 at 12:57 PM
> To: NetBeans Mailing List <users@netbeans.apache.org
<mailto:users@netbeans.apache.org>>
> Subject: Java EE8 Status
>
>
>
> Hi,
>
>
>
> I don't get much time to go to software development conferences :)
>
>
>
> If I was to invest my COVID-19 stay at home time in JAVA EE8
technologies with Netbeans as one of those technologies. Assuming
my target domain is e-commerce distributed dynamic web applications.
>
>
>
>
>
> Would I be on a journey to master
>
> technologies which are on the ? :
>
> a) Bleeding Edge,
>
> b) Established stable leading edge ,
>
> c) outdated (miss the boat)
>
> d) popular
>
> e) obscure
>
>
>
>
>
> Thanks in advance for your generous input.
>
>
>
>
>
>
>
>