想学习构建一个简单的Java Rest Server [关闭]

问题描述 投票:19回答:3

世界您好!

我是一名Android开发人员,到目前为止,我只在客户端工作。我的下一个项目需要与之通信的服务器,我想尝试自己构建它。

有人可以指导我学习如何构建漂亮,小型和简单的Java Restful服务器的好方法吗?

我环顾四周,那里的信息太多了,这很令人困惑。也许你们中的一个已经在我的鞋子里,并且知道一个很好的来源?

java rest server-side
3个回答
18
投票

首先,您应该阅读并学习如何使用Jersey。这是JAX-RS API(Java的REST)的最佳实现。

您还将需要一个良好的HTTP服务器和Java Servlet容器。为此,我建议您使用Jetty。这里有一些很好的教程:

  1. Crunchify: Build RESTful Service in Java using JAX-RS and Jersey (Celsius to Fahrenheit & Fahrenheit to Celsius)
  2. Vogella: REST with Java (JAX-RS) using Jersey - Tutorial

您要求一个“简单服务器”,但是,如果要获得高性能,请阅读此教程:Javarants: Using JAX-RS with Protocol Buffers for high-performance REST APIs,并使用Grizzly容器代替Jetty:


5
投票

如果打算使用套接字构建简单的服务器,则可以尝试:

  • this SO入门线程。
  • [this关于套接字的有趣教程,和
  • 关于套接字的官方Oracle page。>
  • Edit

但这并未涵盖您问题的“宁静”部分。

1
投票

我刚刚亲自使用Android客户端创建Java服务器。并且这两个链接提供了大量信息!提示是搜索Java Socket服务器。

© www.soinside.com 2019 - 2024. All rights reserved.