天天看點

Byte曆險記(tomcat+web遊曆)

    -- 前言:今天下午才上了高數腦殼痛,然後第二節課本來是打算拿來搞自己的事情的。  後面老師叫我們調試下jsp,我想反正遲早是要調試的,不如今天就把它搞了吧。  嘻嘻嘻。   但是看到後面真的是忍不住了,就粗看了一下。這會閑來沒事,模仿大佬的風格寫個什麼大話篇啦,夜話篇之類的見解。純屬娛樂,供自己複習用吧。

    正文:

            大家好,我是Byte,是當今時代的絕對主角,我無色無味來去自如,眨眼間繞個地球一圈完全不在話下,可惜我的兄弟姐妹太多了,我簡直比水滴還不值錢嗚嗚嗚~~~

            剛剛接到指令,讓我主人大大的電腦裡遊曆一圈,我肯定是拒絕的。  無奈人在屋檐下,不得不低頭,隻能屈服于主人的淫威之下。哎,想想我從來都是跟自己的熟人一起行動的,如今卻要我孤身一人,跟一群冰冷的面孔去闖蕩。   想想就有些悲哀啊。 不多說了,主人快受不了了。  趕緊乖乖的躺好吧。

Byte曆險記(tomcat+web遊曆)

        哎,主人也真是的,所謂殺雞焉用宰牛刀呢,我分分鐘跑地球一圈,區區一個電腦,派我上場這太那啥了。(“說啥呢?再不給我老老實實的馬上就給你滅掉~~”)。哎,不發牢騷了,主人要生氣了,還是來看看我這次要經過的領地吧。

Byte曆險記(tomcat+web遊曆)

    我跟你們說個密碼,千萬幫我保密哈(尴尬···),别看我牛皮吹的大,其實我是一個路癡,是以每次我總要等我哥們來接我,要不我總迷路。  真是上帝給我開了門,結果給我把窗關上了,有一些無奈。  但是不管怎樣,我還是一個負責的Byte,身為Byte家族的一份子我感到自豪,同時我們對自己的要求還是近乎嚴苛,這也是我們現在受人尊敬的原因呢。是以不管任務的大小,不管距離的遠近,我們都認真對待,雖然要發一點牢騷嘿嘿。

    話說我老哥咋個還沒來呢,我都等了仿佛一個世紀了。  換個牛逼一點的說法,我都繞地球好幾圈了。算了,給它call個電話吧。   嘟···,嘟····,嘟···

    "歪,老哥你弄啥呢,咋還沒來接我啊?"

    “兄弟你别急嘛,我知道你主人催的兇,但是我得過安檢啊,不然門衛不讓我進。”

       “哎,好吧好吧。  畢竟我也是走過南闖過北的Byte,見過大風大浪 。 你現在走到哪了?”

        “額,處理了一些家事,我才出發呢, 你懂的。不過我已經到了你的小區外面了。  這會正跟java.lang.Thread小哥交接呢。非要對我做一個全身檢查,還必須乘坐你們小區内部的巡航車。然後又轉到了一個小的中轉中心,那裡還有好多跟我一樣去接人的朋友呢。就等站長一句話我們就能全速前進了哦。 ”

        “好的,你知道的,有什麼新的情況随時跟我說一下哦。 比較急。嘿嘿”

            “嗯嗯 ,懂得。前面經曆了一番折騰,我被org.apache.coyote.AbstractProcessorLight給我打包了,将我從傳輸層中提了出來給我打包了。 然後我被交給了一個org.apach.coyote.http11的東西。這個時候,我已經被你們小區正式接納了。 這個時候,我又被引導給了org.apache.catalina.connector.CoyoteAdapter。然後呢,我被分成了符合你們小區規範的對象了。  一個叫做request,一個叫做response。還給我打了一個大大的更新檔--Sesson。  嘿嘿怎麼樣,是不是很熟悉啊?”

        "豈止是熟悉呢,簡直是熟悉的想吐。"

        “哈哈,好吧。我還是繼續行走吧。  org.apache.calatina.core.StandardEngineVlaue已經把你家主人的資訊提供給我了。接下來的事情就是順水推舟,順藤摸瓜,順手牽羊了 哈哈哈。 不過可惜的是我每次行動的時候都要背負上這些個request和response,session。 這還不算什麼呢!  還要一關關的被盤查。org.apache.catalina.valves.AbstractAccessLogValve --->org.apache.catalina.valves.ErrorReportValve ---> org.apache.catalina.core.StandardHostValve (到這裡我還得确定你的單元樓)--->org.apache.catalina.authenticator.AuthenticatorBase(這一步要過單元樓管理者這關,嘿嘿,她要查我的戶口) --->org.apache.catalina.core.StandardContextValve(終于要确定你的樓層了)---> org.apache.catalina.core.StandardWrapperValve  --->org.apache.catalina.core.ApplicationFilterChain  --->org.apache.catalina.core.ApplicationFilterChain。  哎,不得不說你們小區還挺大,安保級别也很高嘛。”

        "那是,話說你怎麼還沒到啊?"

        "到了到了,樓層的管理者不讓我進,說我帶的東西太多了。而且已經知道了我是來接你的,于是叫我把身份資訊給去掉.....  我隻能照做啊。于是 org.apache.websocket.server.WsFilter --->org.apache.catalina.core.ApplicationFilterChain --->org.apache.catalina.core.ApplicationFilterChain ----->javax.servlet.http.HttpServlet  --->org.apache.jasper.servlet.JspServlet  --->org.apache.jasper.servlet.JspServlet --->org.apache.jasper.servlet.JspServletWrapper  --->javax.servlet.http.HttpServlet --->org.apache.jasper.runtime.HttpJspBase。。。  bingo! 開門啊老弟,可給我累壞了"

        "行行行。你這會喊什麼累嘛?我等會不僅要按照你的路原路傳回,而且我還要跟一群不熟悉的Byte面孔共事。  哎,别提了,一把辛酸淚。兄弟你就休息會吧,我走了!!"

        這小兔崽子,終于來了,我等的花兒都卸了。  咍,看我筋鬥雲.....

Byte曆險記(tomcat+web遊曆)