2015-10-12 17 views
6

私はWebアプリケーション開発の初心者で、いくつかの技術を探究しようとしています。私は、Spring-MVCとAngularJSで(非常に)小さな経験をしています。最近、私はThymeleafを学び始めました。フロントエンドとサーバーサイドの技術を混在させる(Spring、Thymeleaf、AngularJS)

これらのテクノロジに関するいくつかの基本的な知識があるので、それらを共同して使用するかどうか、使用方法を理解しようとしています。

私は、Spring-MVCコントローラとしてのREST API +与えられたデータを消費するフロントエンド技術としてのAngularJSのような組み合わせがあることを知っています。そしてそれはあなたのシングルページアプリケーションでは十分かもしれません。しかし、いくつかのコンポーネント(例えば、navbars)を再利用すべき多くのページからなるアプリケーションはどうでしょうか?そして、それらのアプリケーションのセキュリティー・メカニズムを含めるとどうでしょうか?

私は気の利いたテンプレートエンジンのようなThymeleafが存在することを知りました。これまで私はHTML用のテンプレートを作成するためにしか使用していませんでしたが、Springとの素敵な統合を活用するなど、もっと多くのアプライアンスがあると聞いてきました。

私は、セキュリティメカニズム(登録、ロギングなど)、データベースの統合、ユーザーとのやりとりなど、いくつかのページからなるWebアプリケーションを作成します。それは注文システムの一種だろう。

AngularとバックエンドのThymeleafのようなフロントエンド技術を混在させることは、特に私の場合には意味がありますか?

私は素敵な投稿hereを見たことがありますが、依然として説明が必要です。

+0

私はあなたがサーバー側のアプリケーションまたはクライアント側のものを作成している場合は、 – charlietfl

答えて

5

jhipsterをお勧めします。最近、私はこのAPIを使ってアプリケーションを書いています。私は、SpringMVCに基づくバックエンドとAngularJSでのフロントエンドでのアプリケーションのためのベストスタートアップだと思います。あなたは簡単に完全に編集可能なコマンドラインからテンプレートを生成することができます

関連する問題