Tomcat

来源:互联网 发布:sklearn iris数据集 编辑:程序博客网 时间:2024/06/14 13:26

  前面说完了servlet和JSP,我们知道,servlet和JSP都是在一定的容器中运行的。Tomcat提供了这样一个容器。同时,Tomcat更是一个web服务中运行的。它设定了某一域名与某一网站的对应关系。每一个网站都对应着一个域名,注册了域名,做了域名与IP的映射,只是代表有一个域名对应着一个服务器。但是,想要访问对应的网站,还需要有个软件打开某个端口,通过这个端口进行访问。这个软件就是web服务器软件,也叫web容器。web服务器软件打开一个端口,使服务器能接受访问。实际上,我们输入网址的正确形式应为www.xxx.com:端口”,平时我们不用输入端口,则默认端口为80,而大部分网站都设在80端口提供服务的,因此方便访问者,但其它端口是必须输入的。

  web服务器有好几种,其中tomcat应该是每一个web开发者都应该很熟悉的web服务器。Tomcat是Apache软件基金(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat实际上是Apache服务器的扩展,不仅可以处理html、hph这样的静态内容(能力比不上apache),而且对servlet、jsp的响应很好,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。     

  Tomcat 是一个轻量级应服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。
   

  安装Tomcat时,我们首先要装好JDK(依赖JDK),如果你安装的Tomcat是压缩版,解压到路径下即可;如果是安装版,安装到路径下即可。安装完以后,我们还要修改一下配置文件才能使用。首先我们先来认识一下各个目录吧。

   bin——主程序,启动startup.bat

    webapps——站点根目录

    work——存放jsp经过翻译后类似于servlet的java源代码文件和编译后的.class文件

   conf——server.xml配置

   修改服务器端口(即系浏览器访问网页的端口)

          默认是8080

         修改一下代码即可

            <Connector port="8080" protocol="HTTP/1.1"

                  connectionTimeout="20000"

                 redirectPort="8443" />

                 <Host name="localhost"  appBase="webapps"

                               unpackWARs="true" autoDeploy="true"

                              xmlValidation="false" xmlNamespaceAware="false">

                     </Host>

         启动服务器,即可访问http://localhost:8080/访问的是appBase(默认webapps)里面ROOT下的内容,若要访问appBase里面其它某个站点的内容,要加上站点名。

        发布时,在服务器上装上Tomcat,设端口为80Host name为域名(网址),appBase为站点即可。增加多个网站(域名),复制一遍<Host>段,改Host name & appBase,appBase。要么appBase="test",站点testwebapps同目录,里面设ROOTROOT里面才是网站内容;要么appBase=绝对路径。

  这种修改可以在webapps的应用目录结构上反映出来:

   webapps

    ROOT默认应用

    myapp新建应用

     |--WEB-INF应用的配置文件夹(用户无法访问的地方)

     |------ web.xml  应用的配置文件

     |------ classes  类文件夹

     |-------lib 包文件夹(放一些用到的但TomcatJDK都没有的jar包)

     --其它网页文件、资源文件、文件夹

 

  使用时分为四步:             

   1、启动服务器、关闭服务器

   2、使用浏览器浏览默认应用、案例应用

    3、新建应用

   4、修改servlet需要重启服务器、jsp不需要重启服务器

  Tomcat只是中多服务器中比较受欢迎的一种,业内还有几种其他的服务器,简单的总结一下吧,

            IIS——静态内容、asp.netphp——windows公司、商业; 

              Apache——静态内容(对于静态效果好)php——开源(Apache软件基金会)

            JBOSS——(内置了Tomcat)——静态内容、jspservletEJB等更多企业级技术——开源;

            WEBLOGIC——静态内容、jspservletEJB等更多企业级技术——bea公司、商业;

       JBOSS和WEBLOGIC也是两种挺重要的web服务器,呀,得赶紧把它们俩拿下啦,加油啊!除此之外,还有一些集成方案可选:apache+tomcat集成、apache+IIS集成、apache+JBOSS集成等。

 

 

原创粉丝点击