世界人民你好!
我是一名 Android 开发人员,到目前为止,我只在客户端工作过。我的下一个项目需要一个与之通信的服务器,我想尝试自己构建它。
有人可以指导我学习如何构建一个漂亮、小巧、简单的 Java RESTful 服务器吗?
我环顾四周,那里有太多信息,令人困惑。也许你们中的一个人已经在我的鞋子里并且知道它的好来源?
世界人民你好!
我是一名 Android 开发人员,到目前为止,我只在客户端工作过。我的下一个项目需要一个与之通信的服务器,我想尝试自己构建它。
有人可以指导我学习如何构建一个漂亮、小巧、简单的 Java RESTful 服务器吗?
我环顾四周,那里有太多信息,令人困惑。也许你们中的一个人已经在我的鞋子里并且知道它的好来源?
首先,您应该阅读并学习如何使用Jersey。这是 JAX-RS API(Java 的 REST)的最佳实现。
您还需要一个良好的 HTTP 服务器和 Java Servlet 容器。为此,我建议您使用Jetty。这里有一些很好的教程:
您要求使用“简单服务器”,但是如果您正在寻找高性能,请阅读本教程: Javarants: Using JAX-RS with Protocol Buffers for high-performance REST APIs,并使用Grizzly容器而不是 Jetty:
我刚刚经历了这个过程,自己创建了一个带有 Android 客户端的 Java 服务器。这两个链接提供了大量信息!一个提示是搜索 Java Socket 服务器。
要学习 JavaSocket,我使用http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html 并将其全部与 Android 客户端和服务器端结合使用。
http://myandroidsolutions.blogspot.se/2012/07/android-tcp-connection-tutorial.html
不要忘记在您的防火墙中打开端口以使通信正常工作!在您的 Android 清单中添加 Internet 支持!