Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
服务器应用程序中的JavaSE8.0_Java_Web Services_Jakarta Ee - Fatal编程技术网

服务器应用程序中的JavaSE8.0

服务器应用程序中的JavaSE8.0,java,web-services,jakarta-ee,Java,Web Services,Jakarta Ee,我将开发一个长期项目,该项目将扫描在线新闻网站,对它们进行爬网,并将它们的数据存储在我自己的数据库中,以用于进一步的业务逻辑。由于进一步的业务逻辑将在java中实现,所以我也考虑在java中实现爬行/采集部分。 据我所知,如果需要用Java实现一个在服务器上持续运行的Web服务,我必须使用JavaEE而不是JavaSE。但问题是JavaEE仍然是7.0(直到2017年),并且缺少许多伟大的特性,这是JavaSE的8.0版本带来的 有没有办法在我的Java应用程序中使用Java SE 8.0功能,

我将开发一个长期项目,该项目将扫描在线新闻网站,对它们进行爬网,并将它们的数据存储在我自己的数据库中,以用于进一步的业务逻辑。由于进一步的业务逻辑将在java中实现,所以我也考虑在java中实现爬行/采集部分。 据我所知,如果需要用Java实现一个在服务器上持续运行的Web服务,我必须使用JavaEE而不是JavaSE。但问题是JavaEE仍然是7.0(直到2017年),并且缺少许多伟大的特性,这是JavaSE的8.0版本带来的

有没有办法在我的Java应用程序中使用Java SE 8.0功能,它运行在服务器上并监视网页,还是我必须使用Java EE?

好消息是

  • 您不必使用JavaEE来构建带有Web端点的Java服务
  • 要使用JEE7,您不必局限于JDK7
  • 针对您的用例,JEE的替代方案包括

    • :非常快速的Java异步node.js样式的事件循环
    • :自动配置Spring堆栈中所需的任何内容
    • (泽西岛和码头微服务)
    如果你想利用Spring和Jersey Rest端点,你也可以看看我们维护的@Aol库


    以上所有选项都可以作为一个单独的应用程序部署和运行(不需要应用程序服务器——如果你想使用Tomcat/JBoss等,Spring MVC是JEE的另一个替代品)。

    JEE和Java SE是具有不同版本控制方案的不同技术。Java EE 7和Java SE 7是不同的东西。您可以将Java(SE)8与Java EE 7配合使用。打包的JEE7(没有版本8,sholud be 2016)是一种“保护伞”,适用于程序员舒适(不要相信),也适用于许多电子商务、支票、企业生活、认证安装等。。。不要害怕,从j8环境开始。没有人使用所有的JEE模块,在您的摸索项目中添加所需的LIB和GO当您需要由JEE容器支持的东西时,您需要JEE-如果您不需要,请使用Java SE。JEE对于最大的项目来说,有非常简单和基本的东西(即servlet标准和系列,实际上没有人认为这是企业技术)。您选择的(通常较小)零件是独立的形式