0

フロントエンドに Twitter Bootstrap を使用し、バックエンドに Spring+Hibernate を使用する Web アプリを作成したいと考えています。

ここで、各ユーザーのセッションにいくつかのデータを保存する必要があります。そのようなデータを保存/管理するにはどうすればよいですか? この目的のために、Angular (Google による) などのサードパーティの JS フレームワークやその他のフレームワークを使用する必要がありますか?

また、このようなハイブリッド アプリでは、JS フレームワーク (Jquery や Angular JS など) を使用してデータを保存し、それを Spring + Hibernate API に送信する必要がありますか? つまり、オブジェクト -> リレーショナル DB マッピングを js フレームワークに保存し、Spring を基本的なデータベースの挿入/更新/選択にのみ使用できますか?

4

2 に答える 2

4

Twitter ブートストラップは、いくつかの JavaScript プラグインを備えた CSS フレームワークであり、それ自体は言語ではありません。それを使用しても使用しなくても、バックエンドで使用できる/使用できないものには影響しません。

セッションに関しては; セッションは常にサーバー側に保存する必要があります... したがって、Bootstrap を使用してもセッションの実装には影響しません。

最後に、データベース ロジックのクライアント側を JavaScript で保持することに関しては、絶対にこれを行わないでください。Javascript コードはユーザーが非常に簡単に変更できるため、クライアント側はすべて安全ではないと見なす必要があります。データベースに安全でないものを置かないでください。

于 2013-01-20T19:08:33.213 に答える
-2

フロントエンドには Twitter Bootstrap を、バックエンドには Spring MVC -> REST API を使用できます...

検索専用アプリなどの単純なアプリの場合、すぐに API を作成し、JQuery を使用して API に接続し、データを取得できます。

より複雑なアプリの場合、問題は REST API がセッション データを保存しないことです... ただし、このためには、Spring MVC-> REST API を使用できます。これは、セッションを処理するために特別にサポートされているためです。

Spring MVC を使用してセッション データを保存する方法を説明しているhttp://tedyoung.me/2011/10/19/practical-spring-mvc-part-5-sessions/を参照してください。フロント エンドはシンプルな HTML/CSS Web ページです。 .

于 2013-01-20T20:00:49.380 に答える