tomcatServlet

web服务器软件:Tomcat

网络通信的三要素

IP地址:电子设备在网络中的唯一标识

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

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

  1. 基础协议:
    1. TCP协议:安全协议,三次握手。速度慢,安全
    2. UDP协议:不安全的广播协议。速度快,不安全

Web服务器软件:

  1. 服务器:安装了服务器软件的计算机
  2. 服务器软件:接收用户请求,处理请求,做出响应
  3. web服务器软件:
    1. 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
  4. 常见的Java相关的web服务器软件:
    1. webogic:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
      1. javaEE一共规定额13项大的规范
    2. webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
    3. JBOSS:大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
    4. Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,开源的。
  5. Tomcat使用:
    1. 启动:
      1. bin/startup.bat双击运行
      2. 访问:浏览器输入:http://localhost(别人的IP,则是访问别人的tomcat):8080回车访问
      3. 可能遇到的问题:
        1. 黑窗口一闪而过

          1. 原因:没有正确配置JAVA_HOME环境变量
          2. 解决方案:
            1. 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
              • SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
              • SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
            2. 在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
            • SET JAVA_HOME=D:\Java\jdk1.7 (java jdk目录)
            • SET TOMCAT_HOME=E:\tomcat-7.0 (解压后的tomcat文件目录)
        2. 启动报错

          1. 已经开启了服务,再打开一个
          2. 解决措施:打开命令提示符,输入:netstat -ano
          3. 找到5488
        3. 关闭:

          1. 正常关闭:在bin目录下,运行shutdown.bat或者在startup.bat中按ctrll+c;
          2. 强制关闭:直接点击窗口
    2. 配置:
      1. 部署项目的方式
        1. 直接将项目放到webapps目录下
        2. 简化部署:将项目打成一个war包,再将war包放入到webapps目录下
        3. 配置conf/server.xml文件
          1. 在标签中配置:
          2. docBase:项目存放路径
          3. path:虚拟目录
        4. 在conf\Catalina\localhost下创建任意名称的xml文件
          1. 在文件中编写
          2. 虚拟目录就是文件的名称
      2. 静态项目和动态项目:
        1. 目录结构
          1. Java动态项目的目录结构:
            • 项目的根目录
              • web-inf目录
                • web.xml:web项目的核心配置文件
                • Classes目录:放置字节码文件的目录
                • Lib目录:放置依赖的jar包
      3. 将Tomcat集成到IDEA中,并创建JavaEE的项目,部署项目

Servle:

概念:运行在服务器端的小程序

Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则

快速入门:

  1. 创建JavaEE项目
  2. 定义一个类,实现Servlet接口
  3. 实现接口中的抽象方法
  4. 配置Servlet:在web.xml里面配置Servlet
    11/14/2020 6:43:00 PM
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值