java - 创建具有安全性的 REST Web 服务器

标签 java rest webserver

我对创建网络服务器还很陌生 - 我已经尝试过几次尝试理解它们并编写一个快速的网络服务器,但它从来没有被完全“点击”过。目前我的印象是 REST 最适合我的目的(我稍后会解释)。

任何人都可以向我展示一个基本的 Java 代码示例(使用 Tomcat Apache)或一个教程资源来展示网络服务器如何:

  • 可用于安全性 - 即传递某种值来识别客户端 - 网络服务器将根据某些条件拒绝或授予对客户端的访问权限 - 可能是查找列表。
  • 一旦客户端被成功接受,他们将被允许将更多值传递给网络服务器,这些值将用于在数据库表中写入一行。

非常感谢。

PS - 我本以为 Eclipse Ganymede 可能会附带一些东西?如果有人可以确认?

最佳答案

用 Java 编写 restful 资源的最佳方式是通过 JAX-RS 标准。所以我建议你下载 Jersey which is the JAX-RS reference implementation并查看其示例;它有很多。拿一个旋转的例子,然后尝试破解它来做你喜欢的事。

顺便说一句,JAX-RS 可以在任何 Servlet 引擎中运行——你只需构建一个 WAR 并部署它(在 Jersery 示例中有示例)——尽管 Jersey 还带有一个你也可以使用的小型轻量级 Web 服务器,它是一个更容易使用 - 发行版中也有示例。

关于java - 创建具有安全性的 REST Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/156684/

相关文章:

php - Apache suExec 在 Plesk 11 中不工作 [仍在使用 www-data 默认用户]

java - 如何在 Android 客户端中与 RESTful Web 服务通信

java - Java 预构建类和接口(interface)库的确切术语

java - 使用 repaint() 的动画

python - RESTful Python WSGI 网络框架

java - 图像未显示在 src 标签中

用于 Swing 应用程序的 JAVA : SWING : How can i build a . exe

c# - 在 NancyFx 中向响应添加位置 header 的正确方法

ASP.NET Web API : OAuth service provider

node.js - 套接字和 Web 服务器之间的区别示例