WEB服务器和tomcat介绍

WEB服务器介绍

服务器是分成2类:

硬件服务器:硬件服务器主要是大型的电脑。主要由硬件服务器厂商生产。

现在比较主流的硬件厂商:IBM服务器(部分被联想收购),浪潮、曙光等。

软件服务器:它是运行在硬件服务器上的软件,硬件服务器只是提供物理平台,而开发的web应用程序需要外界能够访问,这时要求必须在硬件服务器安装可以对外提供服务的软件才可以。

常见的软件服务器:

weblogic:这个软件服务器是由美国bea公司提供,现在被oracle收购。它是收费。它支持JavaEE的13种规范。它是一个中间件(它可以提供更多的功能,可以减少程序的开发成本)的服务器。

websphere:也是支持JavaEE的13种规范,它是IBM公司提供的。关于它的帮助文档市面上比较少。它也是收费的。

上面2个服务器,真的开发人员是免费的,只要是测试开发,不会收费,可以去它们的官网下载。可以在本地安装。然后去测试。

tomcat:这个服务器是由apache基金协会提供,apache基金协会主要提供的都是开源免费的技术。tomcat服务器是一个免费的服务器,但是它不支持javaEE的所有规范,初期在学习和开发的过程中,我们开发的JavaWEB程序基本都运行在此服务器上。在小型的应用系统或者有特殊需要的系统中,可以使用Tomcat,该服务器支持全部JSP以及 Servlet规范

3.Tomcat目录介绍

bin目录存放的tomcat启动关闭等可以直接运行的二进制文件目录。

conf目录存放tomcat的配置文件,server.xml等。

lib目录存放的是tomcat运行时所需的所有的jar包文件

logs目录是tomcat的日志文件目录,比如在启动时报的错误信息,就可以在这个目录下查看

temp临时目录

webapps目录,非常重要的一个目录,开发的所有的web应用就可以直接放在这个目录下,tomcat在启动的时候就会自动的把这里的这些服务运行起来,外界就可以直接访问。

work目录是tomcat翻译完之后的jsp文件存放的目录。

 4.WEB项目目录介绍

我们使用JavaEE技术开发web资源,web资源在存放的时候必须按照指定的存放方式保存,这样服务器才可以把我们开发资源正确的运行起来,并且让外界访问。

web项目名(称为项目的根目录)

|-------直接存放静态的web资源,这些web资源外界可以直接访问   html  文件   视频  音频

WEB-INF  放在这个目录下的内容,外界不能直接访问,只能通过服务端来进行访问

|----------lib  放的是当前整个项目中使用的jar包文件

|----------classes 存放整个web项目中所有的class文件,java源文件编译后生成的class文件全部存在在这个目录

|----------web.xml  这是一个配置文件,这个文件中主要配置当前项目的所有配置信息

WEB-INF目录不是必须的目录,只有使用Java开发的项目,需要存储jar包,以及classes文件时,需要使用这个目录存放。放在这个目录下的class文件,会被服务器去运行。

时间: 2024-08-05 20:53:00

WEB服务器和tomcat介绍的相关文章

WEB服务器(Tomcat)

在小型的应用系统或有特殊需要的系统中,也可以使用一个免费的Web服务器: Tomcat,该服务器支持全部的JSP以及Servlet 规范, 下载 Tom 查看计算机上被占用端口号的情况: 使用Fport.exe 开发时: http://localhost:8080 实际使用时:使用80 修改安装文件下的conf文件夹下server.xml 将8080改为80端口. Tomcat的目录层次结构:

Web应用和Web服务器(Apache Tomcat)基本概念

Web服务器 Web应用提供用户通过网络访问资源(静态资源:html等/动态资源:jsp,jar)的服务.为了使用户能够访问到资源,程序开发者不仅需要开发资源文件,还需要开发Web服务器提供给用户访问资源的渠道.随着Web应用的流行,涌现出越来越多优秀的Web服务器,来帮助程序开发者减少工作量,使得程序开发者只专注于资源的提供.目前主流的Web服务器有Weblogic,Tomcat,WebSphere. 首先看一个没有Web服务器的资源如何能被用户访问: Tomcat和目录介绍 Tomcat本质

