私は、Spring(およびSpring Security)、Struts2、およびHibernateを使用してJavaでWebアプリケーションを構築しています。
すべての「ユーザー」は「クライアント」に属しています。また、ユーザーがログインしたときに、「クライアント」のリソースにのみアクセスできるように設計する必要があります。
もともと、ウェブアプリは「クライアント」なしで構築されていました。Webアプリの特定のモジュールへのROLEベースのアクセス権を持つロールを持つユーザーのみ。
これらの役割は継続するものとします。唯一の違いは、ユーザーがクライアントリソースのみに制限されることです。クライアント内では、実行できることと実行できないことを説明するROLEベースのアクセス権があります。
アーキテクチャに関しては、ManagerとDaoを使用したかなり標準的なWebアプリがあります。では、これに対する最良のアーキテクチャアプローチは何ですか?
ご入力いただきありがとうございます。