新しいプロジェクトを開始しています。クライアント インターフェイスは GWT (および GXT) に基づいています。事前に決定されているとは言えません。ただし、サーバー側に関しては自由に選択できるので、楽しみながら、その過程で何か新しいことを学ぶことができます。いくつかの要件は次のとおりです。
- サーバーとの交換は JSON を使用して行われます。ほとんどの UI はクライアントの GWT (JS) によって生成されます。そのため、クライアント/サーブの交換は可能な限りデータ交換に限定されます。
- Hibernate はありません (私が接続する独自のデータベースでは実際にはサポートされていません)。過去のプロジェクトでは、人々は JDBC または iBATIS を使用していました
- ある種の IoC (Google に固執するためだけに Guice を考えています)
- LDAP に基づくある種のセキュリティ フレームワーク。以前は Spring セキュリティ (Acegi) を使用していましたが、理想的ではなく、多くのカスタマイズが必要でした。
では、基本的には、実証済みの Spring/Acegi を使い続けるか、Guice に基づいたものを試す必要がありますか? そして、その「何か」はどのようなもので、どの程度成熟しているのか?