我是否需要 servlet 来进行服务器端 Java 编程?
我需要编写一个小型服务器来处理来自Android应用程序的请求。(用户向服务器发送一个数字,服务器对从每个用户收到的数字进行一些数学运算 - 比方说平均值 - 并返回它)。
我刚刚阅读了Oracle(http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html)的简单介绍。
它解释了如何让服务器在特定门上侦听。普通的java,不需要特殊的应用程序(如Tomcat)。
我知道人们通常使用“servlets”(与Tomcat一起)来完成这种事情。为什么?有哪些优势?难道我不能像那个简单教程中描述的那样对示例服务器进行编程,并让它始终在计算机上运行吗?