5

もうすぐ2013年、HTML5の時代です。jQuery は、Web Javascript のデファクト スタンダードです。

このリンクは 2010 年に適していました: https://stackoverflow.com/questions/3882082/rest-json-web-services-java-ee-framework

RESTful JSON Web サービスを介してドメイン クラスを公開するJava Web フレームワークを探しています。次に、[できれば] それらのドメイン クラスの Web フォームを生成します。また、jQuery ajax を使用してサーバーと通信し、JSON データを送受信して HTML に入力します。

すべての Web UI 処理は、クライアント ブラウザーで行う必要があります。サーバーは静的な HTML5 ページのみを送信する必要があります。JSP のようなサーバー側の処理はありません。

アップデート。私の疑問点は、Web サービスの作成に使用するフレームワークではないことを明確にする必要があります。(Apache CXF、Spring MVC Web サービスのようなものがたくさんあります)。また、jQuery かどうかの問題でもありません。しかし、Javaフレームワークは、クライアント サーバー通信のボイラープレート コーディングの時間を節約します。

Groovy と Scala は素晴らしいものですが、Java ではなく JVM 言語です。(チームメイトに「新しいフレームワークの使用を開始するには、Java に似た言語を学ぶ必要がありますが、いくつかの違いがあることを想像してください。」)

結論:

Java Web フレームワーク+静的 HTML5 ページ+ JSON インタラクション

4

3 に答える 3

2

domain-rest mapping と Grails の Scaffolding のために Spring を調べてみましたか? 目標を達成するために、次のリンクを調べてみてください。

  1. REST エンドポイントへのドメイン マッピング
  2. ドメイン レスト アンチパターンの詳細
  3. スキャフォールディングを使用してドメイン モデルを使用してアプリケーション全体を生成する
于 2012-12-14T07:01:07.640 に答える
2

あなたの権利は、ほぼ2013年で、Rest Web ServicesをnodeJSで公開するだけではありません!

Java に固執している場合は、Spring MVC を Jax-RS の代替として検討してください。Spring (および JSON マーシャル/アンマーシャル用の Jackson) を使用すると、次のようなことができます。

@Controller
@RequestMapping("/resource")
public class ResourceController
{
    @Autowired
    private ResourceService resourceService;

    @RequestMapping(value="/{id}", method=RequestMethod.GET)
    public @ResponseBody Resource getResource(@PathVariable Integer id)
    {
        return resourceService.lookup(id);
    }
    ...
}

public class Resource
{
    @JsonProperty("id")
    private int id;
    @JsonProperty("resourceName")
    private String name;
    ...
}

それが役立つことを願っています。

于 2012-12-14T07:11:17.737 に答える
0

静的なHTML5とJavaScriptのオーサリングを処理するJavaWebフレームワーク見つかりませんでした。

サーバー側には、RESTfulWebサービスをサポートするApacheCXF、Spring MVC、およびその他の多くのフレームワークがあります。

于 2012-12-25T06:21:09.783 に答える