美文网首页JAVAEE
JavaWeb——服务器软件

JavaWeb——服务器软件

作者: So_ProbuING | 来源:发表于2019-07-23 09:39 被阅读0次

    web服务器软件

    • 服务器:安装了服务器软件的计算机
    • 服务器软件:接收用户的请求,处理请求,做出响应
    • web服务器软件:接收用户的请求,处理请求,做出响应
      • 在web服务器软件中,可以部署web项目,可以让用户通过浏览器来访问项目
      • web容器

    常见的web服务器软件

    • webLogic:oracle公司 大型JavaEE服务器,支持所有的JavaEE规范,收费的
    • webSphere:IBM公司,大型JavaEE服务器,支持所有的JavaEE规范,收费的
    • JBoss:JBoss公司 大型JavaEE服务器,支持所有的JavaEE规范,收费的
    • Tomcat:Apache基金组织,中小型的JavaEE服务器,仅支持少量的JavaEE规范,开源的,免费的

    Tomcat:web服务器软件

    下载

    安装

    • 一般情况都是直接解压下载好的压缩包

    卸载

    • 直接删除目录

    启动

    • 直接通过启动文件(windows exe Linux sh)文件启动 bin/start

    tomcat 可能遇到的问题
    黑窗口一闪而过
    原因:没有正确配置JAVA_HOME
    启动报错
    logs中查看错误日志,一般情况为端口占用
    修改自身端口号 conf/server.xml
    port='要修改的端口'
    一般会将tomcat的默认端口号修改为80 80端口号是http协议的默认端口号

    关闭

    • bin/shutdown.sh

    目录结构

    tomcat 目录结构
    • bin:可执行文件
    • conf:配置文件
    • lib:依赖jar包
    • logs:日志文件
    • temp:临时文件
    • webapps:存放web项目(重要目录)
    • work:运行时数据

    配置

    • 部署项目的方式

      1. 直接将项目放到webapps目录下
      2. 虚拟目录/资源名称
      3. 打包war包
      4. 在server.xml中 host标签下指定Context (不安全)
        <Context docBase="项目存放路径" path="虚拟目录"/>
        
      5. 在conf/Catalina/localhost 创建任意名称的xml文件,在文件中编写
        <Context docBase="项目路径"/>
        

      在访问时需要指定 :xml文件名(虚拟目录)/资源路径

      1. 静态项目和动态项目
    • 目录结构
      * Java动态项目的目录结构

      -- 项目的根目录
      -- WEB-INF目录
      -- web.xml web项目的核心配置文件
      -- classes目录:放置字节码文件的目录
      -- lib目录:放置依赖的jar包

    IDEA集成Tomcat

    Run -- Edit Configuration -- TomcatServer -- Local


    配置tomcat

    相关文章

      网友评论

        本文标题:JavaWeb——服务器软件

        本文链接:https://www.haomeiwen.com/subject/kvpilctx.html