私はTomcatとサーブレットを最近学んでいます。今、私はOracle APIとTomcat APIが少なくとも多少異なっていることに気づきました。私は、Oracle APIが広くなければならないことは分かっていますが、Tomcatの操作の限界でさえ、まったく別のパッケージなどを持つようです。誰かが違いを説明できますか?そして実用的に言えば、私がTomcatの下で動作するサービスをビルドすれば、それは輸入のリファクタリングなしに、例えばグラスフィッシュでも実行されますか?Tomcat APIとその他のAPI
--- EDIT ---だから、
、どうやら私はサーブレットAPIのためのTomcatのAPIを間違えたなど
ソリューションはショットでのTomcatのJavadocを見ていませんサーブレットJavadoc、または何が問題になっていても。写真のリストはApache Tomcat 8 Documentation Indexで、左側はやや下にあります。
ありがとう、アンドレアスとEJP。
どのAPIを参照していますか?サーブレットAPIは共有標準であり、多くのWebアプリケーションサーバーによって実装されています。 Tomcat、Glassfish、WebLogic、...完全なJava EE APIが必要な場合は、TomcatはTomcatではなくTomEEを使用します。これは、Tomcatは完全なEEコンテナではなくServletコンテナであるためです。絶対に必要な場合を除いて、リンクしたTomcat APIを使用しないでください。 – Andreas
ありがとうございます。私はそれを知っている、それは私の質問です。私は完全なEEは必要ありません。つまり、パッケージとクラスは、どちらのAPIでも、少なくともパッケージ構造も異なって見えます。私はサーブレット・パッケージをOracleで簡単に見つけることができますが、Tomcatでは見つけることはできません。 – Tomasz
もちろん、[Servlet 3.1 API - Apache Tomcat 8.0.36](http://tomcat.apache.org/tomcat-8.0-doc/servletapi/index.html)、[JSP 2.3 API - Apache Tomcat 8.0]が可能です。 36](http://tomcat.apache.org/tomcat-8.0-doc/jspapi/index.html)など。[Apache Tomcat 8 Documentation Index](http:// tomcat。 apache.org/tomcat-8.0-doc/index.html)。 – Andreas