关于servlet和jsp的学习总结一(详细)

一、常用的web服务器


主要有Tomact、Resin、Apache、IIS。

1、在这里主要讲一下关于Tomact和Apache的区别

说法一

A:Apache支持静态页,Tomact支持动态网页(e.g servlet)

一般使用Apache+Tomact,Apache主要是转发,但是对jsp的处理主要是Tomact

B:Apache支持php、cgi、perl,但是要是java,你需要Tomact在Apache的后台作为支持,讲java的请求转发给Tomact处理

C:Apache是Web服务器,Tomact是应用(java)服务器,本质上是个容器(装servlet、jsp),可以认为是Apache的扩展,但是可以独立于Apache运行

D:两者都是免费的,都是Apache组织开发的,都有HTTP服务器的功能


说法二

A:Apache是一个Web服务器环境程序,启用它可以作为Web服务器使用,不过只支持静态网页,如(ASP , PHP , CGI , JSP)等。动态网页的支持就不行。

B:如果想运行一个jsp那么必须要要有jsp解释引擎,那么就需要Tomact,同时还需要jdk,jdk的作用主要是在java环境中某些连接操作所必须的包。所以web服务器一般都是Apahce+Tomact+jdk

C:当然一般都是整合在一起的,如是静态页面就是Apache。动态页面的请求就是Tomact。

说法三

              A:Apache主要侧重于HttpServer

B:Tomact侧重于servlet的解释



  2、Tomact的目录结构

              /bin:存放各种平台下启动和关闭Tomact的一些脚本文件 e.gstartup.bat是windows下的启动文件,shutdown.bat是关闭文件

/Common:在common目录下的lib目录主要存放的是Tomact和所有web应用所要访问的一些jar文件

/share目录下的lib存放的是web应用所要用的jar包,但是Tomact服务器却不能访问的文件

/server:server/webapps目录中,存放Tomact自带的app-admin和manger的应用,主要是管理Tomact-web服务用的。

/work:Tomact把各中jsp解释后的servlet存放在这个目录下(有时为了跟踪程序的bug可以反编译看看)

/Temp:Tomact运行时存放的临时文件

/log:存放Tomact的日志文件

/webapps:主要存放web应用的项目文件,通过Tomact可以访问这些文件,这个文件夹也是和开发者打交道最多的。。

/Conf:Tomact的各种配置文件,最重要的就是server.xml文件了


3、Tomact的配置文件

              /conf/server.xml服务器的主配置文件

              /conf/web.xml定义了所有web应用的配置

              /conf/Tomact-user.xml定义了用户信息(用于权限和安全)

你可能感兴趣的:(apache,jsp,servlet,HTTP服务器,cgi,web服务)