HTML + JQueryをUI、Spring-Rooとして使用して、Jsonオブジェクトの文字列変換を含むサービスレイヤーを生成しています。次のサンプルコードのようにうまく機能します。
@RequestMapping(headers = "Accept=application/json")
@ResponseBody
public ResponseEntity<String> ArticleController.listJson() {
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json; charset=utf-8");
List<Article> result = Article.findAllArticles();
return new ResponseEntity<String>(Article.toJsonArray(result), headers, HttpStatus.OK);
}
しかし、いくつかのサンプルページが作成された後、いくつか質問があります。
1)アクセス制御モジュールとしてSpring-Securityを使用したいのですが、このフレームワークで問題ありませんか?サーバーは、それがブラウザからの同じセッション要求であることをどのように知ることができますか?
2)jspサーバーテクノロジーの代わりに、純粋なHTML + JQueryは本当に大丈夫ですか?htmlに多くのAjaxコードが挿入されており、それらの多くは再利用できないためです。私たちが知っているように、サーバーテクノロジーには、コードの再利用を最大化できるテンプレートがあります。開発の難しさとメンテナンスの努力が心配です。
PS: Why we decided using HTML+JQuery+Json is because we directly get HTML+CSS from Art designer,
and we have plan to support different client besides browser, so Json might be a good choice.
ありがとう。