我正在开发一个DBpedia实体摘要项目。我想首先打开名为SUMMARUM的项目API。在这个项目中,作者分为两部分:客户端部分和服务器应用程序部分:
服务器端:https://github.com/athalhammer/summaServer
客户方:https://github.com/athalhammer/summaClient
现在,我正在阅读一些有关servlet的教程,旨在开发服务器应用程序。根据我的理解,可以从一组函数定义servlet生命周期:init()
,service()
,doGet()
,doPost()
,destroy()
,. ..并扩展javax.servlet.http.HttpServlet
。
现在的问题是,我没有在summaryServer项目中找到上述函数,我不明白如何在服务器端和客户端之间建立连接。
答案 0 :(得分:2)
它使用jax-rs
,而不是纯粹的servlet
https://jax-rs-spec.java.net/
https://docs.oracle.com/javaee/6/tutorial/doc/giepu.html
答案 1 :(得分:1)
正如Dmitry已经回答的那样,summaServer使用jax-rs,其中端点不必扩展javax.servlet.http.HttpServlet
。
让你失望的是你可以使用servlet作为web服务端点,你读过的教程肯定会这样做。我会说这是旧时尚的方式。
现在,jax-rs及其注释删除了你必须实现的所有样板。