Jakarta ee 何时使用JavaEE应用服务器?

Jakarta ee 何时使用JavaEE应用服务器?,jakarta-ee,application-server,Jakarta Ee,Application Server,我一直在开发相当小的web应用程序,但现在我需要能够构建实际的企业应用程序。对于企业来说,我需要知道“中间层”的确切含义以及如何实现这些模型 有许多JavaEE规范,其中许多我还没有使用过,也不知道它们的用途(目前我正在阅读JavaEE7教程) 但我担心我可能会浪费时间学习我不需要的规范,或者我已经在使用替代规范(即Tapestry 5:servlet、JSP、JSF、IoC、Datanucleus/JDO:JPA、JDBC) 我渴望了解的两个主要规范是EJB、JMS、WS和RS,并决定是否可以

我一直在开发相当小的web应用程序,但现在我需要能够构建实际的企业应用程序。对于企业来说,我需要知道“中间层”的确切含义以及如何实现这些模型

有许多JavaEE规范,其中许多我还没有使用过,也不知道它们的用途(目前我正在阅读JavaEE7教程)

但我担心我可能会浪费时间学习我不需要的规范,或者我已经在使用替代规范(即Tapestry 5:servlet、JSP、JSF、IoC、Datanucleus/JDO:JPA、JDBC)

我渴望了解的两个主要规范是EJB、JMS、WS和RS,并决定是否可以将它们添加到我的技能中以改进输出

在搜索、阅读并快速尝试Glassfish之后,我认为在我的案例中,在应用服务器中没有太多可利用的东西!希望我错了

  • 因此,只运行整个应用服务器以利用其WS或RS功能是否仍然有用?或者基本上只是一些功能
  • 除了我提到的内容之外,在JavaEE规范中我还遗漏了多少内容
  • 研究或使用与我当前使用的(如JSF、JPA等)等效的JavaEE规范是否有用(生产率\效率方面)

  • 你的问题太宽,很大程度上取决于具体情况/取决于其他因素

    我将尝试给出10公里英尺的概述:

    那么,运行整个应用程序服务器只是为了利用它的WS或RS功能是否仍然有用?或者基本上只是一些功能

    这取决于您的预计流量、数据库事务量等。对于学习来说,在一台服务器上运行所有服务器是完全正确的。请记住,有两个方面:1)应用程序分层,如表示、BISUNESS逻辑、数据等,在业务逻辑层中,可以有子层,如DAOs等。2)物理服务器层作为一个整体。Web服务器(前端),它为JSP、servlet等提供服务器,b。为EJB等和c提供服务的应用服务器。数据库服务器

    在JavaEE规范中,除了我提到的以外,我还缺少多少?

    这是一个庞大的规范。例如,有一个JMS、EJB等。但是对于学习者/初学者,我想说的是,首先关注学习基础知识。您可以从JSP、servlet开始,然后转到EJB。 Spring是一个独立的框架。这不是对J2EE标准的抱怨。但它支持大多数JavaEE技术

    研究或使用与我当前使用的(如JSF、JPA等)等效的Java EE规范是否有用(生产率\效率方面)?

    这同样是一个问题,你可能会回答自己,一旦你通过阅读教程和理解的概念。不同的项目使用不同的java技术。不一定全部。您只需要评估哪种技术最适合您的项目


    希望这能回答一点

    我在Servlet和JSP方面做了很多工作,正如我所提到的,我正在使用抽象\替换JavaEE概念的框架,如Servlet、JDBC、JSP、JSF等等。但我会接受你的建议,在做任何决定之前,先对整个事情进行概述。非常感谢。