tomcat服务器,nginx和Tomcat区别
大家好,今天小编来为大家解答tomcat服务器这个问题,nginx和Tomcat区别很多人还不知道,现在让我们一起来看看吧!
tomcat服务器是干什么用的
Tomcat是由 Apache开发的一个 Servlet容器,实现了对Servlet和 JSP的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
由于 Tomcat本身也内含了一个 HTTP服务器,它也可以被视作一个单独的 Web服务器。但是,不能将 Tomcat和 Apache HTTP服务器混淆,ApacheHTTP服务器是一个用 C语言实现的 HTTP Web服务器;这两个 HTTPweb server不是捆绑在一起的。Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
扩展资料:
server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件,通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。
Server元素在最顶层,代表整个Tomcat容器,因此它必须是server.xml中唯一一个最外层的元素。一个Server元素中可以有一个或多个Service元素。
在上图中,在最外层有一个<Server>元素,shutdown属性表示关闭Server的指令
Server的主要任务,就是提供一个借口让客户端能够访问到这个Service集合,同时维护它所包含的所有的Service的生命周期,包括如何初始化、如何结束服务、如何找到客户端要访问的Service。
tomcat是什么服务器
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且免费,是目前比较流行的Web应用服务器。
Tomcat实际上是运行JSP页面和Servlet。具有处理HTML页面的功能。
简单的来说,Tomcat是运行JAVA程序的开源 java容器。 java程序部署在这个服务里才能更好的对外提供服务。
目前很多的java程序是部署在Tomcat下的。
tomcat服务器优点是什么
实际上,只有针对一个象amazon.com这样的大型站点,采用apache- tomcat这样的结构才具有更特出的优点,主要体现在具有更好的可扩展性和安全性。这种类型的站点的主要特点是每一个页面都可能是动态生成的,但这些数据中主要部分还是静态的(比如,各类图像GIF、JPG、PNG,流式媒体等)。想象以下某个站点采用了多个用于负载均衡的硬件设备,这些设备后端连结一组服务器,这些服务器可能是一组相对廉价的运行apache的linux服务器簇。这组位于前端的服务器簇将仅占总访问请求的10%的真正需要调用servlet的访问请求发送给后段的系统,后锻系统可以是一台Sun的E3500,或是IBM的AS/400,在这个后端的系统上运行着Tomcat,可能还包括企业级数据库。这种结构的优点是兼有可扩展性和安全性。假如单位时间内访问请求数急剧增加,可以用相对较低的费用增加前端的能力。尽管后段的处理部分也需要扩充,但通常情况下,这种定位在单个服务器上的处理部分比较容易扩展。由于是通过在这台功能强大的服务器上运行的单个servlet容器,实际上也就不需要考虑session状态在分布式环境下的维护这类复杂的问题。另外,因为这台后端服务器在外界不可以访问,网上的黑客只能访问前端的web服务器,不能直接访问后端的应用服务器,这就提高了安全性。但这并不意味着黑客们不能通过网络浏览器进行其它形式的攻击。对于apache-tomcat这种配置来说,前端和后端是通过ajp12协议来进行通信,ajp12不过是http访问请求的一种转换形式,如果给黑客们足够的时间,他们也许有能力通过Web层,从后端的数据库中取得一些比如信用卡号等关键数据。4
关于tomcat服务器到此分享完毕,希望能帮助到您。