重温web服务器--细说Tomcat服务器

从大学开始接触java web的开发时就开始使用tomcat部署web项目,对它的理解仅仅停留在"这是个开源免费的servlet容器"的阶段,后来也接触了一些tomcat的体系,原理等方面的知识,也是半知半解,最近又开始看这方面的东西,截止到写这篇博文,我也不没有完全理解它,但一些比较基础的东西总算有些眉目了,读源码不易,且行且珍惜,这里写篇笔记整理下. Tomcat体系结构 先盗张图: 可以看到,Tomcat有一个最顶层的容器,也就是server容器,它最大,在server容器中,可

Web服务器(Apache)与Servlet容器(Tomcat)

之前一直比较迷惑Apache与Tomcat的关系,通过查询资料,有所了解,现记录于此. Apache与Tomcat 两者定位:Apache是HTTP Web服务器,Tomcat是Web容器. 有一个非常形象的比喻:Apache是一辆车,可以装载静态的物件(HTML静态网页等):但不能装动态的水(JSP.CGI等),要装水就需要桶(容器),当然桶也可以不放在车上而单独存放,则该容器即为Tomcat. 两者的主要区别: Apache是世界上最流行的Web服务器(其次是微软的IIS),可以处理浏览器的

常用/常见Java Web 服务器/应用服务器介绍

常用/常见应用服务器介绍:自己总结.整理一些常见的应用服务器,资料主要来源于网上. 常用Java Web 服务器Java Web应用程序需要部署在Java web服务器中运行,常用的Java Web服务器有Tomcat.GlassFish.WebLogic.JBoss.WebSphere.Jetty.JRun等. Apache Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使

Web服务器父与子 Apache和Tomcat区别

http://developer.51cto.com/art/201007/210894.htm 熟悉三国的朋友都知道曹操,曹操有二十五个儿子,其中最得曹操宠爱的是曹丕.曹植.曹彰三个,曹丕性格阴冷,擅长政治:曹植才华横溢,放浪不羁:曹彰武艺高强,战功卓著.曹操一直希望这三个儿子当中选取自己的继承人,最后与曹操性格最为相近的曹丕脱颖而出.但是我们永远都不会否认曹植的才华和曹彰的武功. Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全

Tomcat结合Apache、Nginx实现高性能的web服务器

一.Tomcat为什么需要与apache.nginx一起结合使用? Tomcat虽然是一个servlet和jsp容器,但是它也是一个轻量级的web服务器.它既可以处理动态内容,也可以处理静态内容.不过,tomcat的最大优势在于处理动态请求,处理静态内容的能力不如apache和nginx,并且经过测试发现,tomcat在高并发的场景下,其接受的最大并发连接数是由限制的,连接数过多会导致tomcat处于"僵死"状态,因此,在这种情况下,我们可以利用nginx的高并发,低消耗的特点与tom

Web服务器、Web容器、Application服务器、反向代理服务器的区别与联系

在Web开发中,经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server).反向代理服务器(Reverse Proxy Server)等容易混淆且不好理解名词.在面试中,这也是经常被问到的.本文介绍对四者的理解.区别与联系. 一.Web服务器(Web Server) 1. Web Server 或者叫 HTTP Server ,Web服务器的基本功能就是提供Web信息浏览服务.接受客户端的请求以及响应.处理Http

理解Servlet和Servlet容器、Web服务器等概念

转载自http://blog.csdn.net/iAm333 之前在开源中国看到一篇文章<初学 Java Web 开发,请远离各种框架,从 Servlet 开发>,觉得很不错.想到自己之前一直对各种框架执迷不悟,顿感惭愧.于是,看了孙鑫的<Servlet/JSP深入详解:基于Tomcat的Web开发>.林信良的<JSP&Servlet学习笔记(第二版)>以及网上其他一些相关的资料,将自己的理解整理如下. Web技术 随着互联网技术的发展,基于HTTP和HTML的