web相关知识点回顾

web基础相关概念:

1.软件架构

  • 1.C/S:客户端/服务器
  • 2.B/S:浏览器/服务器

2.资源分类

  • 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源
    • 如:html,css,javaScript
  • 2.动态资源:每个用户访问相同的页面,可能得到的结果是不一样的,称为动态资源
    • 如:servlet/jsp
  • 注意:在访问网页时(发送请求),服务器直接可以向我们响应静态资源,但是必须把动态资源转化为静态资源之后,才会向我们响应动态资源

3.网络通信三要素

  • 1.协议

    • tcp协议:三次握手…安全的,传输速度慢
    • udp协议:不安全的(传输后,对方可能收不到信息),传输速度快
  • 2.IP:计算机(电子设备)在网络中的唯一标识符

  • 3.端口:应用程序在计算机中的唯一标识:范围0-65535

web服务器软件

  • 服务器:安装了服务器软件的计算机

    • 例如之前我们安装的mysql服务器软件,那其他人就可以登录我们的mysql来操作我们的数据
  • 服务器软件:接受用户的请求,处理请求做出响应

    • web服务器软件:在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服务器软件

    • 1.下载

      扫描二维码关注公众号,回复: 11503924 查看本文章
    • 2.安装:解压压缩包即可(不要有中文和空格)

    • 3.目录

      • bin:可执行文件
      • conf:配置文件
      • lib:依赖jar包
      • logs:日志文件
      • temp:临时文件
      • webapps:存放web项目,部署
      • work:运行时的数据
    • 4.卸载:删除目录即可

    • 5.启动startup.bat

    • 6.关闭

      • 正常关闭:
        • 运行shutdown.bat
        • ctrl+c
      • 强制关闭:点击启动窗口(不推荐)
    • 7.配置:

      • 部署项目的方式:

        • 方式1.直接将项目放到webapps目录中

          • /hello:项目的访问路径(既是指文件的父文件夹)------>虚拟目录
          • 简化部署:将项目打包为war包,再将war包放到webapps目录下.
            • war包会自动解压缩
        • 方式2.配置conf/server.xml文件

          • 在标签中配置
          <Context docBase="D:hello"  path="/hehe" />
          docBase指的是:项目存放的路径
          path指的是:虚拟路径,在浏览器中访问的路径
          
        • 方式3.在conf/Catlina\localhost创建任意名称的xml文件.在文件中编写(热部署)

          • 虚拟目录:xml文件的名称
      • 静态项目和动态项目:

        • 目录结构:
          • java动态项目的目录结构
            • —项目的根目录
              • ----WEB ----INF目录
                • ----web.xml:web项目的核心配置文件
                • classes目录:放置字节码文件的目录表
                • lib目录:放置依赖的jar包
      • 将Tomcat集成到IDEA中,并且创建javaEE的项目,部署项目

注意创建的html文件要在web文件夹下面创建,不然是访问不到的

猜你喜欢

转载自blog.csdn.net/qq_40742223/article/details/106374327
今日推荐