Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat是否实现或运行Javaservlet和JavaServerPages(JSP)规范?_Java_Jsp_Tomcat_Servlets_Specifications - Fatal编程技术网

Tomcat是否实现或运行Javaservlet和JavaServerPages(JSP)规范?

Tomcat是否实现或运行Javaservlet和JavaServerPages(JSP)规范?,java,jsp,tomcat,servlets,specifications,Java,Jsp,Tomcat,Servlets,Specifications,我正在学习ApacheTomcat,但我不理解下面这行中的术语实现。我认为Tomcat运行Javaservlet和JavaServerPages(JSP) Tomcat实现了来自Sun Microsystems的Javaservlet和JavaServerPages(JSP)规范 Tomcat是否实现或运行Javaservlet和JavaServerPages(JSP)?您可以在能够运行Servlet的容器中运行Servlet。这些容器包括 Tomcat GlassFish WebSphere

我正在学习ApacheTomcat,但我不理解下面这行中的术语实现。我认为Tomcat运行Javaservlet和JavaServerPages(JSP)


Tomcat实现了来自Sun Microsystems的Javaservlet和JavaServerPages(JSP)规范


Tomcat是否实现或运行Javaservlet和JavaServerPages(JSP)?

您可以在能够运行Servlet的容器中运行Servlet。这些容器包括

Tomcat
GlassFish
WebSphere
Jetty etc.

JSP——它代表Java服务器页面——更像是一个web页面,可以包含HTML、XML和其他技术(或者我应该说是语言)。JSP与PHP类似,但使用Java语言


“Tomcat实现了Sun Microsystems的Javaservlet和JavaServerPages(JSP)规范”您应该提供更多的上下文,以便人们有机会帮助您

ApacheTomcat是一个Javaservlet引擎,因此实现了Javaservlet的规范。这意味着,它是捆绑在war文件中的java应用程序的容器,包含servlet。

,是java规范

它们只是:一系列的指导方针被加入到一个文档中,文档中充满了关于它们是什么、它们应该如何行为等的文字

现在,您的问题的答案是:供应商采用这些规范来制作实现这些规范的库或产品,从而成为这些规范的实现。这与您实现接口的方式有很大关系

所以

Tomcat实现了Javaservlet和JSP规范

这是正确的表达方式。现在Tomcat有了自己的HttpServlet实现,但您不必担心这一点,因为您的类只是扩展了它

当然,您自己的servlet和JSP将在Tomcat上运行,但它们将扩展自己的实现。类似地,它们将在Jetty上运行,在那里它们将扩展类的不同实现

请注意,这些类(HttpServlet,…)位于以
javax.
而不是
java.
开头的包中。差异是关键,我建议您看看:


另一个广受欢迎的例子是JPA:及其许多实现,如Hibernate、EclipseLink、OpenJPA、DataNucleus等。

很抱歉,您编写问题的方式很难理解。“Tomcat实现了Sun Microsystems的Java Servlet和JavaServer Pages(JSP)规范”上面的语句是什么意思?Tomcat是一个servlet容器。servlet在servlet容器中运行。JSP是servlet。如果这不能回答你的问题,什么都不会。是的,我知道了,但是上面提到的陈述我无法理解。tomcat实现了什么规范?谢谢你的回复Maciej Cygan,我得到了剩余的东西,但唯一让我困惑的陈述。它实现了什么规范?@mahesh我强烈建议您下载一个规范并浏览一下。它很可能会回答99%以上关于这项技术的问题。@mahesh另外,我认为反对票有点苛刻:我敢打赌,大多数在简历中添加Java的所谓程序员对这项技术没有明确的理解。作为初学者,我不懂,可能无法正确发布,但是非常感谢你的支持和鼓励。