• Tomcat


      一个动态Web资源(项目)开发完毕后,需要发布到Web服务器中才能被外界访问。因此,学习web开发之前,需要学会安装和使用一台Web服务器。

    1、Tomcat简介

      Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐运行Servlet和JSP的容器(引擎),其源代码是完全公开的。Tomcat不仅具有Web服务器的基本功能,还提供了数据库连接池等许多通用组件功能。

      Tomcat运行稳定、可靠、效率高,不仅可以和目前大部分主流的web服务器(如Apache和IIS服务器)一起工作,还可以作为独立的Web服务器软件。

    Tomcat:Servlet/Jsp容器,轻量级服务器。

    Tomcat下载:Tomcat官方站点:http://tomcat.apache.org

     

    2、Tomcat的安装与配置

      2.1、安装:直接解压到指定目录即可。(注:目录不要太深;目录不要有中文或空格)

      2.2、启动服务器:

          F:apache-tomcat-7.0.52instartup.bat

    启动服务器的前提:

      配置JAVA_HOME:

        进入到F:apache-tomcat-7.0.52in>startup.bat 才能执行命令

      配置CATALINA_HOME:

        F:apache-tomcat-7.0.52

    startup.bat 启动命令

    shutdown.bat 停止命令

    如果tomcat端口被占用,解决办法

      > 修改F:apache-tomcat-7.0.52confserver.xml

        第70行:  <Connector port="8081"/>

      > 关闭端口号对应的进程:

                  cmd-->netstat -ano -->找到pid-->任务管理器-->显示pid-->关闭进程

      2.3、测试服务器是否启动成功

    http://localhost:8080

     

      2.4、Tomcat的主要目录:(重要)

    3、标准的JavaWeb应用的目录结构(很重要:记住)

    应用:

    MyApp

      1.html

      Css

        myStyle.css

      Js

        My.js

      WEB-INF : 注意:固定写法。此目录下的文件不能被外部直接访问。

          classes:    我们编写的程序代码。.class文件

    l      ib :  应用需要用的jar文件
               web.xml  : 应用的配置信息

    4、部署应用到Tomcat服务器

    > 开放目录部署方式

      把应用直接复制到F:apache-tomcat-7.0.52webapps下。

    > 把应用打成war包。

      打war包命令:jar -cvf MyApp.war .

      把war包直接复制到F:apache-tomcat-7.0.52webapps下,应用自动解压

    注:webapps目录下有几个目录就代表有几个应用。

     

    Tomcat服务器与MyEclipse集成(一定要掌握)

    1、Tomcat集成

    2、创建web应用

    3、部署

     

    5、深入熟悉Tomcat服务器(了解,待补充)

    6.1、虚拟目录:

    方式一:(不建议使用,因为需要重启服务器)

      真实目录:d:MyAPP

      虚拟目录:http://localhost:8080/myApp

     

    虚拟目录映射:

    <Context path="/myApp" docBase="d:MyAPP"/>

    docBase:代表的是应用的真实路径。

    path:网络访问的虚拟目录名

    注:需要重启服务器。

           

    方式二:

    新建myAPP.xml文件,文件名就代表应用的虚拟目录名。

    将文件放在F:apache-tomcat-7.0.52confCatalinalocalhost目录下

    <?xml version="1.0" encoding="utf-8"?>

    <Context docBase="D:myAPP"/>

    访问:http://localhost:8080/myAPP

    6、配置默认端口、默认应用、默认主页

    A、把server.xml中<Connector port="80" protocol="HTTP/1.1"

                   connectionTimeout="20000"

                   redirectPort="8443" />

    浏览器http默认端口:80

    B、默认应用:

    默认应用:把配置的虚拟目录的配置文件名改为ROOT.xml即可。

    C、默认主页

    修改当前应用web.xml,添加以下内容:

                        2018-09-21 20:57:19

  • 相关阅读:
    从1到n中找到任意num个数的和为sum的所有组合
    算法导论5.12
    使用c++技术实现下载网页
    算法导论5.13
    感慨
    算法导论2.37
    [转载]Yahoo!的分布式数据平台PNUTS简介及感悟
    Bigtable 论文笔记
    GFS 论文笔记
    MapReduce论文笔记
  • 原文地址:https://www.cnblogs.com/qqiua/p/9688448.html
Copyright © 2020-2023  润新知