Java EE 7テクノロジを使用して Java Web アプリケーションを開発したいと考えています。また、それを 3 つの層 (プレゼンテーション、ビジネス ロジック、およびデータの永続性) に分けたいと考えています。私の知る限り、プレゼンテーション レイヤーには 3 つのオプションがあります。それらは、JSP 2.3、JSF 2.2、および Java Servlet 3.1 です。
他の 2 つの層のオプションはどれですか? ロジック ビジネスには必須の EJB 3.2 を使用し、データ層には Java Persistence を使用する必要がありますか? または、Spring や Hibernate などのフレームワークを使用することもできます。Java EE 7 テクノロジーを利用して開発したいということを忘れないでください。