Java WEB開發須知知識點 基礎篇

2021-06-11 01:45:58 字數 1932 閱讀 5277

第三章:深入servlet技術

典型的應用程式訪問過程, 處理請求和傳送響應的過程由servlet來做; http協議, telnet演示http協議,get方式查詢,http頭資料

post方式提交資料:型別兩種:檔案資料(二進位制)型別為"multipart/form-data", 另一種:文字資料(ascii碼資料)型別:

其他訪問方式: head, delete, trace, put , options

servlet 工作流程:tomcat把請求封裝成了httpservletrequest的request物件,把輸出流封裝成了httpservletresponse的response物件,

然後把request,response作為引數訪問servlet的相應方法

/ : web應用根目錄

/web-inf/ : tomcat會隱藏此資料夾下的所有檔案和資料夾,保護它們不會被瀏覽器直接訪問

/web-inf/web.xml :

/web-inf/classes/ : class 包括servlet都放在這裡

/web-inf/lib/ : jar檔案

編寫servlet , 實現servlet long getlastmodified(httpservletrequest request) dopost doget

`常用方法: this.log("執行 getlastmodified 方法......");

response.setcharacterencoding("utf-8"); 設定responde編碼方式

request.setcharacterencoding("utf-8"); 設定request編碼方式

string requesturi = request.getrequestrui(); 訪問該servlet的uri

string method = request.getmothod(); 訪問servlet的方式, get或者post

string param = request.getparameter("param"); 客戶端提交的引數param值

使用this.log 輸出資訊到控制台,也可以使用專業日誌工具:log4j, commons-logging

配置firstservlet

com.huihui.servlet.firstservlet

可選配置

firstservlet

com.huihui.servlet.firstservlet

message

welcome to firstservlet

encoding

utf-8

1獲取配置的初始化引數: getservletcontext().getinitparam(string paramname)

的引數為 1 (初始化時載入)或者 0 (第一次請求時載入)

/servlet/firstservlet

將firstservlet 配置多個對映檔案

servlet/firstservlet

servlet/firstservlet.asp

servlet/firstservlet.jsp

servlet/firstservlet.aspx

servlet/firstservlet.php

部署web程式,最後訪問時間為 public long getlastmodified(httpservletrequest request) 返回的時間

請求與響應:

獲取request變數

response 生成驗證碼: 我的部落格「servlet技術,response 生成驗證碼」一文中有詳細**

爬蟲須知知識點

uri 統一資源標誌符,url 統一資源定位符。關係 url是uri的子集。3.超文字可以理解為網頁的源 http 超文字傳輸協議,用於從網路傳輸超文字資料到本地瀏覽器的傳送協議。優點 高效而準確。https http的安全版,安全基礎是ssl,傳輸內容經過ssl加密。請求方法 get和post g...

開發知識點記錄

獲取乙個集合中的資料,transform是物件組裝方法 流是從支援資料處理操作的源生成的元素序列,源可以是陣列 檔案 集合 函式。流不是集合元素,它不是資料結構並不儲存資料,它的主要目的在於計算 plist.stream filter person 23.0 equals person.getord...

物件導向的必須知識點(一)

類 具有相同特性 資料元素 和行為 功能 的物件的抽象就是類。因此,物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別。類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。類的作用 類封裝很...