Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
什么是JavaEE支持的API?_Api_Maven_Jakarta Ee_Endorsed - Fatal编程技术网

什么是JavaEE支持的API?

什么是JavaEE支持的API?,api,maven,jakarta-ee,endorsed,Api,Maven,Jakarta Ee,Endorsed,看 Maven存储库中提供了三种不同的JavaEE相关API:s 规范api(Maven工件:JavaEEAPI) Web规范API(JavaEEWeb) 认可的api(javaee认可的api) 我知道规范API(JavaEEAPI:s的完整套件)和WebAPI(前者的子集,由一些应用服务器实现) 但什么是“认可API”,我需要关心吗 注意:我确实找到了,但它什么也没告诉我。看起来与玻璃鱼有关。下载jar并执行: jar -tf javaee-endorsed-api-7.0.jar 实际上

Maven存储库中提供了三种不同的JavaEE相关API:s

  • 规范api(Maven工件:JavaEEAPI)
  • Web规范API(JavaEEWeb)
  • 认可的api(javaee认可的api)
  • 我知道规范API(JavaEEAPI:s的完整套件)和WebAPI(前者的子集,由一些应用服务器实现)

    但什么是“认可API”,我需要关心吗


    注意:我确实找到了,但它什么也没告诉我。

    看起来与玻璃鱼有关。下载jar并执行:

    jar -tf javaee-endorsed-api-7.0.jar
    
    实际上,如果您查看您引用的“独立技术”部分中的表,javaee-approved-api-7.0.jar中包含的类与表中的项之间似乎有很好的对应关系。我想说的是,罐子似乎是把这些玻璃鱼捆起来,这样罐子就可以扔进水里了

    <java-home>/lib/endorsed
    
    /lib/approved
    

    然后可供部署在GlassFish服务器上的应用程序使用。

    由于NetBeans中的这种依赖性,我在运行项目时遇到了问题。安装“EJB和EAR”插件为我解决了这个问题。

    maven中提供的JavaEEAPI比三个多得多。这些只是收集api-通常你更喜欢单独的api,比如servlet api、EJB api等。这可能会有所帮助。对于像我这样不知道“-tf”做什么的人:
    t
    说“目录列表”,而
    f
    说“接下来我们将为你提供一个jar文件”。因此
    -tf
    显示jar文件的内容。