Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 春季环境差异_Java_Spring_Jakarta Ee_Junit - Fatal编程技术网

Java 春季环境差异

Java 春季环境差异,java,spring,jakarta-ee,junit,Java,Spring,Jakarta Ee,Junit,我一直在研究Spring,发现Spring环境比较是一个非常模糊的话题。在这个话题上很难找到可以理解的东西 我对每个Spring环境(如下所述)的意图有一个模糊的理解,但无法理解它们之间的区别。我的意思是,我知道EJB环境注定要与EJB框架集成。但与单机版相比,它有额外的奖金吗?什么奖金?因此,我的问题是: 您能简单比较一下每个环境的“额外奖金”(除了与框架集成之外,意味着额外的功能能力)吗 你能给我解释一下什么是JUnit环境以及它的命运吗 环境类型: 独立的 网 朱尼特 EJB 它们之间

我一直在研究Spring,发现Spring环境比较是一个非常模糊的话题。在这个话题上很难找到可以理解的东西

我对每个Spring环境(如下所述)的意图有一个模糊的理解,但无法理解它们之间的区别。我的意思是,我知道EJB环境注定要与EJB框架集成。但与单机版相比,它有额外的奖金吗?什么奖金?因此,我的问题是:

  • 您能简单比较一下每个环境的“额外奖金”(除了与框架集成之外,意味着额外的功能能力)吗
  • 你能给我解释一下什么是JUnit环境以及它的命运吗
环境类型:

  • 独立的
  • 朱尼特
  • EJB

  • 它们之间的唯一区别是您希望如何部署/运行应用程序

  • 独立的
    • 通过“main”方法运行Java应用程序
    • 将应用程序作为.war文件部署到Java web容器(如Tomcat)中
  • 朱尼特
    • 运行JUnit测试
  • EJB
    • 从应用程序访问EJB,该应用程序将通过1-3中的一个进行部署
  • 这些环境之间的差异与Spring无关。Spring只是一个框架,它使应用程序的某些方面更容易编写

    例如,在web环境中,Spring提供了注释,可以轻松地将类中的方法公开为MVC控制器方法、REST或SOAP端点。这些显然是web应用程序中通常需要的东西

    在JUnit测试中,Spring测试库允许您将Spring上下文连接到测试中,以便您可以测试这些组件是如何连接在一起的。无论您打算作为独立应用程序还是web应用程序部署,您都应该在构建过程中使用JUnit或其他测试框架测试组件


    关于EJB,如果您还部署了EJB组件(不是Spring),那么Spring提供了帮助程序,可以减少查找/调用它们所涉及的代码量。

    它们之间的唯一区别是您希望如何部署/运行应用程序

  • 独立的
    • 通过“main”方法运行Java应用程序
    • 将应用程序作为.war文件部署到Java web容器(如Tomcat)中
  • 朱尼特
    • 运行JUnit测试
  • EJB
    • 从应用程序访问EJB,该应用程序将通过1-3中的一个进行部署
  • 这些环境之间的差异与Spring无关。Spring只是一个框架,它使应用程序的某些方面更容易编写

    例如,在web环境中,Spring提供了注释,可以轻松地将类中的方法公开为MVC控制器方法、REST或SOAP端点。这些显然是web应用程序中通常需要的东西

    在JUnit测试中,Spring测试库允许您将Spring上下文连接到测试中,以便您可以测试这些组件是如何连接在一起的。无论您打算作为独立应用程序还是web应用程序部署,您都应该在构建过程中使用JUnit或其他测试框架测试组件


    关于EJB,如果您还部署了EJB组件(不是Spring),那么Spring提供了帮助程序,可以减少查找/调用它们所涉及的代码量。

    同意。我认为史蒂夫应该得到赏金:)我也同意)。谢谢你的支持。我认为史蒂夫应该得到赏金:)我也同意)。谢谢史蒂夫