我对创建网络服务器还很陌生 - 我已经尝试过几次尝试理解它们并编写一个快速的网络服务器,但它从来没有被完全“点击”过。目前我的印象是 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/