当前位置: 首页 > 面试题库 >

想要学习构建简单的Java Rest服务器

穆正祥
2023-03-14
问题内容

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

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

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


问题答案:

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

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

  1. Crunchify:使用JAX-RS和Jersey用Java构建RESTful服务(从Celsius到Fahrenheit和Fahrenheit到Celsius)
  2. Vogella:使用Jersey的Java REST(JAX-RS)-教程

您要求一个“简单服务器”,但是,如果您要寻找高性能,请阅读此教程: Javarants:将JAX-RS与协议缓冲区一起使用以实现高性能REST
API
,并使用Grizzly容器代替Jetty:



 类似资料:
  • 本文向大家介绍使用Topshelf组件构建简单的Windows服务,包括了使用Topshelf组件构建简单的Windows服务的使用技巧和注意事项,需要的朋友参考一下  很多时候都在讨论是否需要了解一个组件或者一个语言的底层原理这个问题,其实我个人觉得,对于这个问题,每个人都有自己的看法,个人情况不同,选择的方式也就会不同了。我个人觉得无论学习什么,都应该尝试着去了解对应的原理和源码(这里就不要急

  • 5. 练习:实现简单的Web服务器 实现一个简单的Web服务器myhttpd。服务器程序启动时要读取配置文件/etc/myhttpd.conf,其中需要指定服务器监听的端口号和服务目录,例如: Port=80 Directory=/var/www 注意,1024以下的端口号需要超级用户才能开启服务。如果你的系统中已经安装了某种Web服务器(例如Apache),应该为myhttpd选择一个不同的端口

  • 前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务。同时使用这个包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。 http包建立Web服务器 package main import ( "fmt" "net/http" "strin

  • 错误:在object.exports._errnoException(util.js:1018:11)在exports._exceptionwithhostport(util.js:1041:20)在server._listen2(net.js:1245:19)在server.listen(net.js:1294:10)在eventemitter.listen(net.js:1390:5)在obj

  • 问题内容: 有谁知道将Java方法发布为Web服务的非常简单的方法?我真的不想要使用Tomcat或Jetty或任何其他容器框架的开销。 方案:我想从本地LAN上的其他计算机访问服务类型应用程序中的一组Java方法。 问题答案: 好吧,Tomcat或Jetty对于将某些方法发布为Web服务可能是过大的。但是另一方面,它并不太复杂,他们可以完成工作,那么为什么不呢? 不久前我遇到了类似的问题,并将To

  • 我正在使用java创建一个类,这是一个理解对象、方法等的基本类...无论如何,类名是学生,它应该为每个新创建的对象分配一个学生ID。学生ID从1000000开始,递增1,所以每个新对象都应该为类分配一个学生ID,10000001, 100000002等等。 然而,当我创建这个类的对象时,学生ID一直给每个人相同的学生编号10000000。请帮忙