zoukankan      html  css  js  c++  java
  • Javaweb 基础知识

    1. Web基本概念

    1. 1软件架构

      • C/S:客户端/服务端
      • B/S:浏览器/服务端
    2. 2资源分类

      • 静态资源:所有用户访问的结果都是一样的,称为静态资源,静态资源可以被浏览器直接解析
        • 如:html,css,JavaScript
      • 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器
        • 如:servlet/jsp,php,asp。。。
    3. 3网络通信三要素

      • IP:电子设备(计算机)在网络中的唯一标识
      • 端口:应用程序在计算机的唯一标识。0~65536
      • 传输协议:规定了数据传输的规则
        • tcp:安全协议,三次握手。速度慢
        • udp:不安全协议。速度快
    4. 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大的规范
    5. Tomcat:web服务器软件

      • 下载:百度Tomcat官网下载即可
      • 安装:解压压缩包即可
      • 卸载:删除文件即可
      • 文件目录
        • bin:可执行文件
        • conf:配置文件
        • lib:依赖jar包文件
        • logs:日志文件
        • temp:临时文件
        • webapps:存放web项目文件
        • work:存放运行时的数据
      • 启动:bin目录下startup.bat
        • 本地访问:localhost:8080/127.0.0.1:8080(本地访问)
        • 别人访问:别人的ip:8080
        • 可能遇到的问题:
          • 黑窗一闪而过:没有正确配置JAVA_HOME环境变量
          • 启动报错:端口号被占用
            • 暴力:找到占用的端口号,并找到对应的进程,杀死该进程
              • netstat -ano:查看端口号 并找出pid
              • 根据pid杀死进程
            • 温柔:修改自身的端口号
              • conf/service.xml内修改端口号
              • 一般会将Tomcat的默认端口号修改为80.80端口号时http协议的默认端口号。
                • 好处:在访问时,可以不输入端口号
      • 关闭:
        • 正常关闭:shutdown.bat或者在启动窗口按ctrl+c
        • 强制关闭:点击启动窗口的x
      • 配置
        • 部署项目的方式
          • 直接将项目放到webapps目录下即可
            • 项目的访问路径--->虚拟目录
            • 简化部署:将项目打包成war包,再将war包放置到webapps目录下。war包会自动解压缩
          • 配置conf/service.xml文件
            • 标签体中配置
          • 在conf/Catalina/localhost创建任意名称的xml文件。在文件中编写
            • 虚拟目录为xml文件的名称
  • 相关阅读:
    HDU 1025 Constructing Roads In JGShining's Kingdom (DP+二分)
    HDU 1158 Employment Planning
    HDU 2059 龟兔赛跑
    Csharp 简单操作Word模板文件
    Csharp windowform datagridview Clipboard TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
    Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode
    Csharp windowform controls clear
    CSS DIV大图片右上角叠加小图片
    Csharp DataGridView自定义添加DateTimePicker控件日期列
    Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  • 原文地址:https://www.cnblogs.com/cjdstudy/p/12770621.html
Copyright © 2011-2022 走看看