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文件,会被服务器去运行。

posted @ 2015-10-10 10:00  自相矛盾  阅读(395)  评论(0编辑  收藏  举报