• Tomcat


    Tomcat

    web概念:

    软件架构:

    C/S:客户端/服务器端

    B/S:浏览器/服务器端

    资源分类

    静态资源:

      所有用户访问后,呈现相同结果的资源。可以直接被浏览器解析(html,css,javascript)

    动态资源:

      不同用户访问后,可能得到不一样结果。动态资源被访问后,要先转化为静态资源,然后返回给浏览器。

      (servlet/jsp,php,asp....)

    网络通信三要素

    IP:计算机再网络中的唯一标识。

    端口:应用程序在计算机中的唯一标识。0-65536

    传输协议:规定了数据传输的规则

      基础协议:

        tcp:安全协议,三次握手。速度略慢。

        udp:不安全协议。速度快。

    web服务器软件:

    服务器:安装了服务器软件的计算机
    服务器软件:接收用户的请求,处理请求,做出响应


    web服务器软件:接收用户的请求,处理请求,做出响应。
      在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
      web容器

    常见的java相关的web服务器软件:
      webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
         webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
      JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
      Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。


     JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范

    Tomcat(web服务器软件)

    下载:

    http://tomcat.apache.org/

    安装:

    解压到没有中文和空格的目录即可。

    卸载:

    直接删目录。

    启动:

    点击binstartup.bat

      访问本地tomcat (http://127.0.0.1:8080)

      访问其他人的tomcat(http://其他人ip:8080)

      http://192.168.0.149:8080/

    启动出现的问题

    1窗口一闪而过,通过正确配置JAVA_HOME即可解决。

    2启动报错,找到占用的端口好,然后找到对应进程,杀死该进程。netstat -ano

    1.查找对应的端口占用的进程,找到占用端口对应的程序的PID号:
    
    netstat  -aon|findstr  "8080"  
    
    2.根据PID号找到对应的程序 ,找到对应的程序名:
    
    tasklist|findstr "6404"  
    
    3.结束该进程:
    
    taskkill /f /t /im java.exe 
    

      

     

    关闭:

    1正常关闭:binshutdown.bat;ctrl+c

    2强制关闭:点击启动的jar窗口

    配置

    修改端口好

    在conf/server.xml中:
      <Connector port="8888" protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8445" />


    一般会将tomcat的默认端口号修改为8080端口号是http协议的默认端口号
     好处:在访问时,就不用输入端口号

    部署项目的方式:

    1.直接将项目放到webapps目录下(将项目打成war包,放到这下面,war会自动解压缩)

    2.配置conf/server.xml

    <Host>标签下加入:

    <Context docBase="D:Codehello" path="/hello" />

    docBase:项目存放目录;path:虚拟目录。

    3在confCatalinalocalhost下创建任意名称xml添加:

    <Context docBase="D:Codehello">

    虚拟目录是文件访问名称。

    静态项目和动态项目:

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

    将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目

  • 相关阅读:
    C#将数据库导出成Excel,再从Excel导入到数据库中。
    C#连接SQL server2008数据库
    Spring session共享问题 将session放入redis(转)
    nginx服务(转)
    数据库索引知识点(转)
    快速打开电脑计算器
    js的json使用
    支付宝的帮你投 长时间看收益
    axure 获取团队项目svn 修改帐号
    育儿书单-樊登读书会
  • 原文地址:https://www.cnblogs.com/juna3066/p/10618184.html
Copyright © 2020-2023  润新知