我将开发一个长期项目,该项目应扫描在线新闻网站,抓取它们并将其数据存储在我自己的数据库中以获得更多业务逻辑。由于进一步的业务逻辑将用Java实现,我也考虑在Java中实现爬行/收集部分。
据我所知,如果需要在Java中实现一直在服务器上运行的Web服务,我必须使用Java EE而不是Java SE。但问题是Java EE仍然是7.0(直到2017年)并且缺少许多出色的功能,这些功能随Java SE 8.0版本一起提供。
有没有办法在我的Java应用程序中使用Java SE 8.0功能,它在服务器上运行并监视网页,或者我必须使用Java EE?
答案 0 :(得分:1)
好消息是
针对您的用例的JEE的替代方案将包括
如果您想使用带有Jersey Rest端点的Spring,您还可以查看Microserver,我们维护@ Aol的库。
上面的所有选项都可以作为一个独立的应用程序进行部署和运行(不需要app服务器 - 如果你想使用Tomcat / JBoss等,Spring MVC可以替代JEE)。