Web サイトのバックエンド インフラストラクチャの作成に取り組んでいます。明らかに、バックエンド インフラストラクチャはフロントエンドにとらわれない必要があります。それは、Web サイト、モバイル サイト、モバイル アプリ、その他のサービスなど、何でもかまいません。
RESTful Web サービスとして作成する予定であり、依存性注入、トランザクション管理、および永続化フレームワークも使用したいと考えています。ここでの制限は、Apache Tomcat Web サーバーで作業するため、EJB を使用できないことです (JBoss または他のアプリケーション サーバーを使用できません)。
私の最初の考えは、Spring フレームワークを使用することです。これは、しっかりしていて、十分にサポートされており、必要なものすべてを簡単にカバーできます。私が少し躊躇しているのは、単に View のない REST エンドポイントが必要なためです。一方、Spring を使用する場合は、Spring MVC フレームワークを経由することになります。View 部分なしで Spring MVC を使用するのは普通ですか?
私の選択は理にかなっていますか、それとも考慮すべき他のフレームワークはありますか? RESTフレームワークの別の代替手段としてJAX-RSを調べましたが、依存性注入/トランザクション管理/永続化フレームワークを取得できず、それらを取得するには他のフレームワークを使用する必要がありました。
また、私の問題も解決できるように聞こえるプロジェクトTomcatEEがあることに気付きました。.
あなたの考えは大歓迎です。前もって感謝します!