JavaWebDay02

1.IDEA會為每一個(gè)tomcat部署的項(xiàng)目單獨(dú)建立一份配置文件

  • 查看控制臺的log:Using CATALINA_BASE: "C:\Users\Eric.IntelliJIdea2019.3\system\tomcat_Java9_web_codespace"
    2.工作空間項(xiàng)目 和 tomcat部署的web項(xiàng)目
  • tomcat真正訪問的是“tomcat部署的web項(xiàng)目”超陆,"tomcat部署的web項(xiàng)目"對應(yīng)著"工作空間項(xiàng)目" 的web目錄下的所有資源
  • WEB-INF目錄下的資源不能被瀏覽器直接訪問牺弹。
    3.斷點(diǎn)調(diào)試:使用"小蟲子"啟動 dubug 啟動

Servlet:

1.概念
2.步驟
3.執(zhí)行原理
4.生命周期
5.Servlet3.0 注解配置
6.Servlet的體系結(jié)構(gòu)
Servlet -- 接口
|
GenericServlet -- 抽象類
|
HttpServlet -- 抽象類

  • GenericServlet:將Servlet接口中其他的方法做了默認(rèn)空實(shí)現(xiàn),只將service()方法作為抽象, 將來定義Servlet類時(shí)时呀,可以繼承GenericServlet张漂,實(shí)現(xiàn)service()方法即可
  • HttpServlet:對http協(xié)議的一種封裝,簡化操作, 使用步驟 1退唠、定義類繼承HttpServlet鹃锈,2、復(fù)寫doGet/doPost方法

HTTP:

概念:Hyper Text Transfer Protocol 超文本傳輸協(xié)議
傳輸協(xié)議:定義了瞧预,客戶端和服務(wù)器端通信時(shí)屎债,發(fā)送數(shù)據(jù)的格式
特點(diǎn):

  • 基于TCP/IP的高級協(xié)議

  • 默認(rèn)端口號:80

  • 基于請求/響應(yīng)模型的:一次請求對應(yīng)一次響應(yīng)

  • 無狀態(tài)的:每次請求之間相互獨(dú)立,不能交互數(shù)據(jù)
    歷史版本:

  • 1.0:每一次請求響應(yīng)都會建立新的連接

  • 1.1:復(fù)用連接

請求消息數(shù)據(jù)格式

請求行
請求方式 請求url 請求協(xié)議/版本
GET /login.html HTTP/1.1
請求方式:
HTTP協(xié)議有7中請求方式垢油,常用的有2種

GET:

請求參數(shù)在請求行中盆驹,在url后。
請求的url長度有限制的
不太安全

POST:

請求參數(shù)在請求體中
請求的url長度沒有限制的
相對安全

Request

1.request對象和response對象的原理

request和response對象是由服務(wù)器創(chuàng)建的滩愁。我們來使用它們
request對象是來獲取請求消息躯喇,response對象是來設(shè)置響應(yīng)消息

2. request對象繼承體系結(jié)構(gòu):

ServletRequest -- 接口
| 繼承
HttpServletRequest -- 接口

Request的基本請求

路徑:http://localhost/xiaojuan/D1?reason=aini

 // 1.獲取請求方式: GET
        String method = req.getMethod();
        System.out.println("method:" +method);
        // 2 獲取虛擬目錄
        String contextPath = req.getContextPath();
        System.out.println("contextPath:" +contextPath);
        // 3.獲取servlet路徑
        String servletPath = req.getServletPath();
        System.out.println("servletPath:" +servletPath);
        // 4. 獲取get方式的請求參數(shù)
        String queryString = req.getQueryString();
        System.out.println("queryString:" +queryString);

        // 5. 獲取 URI
        String requestURI = req.getRequestURI();
        System.out.println("requestURI:" +requestURI);

        //6.獲取URL
        StringBuffer requestURL = req.getRequestURL();
        System.out.println("requestURL:" +requestURL);
        // 7.. 獲取協(xié)議版本
        String protocol = req.getProtocol();
        System.out.println("protocol:" +protocol);

        // 8..獲取客戶機(jī)iP地址  0:0:0:0:0:0:0:1
        String remoteAddr = req.getRemoteAddr();
        System.out.println("remoteAddr" + remoteAddr);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市硝枉,隨后出現(xiàn)的幾起案子廉丽,更是在濱河造成了極大的恐慌,老刑警劉巖妻味,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件正压,死亡現(xiàn)場離奇詭異,居然都是意外死亡责球,警方通過查閱死者的電腦和手機(jī)焦履,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門拓劝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘉裤,你說我怎么就攤上這事郑临。” “怎么了屑宠?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵厢洞,是天一觀的道長。 經(jīng)常有香客問我侨把,道長犀变,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任秋柄,我火速辦了婚禮获枝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骇笔。我一直安慰自己省店,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布笨触。 她就那樣靜靜地躺著懦傍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪芦劣。 梳的紋絲不亂的頭發(fā)上粗俱,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機(jī)與錄音虚吟,去河邊找鬼寸认。 笑死,一個(gè)胖子當(dāng)著我的面吹牛串慰,可吹牛的內(nèi)容都是我干的偏塞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼邦鲫,長吁一口氣:“原來是場噩夢啊……” “哼灸叼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起庆捺,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤古今,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后滔以,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沧卢,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年醉者,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了但狭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撬即,死狀恐怖立磁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情剥槐,我是刑警寧澤唱歧,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站粒竖,受9級特大地震影響颅崩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蕊苗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一沿后、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朽砰,春花似錦尖滚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至造锅,卻和暖如春撼唾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背哥蔚。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工倒谷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肺素。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓恨锚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倍靡。 傳聞我的和親對象是個(gè)殘疾皇子猴伶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348