我正在使用瘦客户端架构开发一个 Android 应用程序。
客户端的一些基本用例是:
- 授权用户
- 等待用户输入一些数据
- 将用户输入发送到服务器
服务器的职责是处理数据并发回结果。我使用 java 及其套接字 api 编写了一个功能原型服务器来验证应用程序的可行性。现在我正在考虑发布这个应用程序,显然套接字对我的应用程序来说不是一个好主意,因为它是 java 在网络通信方面提供的最低级别的 api,当我扩展这个项目以容纳数百个用户时可能会发生很多错误。由于这是我第一次计划发布应用程序,我真的想从以前开发过此类应用程序的人那里获得一些帮助,请告知您将使用的技术。我正在考虑tomcat,这在实践中可以接受吗?
我的应用程序的一个限制是服务器必须能够轻松执行 java 代码,因为我编写的处理部分是用 java 编写的,并且它使用了其他开发人员编写的十几个其他 jar 文件。