日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java servlet深入理解_java 步步惊心 (web ) 深入理解servlet

發(fā)布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java servlet深入理解_java 步步惊心 (web ) 深入理解servlet 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用戶在瀏覽器中輸入一個網(wǎng)址回車,瀏覽器會向服務器發(fā)送一個HTTP請求。

服務器端程序接受這個請求,并對請求進行處理,然后發(fā)送回應,瀏覽收到回應,再把回應的內(nèi)容顯示出業(yè)。

這種請求-響應模式就是典型web應用程序訪問過程

3.1HTTP協(xié)議:

在瀏覽器中單擊一個鏈接,瀏覽器就會打開這個網(wǎng)頁,而不是打開別的網(wǎng)頁。

很多神奇的一件事件。

Telnet 演示HTTP協(xié)議

GET 方式查詢

Http頭數(shù)據(jù):

USer-agent是瀏覽器信息,accept是瀏覽器支持的格式,cookie記錄是用戶的當前狀態(tài),referer是指哪個頁面單擊進入的s/?wd=java頁面

其他訪問方式:

post 與get是常用 的訪問方式,除了post與get,Http協(xié)議還規(guī)定了head delete trace put options 等 訪問方式

servlet概述:

java web應用程序中所有的請求響應是由servlet來完成的。

分層模式,AOP面向切面編程 java web編程包括兩部分:服務器端執(zhí)行的代碼和客戶端執(zhí)行的代碼 servlet jsp structs spring hibenate ejb web service? 數(shù)據(jù)校驗,javascript與java并不是一樣的語法 語法也不一樣, javascript 編程也積累了一些流行的技術 例如prototype jquery dojo 等? servlet 產(chǎn)生是只需要啟動一個操作系統(tǒng)進程以及一個jvm映像,基于java的cgi就能得到很好的改善 servlet 改變了傳統(tǒng)的cgi程序的缺點,但是它也有不足的地方 servlet 可以建立動態(tài)生成的網(wǎng)頁 而網(wǎng)頁中可以包含從服務端的java 對象所獲得的數(shù)據(jù) 但是servlet 生成網(wǎng)頁的方法 是在java類中嵌入html標簽和表達式 也就是說對html做一個小小的改動時,都需要重新 深入servlet技術: 用戶在瀏覽器中輸入一個網(wǎng)址并回車,瀏覽器會向服務器發(fā)送一個http請求 請求request 響應response http的訪問方式: post與get,http協(xié)議還規(guī)定了head ,delete trace put trace options 等五種訪問方式 servlet的工作流程: 瀏覽器提交請求的是遵循h(huán)ttp協(xié)議的文本,這段文本由服務器 serlet的主要處理業(yè)務邏輯,例如讀取數(shù)據(jù)庫,權限檢查,業(yè)務處理等,java web 應用程序請求響應的典型 實現(xiàn)serlet? 主要實現(xiàn)servlet兩個接口: 第一:doget接口 第二:dopost接口 request.setcharaterencoding("utf-8") reposnse.setcharaterencoding("utf-8") 得到訪問serlet的url reponse.getrequestutl 得到訪問的方法? reponse.getMethod 得到客戶提交的參數(shù) request.getparameter("param") 設置文檔類型的html類型? response.setcontenttype("text/html") document.write('本頁的最后更新時間:'+document.lastModified); 在創(chuàng)建完工作后:需要創(chuàng)建servlet 第二:還需要配置 request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); String authType= request.getAuthType(); out.println("authType: "+authType); String localAddr = request.getLocalAddr(); out.println("localAddr" +localAddr); out.println("localPort" +request.getLocalPort()); Locale locale =request.getLocale(); out.println("locale.lang: "+locale.getLanguage()); String contextPath = request.getContentType(); out.println("
contextPath:"+contextPath); String method = request.getMethod(); out.println("
method:"+method); String pathinof = request.getPathInfo(); out.println(pathinof); out.println(); out.println(); request里面的默認方法? 從配置文件里面讀取參數(shù)的方法 : servletcontext servletcontext = getservletconfig().getservlt.context servletcontext.getinitparameter("upload folder") String allowedFiletype = servletcontext.getinitparameter(); 則得到相應的配置的值

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的java servlet深入理解_java 步步惊心 (web ) 深入理解servlet的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。