美文网首页
什么是JavaEE

什么是JavaEE

作者: goldfather | 来源:发表于2018-12-01 23:27 被阅读0次

JavaEE 概念

Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。Java EE 可以说是一个框架,也可以说是一种规范。
JavaEE 是 Java 应用最广泛的部分。

JavaEE 与 JavaSE 的区别与联系

JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架。除了 EE 和 SE,还有为移动端而生的 JavaME,但目前应用不算广泛。三者的关系可以用下图概括:

JavaSE\EE\ME关系

JavaEE与java的关系

Java刚开始的时候,因为各种应用和生态不成熟,很多东西需要有人牵头制定强制规范引导Java的发展,于是Java EE曾经引领了企业级应用的开发。

但随着时代的进步,以及越来越多的公司和组织参与到Java世界,出现了各种各样的Java EE组件的代替者,比如Hibernate、Spring就是其中两个典型。相反,Java官方制定的各种Java EE规范反而不太受欢迎,他们制定了JSF规范,但实际企业开发喜欢用Struts 2、Spring MVC;他们制定了EJB规范,但实际企业开发往往还是喜欢用Spring;他们制定了JPA规范,但实际企业开发往往还是喜欢直接用Hibernate、MyBatis。

现代企业级应用常用的各种框架和工具,比如Struts 2、Spring、Hibernate、jBPM、Activiti、Lucene、Hadoop、Drools、CXF等这些大家耳熟能详的组件,全部都不是来自Oracle官方,但是却在企业应用中开发经常用到的。

现在企业里面,真正常用的JavaEE规范有什么?Servlet、JSP、JMS、JNDI。这些技术都只是充当了一个程序的入口而已。

Oracle之所以可能考虑放弃Java EE,正体现了Oracle对丧失Java控制权的无奈。企业的本质是逐利,Oracle每年为制定Java EE规范投入不少人力、财力,但制定的规范最终并没有获得市场的青睐,所以Oracle可能放弃这种吃亏不讨好的事情。

但Java不同,2016年6月,Java在商业语言排行榜上的市场份额将近21%,庞大到恐怖的市场份额,背后隐藏着巨大各种专利使用费和盈利商机,任何一个理智的公司都不会放弃这个会下金蛋的母鸡。

由此可见,oracle上提供的java EE是官方指定的javaEE规范,里面都是符合官方指定的javaEE组件,我们用SSM,SSH开发后台时使用到的只有Servlet、JSP、JMS等少量的java EE规范,没有必要使用orcale提供的java EE版本,直接使用jdk就可以(当然还需要maven等管理第三方的jar包来实现功能)

相关文章

  • 什么是JavaEE

    JavaEE 概念 Java EE,Java 平台企业版(Java Platform Enterprise Edi...

  • day01 spring起步

    一、后端开发的概念和技术栈 1.1后端开发 1.2技术栈 二、javaEE 2.1什么是javaEE JavaEE...

  • servlet

    servlet 什么是servlet: servlet是javaEE的组件,也是javaEE中的一个规范。服务器其...

  • 详细解释什么是JavaEE?

    也许你学习了那么久的Java了,但如果有人问你什么是JavaEE?你会怎么回答他呢?在此我来谈谈关于JavaEE的...

  • 5、JMS

    JMS是什么 JMS是JavaEE其中的一个模块 JavaEE是一套使用Java进行企业级应用开发,大家一致遵循的...

  • 03-撩课JavaEE-Tomcat服务器

    一、Java分类 JavaSE JavaEE JavaME 二、JavaEE规范JavaEE的共有13个技术规范 ...

  • 扣丁学堂简述如何提升JavaEE技术

    现如今不论是参加JavaEE培训还是自学JavaEE的朋友都不在少数,都希望可以学好JavaEE成为一名JavaE...

  • 2021-11-08 javaee入门

    2021-11-08 javaee入门2021-11-08 javaee入门2021-11-08 javaee入门...

  • 没有基础参加扣丁学堂JavaEE培训怎么样

    也许有的朋友已经发现了,现在有很多的人都参加JavaEE培训学习JavaEE开发技术,这是为什么呢?参加JavaE...

  • MyBatis技术总结

    MyBatis技术总结 分类:JavaEE框架技术原创文章作者: 张岩 什么是MyBatis?MyBatis 是一...

网友评论

      本文标题:什么是JavaEE

      本文链接:https://www.haomeiwen.com/subject/qtsdcqtx.html