私はWebアプリケーション開発の初心者で、いくつかの技術を探究しようとしています。私は、Spring-MVCとAngularJSで(非常に)小さな経験をしています。最近、私はThymeleafを学び始めました。フロントエンドとサーバーサイドの技術を混在させる(Spring、Thymeleaf、AngularJS)
これらのテクノロジに関するいくつかの基本的な知識があるので、それらを共同して使用するかどうか、使用方法を理解しようとしています。
私は、Spring-MVCコントローラとしてのREST API +与えられたデータを消費するフロントエンド技術としてのAngularJSのような組み合わせがあることを知っています。そしてそれはあなたのシングルページアプリケーションでは十分かもしれません。しかし、いくつかのコンポーネント(例えば、navbars)を再利用すべき多くのページからなるアプリケーションはどうでしょうか?そして、それらのアプリケーションのセキュリティー・メカニズムを含めるとどうでしょうか?
私は気の利いたテンプレートエンジンのようなThymeleafが存在することを知りました。これまで私はHTML用のテンプレートを作成するためにしか使用していませんでしたが、Springとの素敵な統合を活用するなど、もっと多くのアプライアンスがあると聞いてきました。
私は、セキュリティメカニズム(登録、ロギングなど)、データベースの統合、ユーザーとのやりとりなど、いくつかのページからなるWebアプリケーションを作成します。それは注文システムの一種だろう。
AngularとバックエンドのThymeleafのようなフロントエンド技術を混在させることは、特に私の場合には意味がありますか?
私は素敵な投稿hereを見たことがありますが、依然として説明が必要です。
私はあなたがサーバー側のアプリケーションまたはクライアント側のものを作成している場合は、 – charlietfl