Apache Tomcat服务器中的Catalina.jar是什么?它与servlet-api.jar有什么不同?

问题描述:

我想学习Servlet和Jsp(初学者)。根据我的导师,tomcat服务器需要运行我们的servlet web组件的两个重要的jar文件。我想知道这两个(catalina.jar和servlet-api.jar)jar文件的工作和区别。Apache Tomcat服务器中的Catalina.jar是什么?它与servlet-api.jar有什么不同?

解压缩并查看内容:servlet.api.jar是标准化的API,例如,包含javax.servlet.*类和(尤其是)接口。 catalina.jar包含org.apache.*类,例如他们是tomcat特定的。我没有检查足够的信息,看它是否只是接口或包含实现。

这两个文件很重要,是的。但Tomcat附带的许多其他文件也是如此。恕我直言,不值得想知道哪些文件隐藏在哪个文件中,除非你打算开发自己的tomcat,或者你正在深入调试tomcat的实现 - 这是一个你肯定不会做初学者的活动。

了解如何使用API​​并忽略实现中的内容。别担心包装。如果你需要的代码是可用的,一切都很好。