我的程序的UI部分是用Java-Swing编写的,而服务器端是用Java Servlet编写的。客户端以JSON格式向servlet发送请求,servlet也返回JSON。涉及与数据库通信的所有任务都在服务器中完成。这意味着如果没有连接到Web服务器,用户将无法登录到他的帐户。
即使客户端程序不是Web浏览器,我仍然可以将其称为Web应用程序吗?
答案 0 :(得分:3)
不,这不是网络应用程序。
web-based application是使用Web浏览器作为客户端的任何应用程序
答案 1 :(得分:2)
我不会这么称呼它,因为它没有“网络”部分。它本质上是一个客户端 - 服务器应用程序。
答案 2 :(得分:1)
我会采取与其他人相反的立场,并说它的服务器部分是。由于您使用的是HTTP Servlet,因此您将Web协议用作传输基础结构。客户端部分是Swing应用程序,但您可以将该组件与基于浏览器的客户端交换出来,因此将完整的应用程序作为“Web”应用程序。
答案 3 :(得分:1)
网络应用程序中的“网络”没有说“万维网”或“网站”,它只是意味着网络。基于Web的应用程序的内容可以同时以多种方式(http,webservice,socket,...)提供,因此它并不意味着必须涉及浏览器。它不依赖于技术。例如,如果您从swing应用程序连接到您的应用程序,也许我从Firefox连接到同一个servlet,而不是Web应用程序和非Web应用程序。同时。 ;)