我正在尝试学习Servlet和Jsp(初学者)。根据我的导师的说法,tomcat 服务器需要两个重要的 jar 文件才能运行我们的 servlet Web 组件。我想知道这两个(catalina.jar 和 servlet-api.jar)jar 文件的作用和区别。
最佳答案
解压它们并查看内容:servlet.api.jar是标准化的API,例如包含 javax.servlet.* 类和(尤其是)接口(interface)。 catalina.jar 包含 org.apache.* 类,例如它们是特定于tomcat的。我还没有足够检查它是否只是接口(interface)或包含实现。
这两个文件很重要,是的。但 Tomcat 附带的许多其他文件也是如此。恕我直言,不值得想知道哪个文件中隐藏了什么,除非您打算开发 tomcat 本身,或者您正在深入调试 tomcat 的实现 - 作为初学者,您肯定不会这样做。
了解如何使用 API 并忽略实现中的内容。并且不用担心包装。如果您需要的代码可用,那么一切都很好。
关于tomcat - Apache Tomcat 服务器中的 Catalina.jar 是什么?它与 servlet-api.jar 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43463499/