在Java中监听传入的http流量/制作REST API的最简单方法是什么?

时间:2016-03-12 11:57:00

标签: java rest http service jsvc

我有一个Java JSVC应用程序,我希望从中公开Web / REST API。

最简单的方法是什么?

每次我试图找到一个简单的教程时,它都希望我至少安装一个框架和一个Web服务器(jersey,tomcat,Java EE,gradle,glassfish,spring和maven已经被提到了很多)... < / p>

是否有一种轻量级的方法可以使用尽可能少的依赖项来完成它?

我的应用程序需要能够作为独立的守护程序/服务进行部署。 如果人们不得不设置tomcat网络服务器和/或其他东西,那就会有问题。

是不是任何Java应用程序都能绑定到端口并侦听数据?

1 个答案:

答案 0 :(得分:1)

Spring周围的许多人都说Spring就是这样一个轻量级的服务器组件,适合那些不想深入了解应用服务器业务的人。

当然,像Spring这样的框架仍然不轻量级;例如,与上面提到的简单的ServerSocket或Jetty框架相比。

但有一件事要记住:http流量和REST不是免费提供的。这些术语意味着复杂性处理这种复杂性是繁重,以使其正确。当然,也许可以自己整理一些东西;但如果您的产品吸引用户;一步一步,你将面临更多的要求。突然之间,你必须考虑性能,安全性,标准......

因此:请记住,&#34;小&#34;解决方案可能会解决您当前的问但是你可能很快就需要&#34;而不是那个&#34;。突然之间,你不断重新发明轮子(与现成的解决方案相比,你正在制造的轮子可能非常缺乏)。

相关问题