为什么说Tomcat是一个Web服务器而不是一个应用服务器

为什么说Tomcat是一个Web服务器而不是一个应用服务器,第1张

看看这个有助于对你理解容器和应用服务器的理解么servlet容器、web容器和应用服务器servlet容器的主要任务是管理servlet的生命周期。而你说的web容器更准确的说应该叫web服务器,它是来管理和部署web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomcat了,Tomcat是web容器也是servlet容器。

我也正在配置这个,转贴一篇,希望有用:
安装JDK 15 (必须在Tomcat之前安装);
系统设置:
A安装JDK 15以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk142):
JAVA_HOME=c:\j2sdk150
classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;(;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
B接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
Systemoutprintln("This is a test program");
}
}
将上面的这段程序保存为文件名为Testjava的文件
然后打开命令提示符窗口,cd到你的Testjava所在目录,然后键入下面的命令
javac Testjava
java Test
此时如果看到打印出来This is a test program的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况
安装Tomcat 559在C盘根目录下;
系统设置:
A安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servletjar追加到classpath中去,修改后的classpath如下:
classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;%CATALINA_HOME%\common\lib\servletjar;
B接着可以启动tomcat,在IE中访问>通俗意义上的服务器,就是你说的硬件服务器,是一台超级电脑,但是单单一个超级电脑什么也做不了,我们写的web程序放到超级电脑上面还是不能用,这时候就需要一个软件将我们写的weapp发布部署等,然后外部的用户才能访问到我们的app,tomcat、weblogic就是这么一个东西,它管理这我们写的web程序。
简单来讲,就是外部人员通过访问tomcat来访问服务器上面的程序的

1只要装tomcat的机器作为服务器连到互联网上了。
不过tomcat默认安装端口为8080,所以访问必须加:端口号,
如:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10234587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存