日期:2014-05-18  浏览次数:20618 次

本人刚开始接触jsp,有几个概念大家帮忙区分一下
本人刚开始接触jsp,有几个概念大家帮忙区分一下:
1,jsp是j2ee的一部分,我的服务器上装的jdk是j2se的,但是服务器端装一个tomcat就可以浏览JSP页面了,是不是因为jdk里有j2se的jre,然后tomcat实际上就是一个servlet容器,这样就可以运行jsp里的代码了
2,j2ee的sdk里是不是就是j2se的jre   加上servlet容器
3,servlet容器到底是什么东西?

------解决方案--------------------
j2ee的sdk里是不是就是j2se的jre 加上servlet容器
------------------------

都是java的虚拟机代码,包括的具体jra包可能有多有少,

里面应该没有你所说的容器,只有servlet的类,

servlet容器的概念是建立在web服务上面来说的
------解决方案--------------------
lz说tomcat实际上就是一个servlet容器其实不太正确!
其实tomcat应该包含一个jsp容器和一个servlet容器,而一般j2ee企业级的应用中用到的企业级服务器(weblogic、websphere、jboss)还应包含一个EJB容器。
容器只是一种说法,可以理解为一个jre环境,里面包括一些jar包是原来j2se中的jre没有的,其中servlet-api.jar是最重要一个。
你可以理解为tomcat就是jdk的一个补充能让你运行jsp和servlet,但是lz说的“j2ee的sdk里是不是就是j2se的jre 加上servlet容器”这句话我就不认同,J2EE是一个体系。包括好多东西。。。