私はかなり小さな Web アプリケーションを開発してきましたが、今では実際のエンタープライズ アプリケーションを構築できるようにする必要があります。企業にとって、「中間層」が正確に何を意味し、そのようなモデルをどのように実装するかを知る必要があります。
多くの Java EE 仕様がありますが、その多くは使用したことがなく、その目的もわかりません (まだ、現在 Java EE 7 チュートリアルを読んでいるため)。
しかし、私が必要としない、またはすでに代替品を使用している仕様を学習するのに時間を無駄にする可能性があることを恐れています (つまり、タペストリー 5: サーブレット、JSP、JSF、IoC、Datanucleus/JDO: JPA、JDBC)
私が理解したいと思っている 2 つの主要な仕様は、EJB、JMS、WS、および RS です。
検索、読み取り、Glassfish を非常に簡単に試した後、私の場合、アプリケーション サーバーで利用するものはあまりないと思います。うまくいけば、私は間違っている...
- では、WS または RS の機能を利用するためだけにアプリケーション サーバー全体を実行することは依然として有用でしょうか? それとも、基本的にほんのいくつかの機能?!
- 私が言及したもの以外に欠けている Java EE 仕様はどれくらいありますか?
- 私が現在使用しているものと同等の Java EE 仕様 (つまり、JSF、JPA など) を研究または使用することは (生産性\効率に関して) 有用ですか?