2

Erlang で書かれた Basho WebMachine ツールキット (http://wiki.basho.com/Webmachine.html) を Java に移植した人が誰もいなかったとしたら驚きですが、見つけられないようです!

Java REST ツールキット (JAX-RS、RESTlets、1060 NetKernel など) でさまざまな試みがあることは知っていますが、REST スタイルの誰かの解釈は望んでいません。まさに「実行可能な HTTP モデル」が欲しいだけです。 WebMachine のように見えますが、Java で必要です (つまり、Ruby、Python、Clojure などのポートではありません...!)。確かに WebMachine は「機能的」ではないため、Java に簡単に移植することはできませんが、おそらく私はそれについて間違っています (実際にそうである可能性があるのではないかと疑っています)...?

記録として、私は何年も前に Java で WebMachine を実装しましたが (Apache HTTPClient の上に構築)、HTTP 仕様の非常に小さなサブセットしか実装していませんでした。そのコードを復活させたくはありません ( JDK 1.4 で書かれている) を作成し、HTTP のすべての機能用に拡張します。

4

5 に答える 5

0

Ruby Webmachine ポートに基づいてポートを作成しました。これは Bishop と呼ばれ、ほとんどの場合、ポートにかなり近いままです。

GitHub プロジェクト ページ

于 2013-09-20T15:32:44.547 に答える
0

物干しを見てください。Clojure で書かれていますが、説明にはすべての JVM 言語でアクセスできると記載されています。

于 2012-07-08T22:04:05.963 に答える
-1

Webマシンには、、などのようresource_existsに定義およびエクスポートできるコールバックがたくさんありますが、ボイラープレートコードがたくさんあるため、Javaで同じことを行うのは最適ではありません。to_jsonto_html

Javaでは、SpringMVCフレームワークなどを使用してWebリソースを構築できます。

于 2012-03-29T14:19:59.590 に答える
-1

私はJavaでそのようなものに精通していませんが、Nettyはどうですか?

彼らがそれをラベル付けするとき:

Netty は、保守可能な高性能プロトコル サーバーとクライアントを迅速に開発するための非同期イベント駆動型ネットワーク アプリケーション フレームワークです。

これはNIOの上に構築されており、アプリケーションの残りの部分を変更することなくプロトコルを切り替えることができます。

于 2012-03-16T00:11:55.540 に答える