私はほぼ 10 年前に Java を学びましたが、ほとんどの場合、C、C++、およびコア Java (エンタープライズ アプリケーションの作成ではありません) で働いてきました。今、私はエンタープライズ版で働き始めました。最初の数日間、物事がどのように機能していたかについて、いくつかの疑問があります。
Web アプリケーションがどのように機能していたかを理解しようとしています。私の理解では、Web アプリケーションの作成に使用される主なテクノロジーは、Web コンテナー (Apache Tomcat) にデプロイされたサーブレット/JSP (Spring MVC 、ストラットなどの上位の高度な抽象化を考慮していません) です。
さて、これらを使用して、トランザクション サポートをどのように処理するのでしょうか? 私の理解では、Web コンテナーはトランザクションをサポートしていません。ということは、最初はトランザクション サポートが明示的なコーディングによるものだったということですか? (ここでのトランザクションは、データベース トランザクション/分散トランザクションを参照しています)。もしそうなら、これはどれほど堅牢でしたか?
これを理解するための情報は非常に役立ちます。