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

想要学习构建简单的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

  • 分享面经攒攒人品!base西安 整个面试不到20minutes,不用手撕,感觉真就kpi面,主要是我的方向和他们也不太吻合。 自我介绍,项目细问+面试官介绍他们的业务和方向+反问。。。 面试官人很nice!月底出结果(说是投的人好多还得面好多),不过我面完就知道凉凉

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