美文网首页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