引言

  • cs架构(client/server)客户端/服务端
    • 特点:客户端需要安装特定的软件
    • 优点:图形效果好、用户黏度高
    • 缺点:服务端升级时,客户端也需要升级软件
  • bs架构(browser/server)浏览器/服务端

    • 特点:无需安装,任何浏览器都可以访问
    • 优点:服务端升级,浏览器不需要升级
    • 缺点:图形效果弱、用户黏度低、需要HTTP协议访问

      服务器

      概念

  • web是称为万维网,网站。表示Internet主机上供外界访问的资源

    • 资源分为两类:
      • 静态资源(不变的数据html、css)
      • 动态资源(不同时间、设备不同)访问内容不同,jsp、serlet
  • web服务器:
    • 运行及发布web应用的容器,部署在容器中,用户通过浏览器进行访问
  • 常见服务器

    • 开源OpenSource
      • Tomcat:主流服务器,适合初学者
      • jetty:淘宝,运行效率高于Tomcat
      • resin:新浪,开源服务器中运行效率最高
    • 收费:提供相应服务与支持,软件大耗资源
      • WebLogin(Oracle)
      • WebSphere(IBM)

        WEB

  • web介绍

    • web就是对外服务的集合,web就是一个资源的大集合
    • web由若干文件支撑,每个文件都为资源
    • web项目下的资源通过外部的http协议进行请求访问,达到提供服务的目的
  • 资源介绍
    • 资源区分标准
      • 静态资源:服务器直接将资源返回给客户端
      • 动态资源:服务器先执行资源,再将资源执行的结果返回给客户端
    • 静态资源
      • 不做处理直接返回资源本身,由客户端解析或直接使用
      • 例如:HTML、CSS、JavaScript、Vue、图片等
    • 动态资源
      • 当客户端访问时,不会直接返回资源,返回执行后的效果
      • 动态资源每次返回的结果可能不同,内部代码因传入的参数不同,结果也不同
  • web项目资源介绍
    • 静态web项目
      • 只有静态资源的项目,前端就是静态资源
    • 动态web项目
      • 纯动态项目
        • 只有动态资源的项目,里面只有java代码和配置文件
        • 常见于前后端分离的项目
      • 非纯动态项目
        • 前端的静态资源可以放到web服务器中

          tomcat结构

          目录说明

          1. /bin 存放启动和关闭Tomcat的脚本文件
          2. /conf 存放Tomcat服务器的各种配置文件,
          3. 包括server.xmltomcat-users.xmlweb.xml
          4. /lib 存放Tomcat服务器和所有web应用程序需要访问的jar文件
          5. /logs 存放Tomcat的日志文件
          6. /temp 存放Tomcat运行时产生的临时文件
          7. /webapps存放发布web程序的目录及文件
          8. /work 存放tomcatjsp生成的servlet源文件和字节码文件

          文件说明

  1. 修改默认端口号(/conf/server.xml)

image.png