Web项目基础知识介绍

Web

--web项目特征
    1.必须要有web组件文件夹,文件夹的名称可以随便编写
        一定要包含WEB-INF目录,并且这个目录下必须要有web.xml配置文件
    2.web模块他是项目部署之后的根目录(重点)

--idea中部署web项目
    1.选择Add Configuration 或者 run-Edit Configuration
    2.增加tomcat配置
        a.server选项卡中需要配置tomcat的位置
        b.deployment选项卡中配置你需要部署的项目,配置的一定是web组件

--项目引包 ,需要再WEB-INF目录下建立lib文件夹,将LIB文件夹中的包引入
  1.tomcat的包需要通过项目配置中的Modules ->Dependencies add 库
  2.编写servlet 在控制层中编写servlet 继承 HttpServlet
  3.重写doGet和doPost方法,程序入口编程这2个方法
  4.配置servlet,让tomcat帮我们实例化servlet ==>请看web.xml中注释
       web.xml ==>相当于 web容器 上下文容器
  5.配置源代码输出路径 (重点),配置一次当前项目以后就不用配置
       a.在web-inf目录下新建classes目录
       b.在项目配置  Modules ->Path 配置自定义的代码输入路径

Http

-- request
1.请求行
    a.请求方式 get,post...
        一般a标签,地址栏直接访问都是get请求
        使用form表单指定post之后 是post请求
    b.请求地址
    c.HTTP版本 1.0  1.1
        1.0 一次请求一次响应 TCP 一次请求一次连接
        1.1 一次请求一次响应 TCP 开启一次连接,其中可以使用多次请求

2.请求头 键值对
    host 服务器的域名,地址
    User-Agent 描述浏览器 应用类型,操作系统,软件开发商,版本号
    Accept 当前浏览器可以处理的内容类型 text/html(超文本)
    Referer 原页面地址
    Accept-Language 语言信息
    Cookie 浏览器缓存信息

-- response
    1.相应行
        a.http版本
        b.相应的状态码(重点)
            200 - 相应成功
            302 – 请求重定向 (response)
            404 - 请求的资源(网页等)不存在 --请求还没有到服务器
            500 - 服务器发生错误 -- 请求已经到了服务器 服务器本身代码发生了错误
        c.请求的状态 一般配合状态码使用 对状态码的一个说明
    2.响应体 相应的内容在response标签中可以查看
        server 服务器的类型
        Content-Type  text/html;charset=UTF-8 相应打开的文件格式和字符编码(重点)
        Date 时间
        Refresh: 3;url=http://www.jd.com (页面自动刷新)
                3秒之后刷新 刷新成京东页面

-- 请求参数
    1.get请求 参数连在浏览器的地址栏后面 ?xxx=xxx&xxx=xx&xxx=x
    2.post请求 参数不在地址栏里不在请求行中 在请求体中并且加密
    get请求有长度限制,因为地址栏有长度限制
    post请求没有长度限制 (相对的)
    (tomcat可以设置post请求参数的长度,默认是有长度,可以设置成无限制)

Tomcat

tomcat web服务器

-bin
   tomcat的工具
   1.startup.bat   windows启动tomcat
   2.startup.sh    linux启动tomcat  sh startup.sh
   3.shutdown.bat  windows关闭tomcat(杀掉tomcat的进程)
   4.shutdown.sh  linux关闭tomcat

-conf
   tomcat的配置文件
   server.xml
   <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />
   port代表tomcat默认端口  80网络商默认端口
   connectionTimeout 启动超时时间

-lib
   javaee所需要运行的jar包
   tomcat运行的jar包,开发项目需要自己引入

-logs
    日志目录
    linux catalina.out是自动写入日志的主要文件

-temp
    tomcat临时目录

-webapps
    web项目发布目录,也叫web项目的根目录
    web目录下的5个文件夹是自带的配置项目

-work
    缓存文件夹 用于清除tomcat缓存
    运行项目缓存文件放置的位置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章