最近、AngularJSに出会いました。私はJava Web開発者です。Spring-MVCフレームワークと一緒にAngularJSを使用したいのですが、まずは基本的な基礎(チュートリアル)が必要です。
私はAngularJSの基本的なものについて知っていますが、それをSpring-MVCと統合する方法を知っています。ほとんどの場合、AngularJSはほとんどの場合JSONデータを予期しますが、jsp(s)の一部を自己返し、jsp-includeを使用してそれらを追加します。
2つのケース:
アーキテクチャは完全なクライアント側です。この場合、統合は非常に自然です。 Spring MVCはサービスをREST(JSON/XML)として公開し、AngularJSを使用するクライアントアプリケーションはJSONを消費します。ここで、.warアプリケーション(Spring MVC)はサーブレットコンテナー(たとえばTomcat)とクライアントアプリケーションは、同じサーバーまたはNginxやApacheなどのHTTPサーバーにデプロイできます。
サーバー側でページ生成を維持し、一部のDOM操作にAngularJSのみを使用して、コードを同じ.war(WEB-INF /フォルダー内)にデプロイする必要がある場合。
2つのアプローチを混合することは、常に良いアイデアとは限りません。 Thymeleaf を試して、サーバー側のページ生成を維持すると同時に、テンプレート、テスト容易性、およびクリーンなViewコードを使用できます。
Angular.jsファイルを静的ファイルとして設定するだけです。とにかくそこにプライベートなものはないはずです。
JSP/Velocity /その他のテンプレートビューリゾルバーの代わりに、Spring MVCをRESTサービスプロバイダーとして使用します。
次のサイトにサンプルプロジェクトがあります。
例で学習したい場合は、jhipsterでコードを生成してみてください: https://jhipster.github.io/