服务端第四次课程:MVC,控制器,视图渲染
生活随笔
收集整理的這篇文章主要介紹了
服务端第四次课程:MVC,控制器,视图渲染
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MVC,控制器,視圖渲染
文章目錄
- MVC,控制器,視圖渲染
- 1:什么是servlet
- 2:filter
- controller
- 3:spring MVC 的請求
- 1:作業
- 4:spittle
- 5:spitter
- 6:怎么測試
- 7:前后端不分離
1:什么是servlet
- tomcat 就是一個容器
- jetty 也是一個web容器
- 容器放的就是一個一個的servlet
- service方法:參數(請求頭,請求體)
- 可以獲取客戶端的信息,進行處理
- 返回一個response,對其回復
- 怎么去初始化servlet
- service方法:參數(請求頭,請求體)
- 繼承 httpservlet ~ 這是一個更加上層的請求
- 主鍵,把我們的
2:filter
來自 javaX
-
過濾器是在請求進入到servlet之前,
- 做權限控制
- 做編解碼
-
我可以請求在處理之前,是不是一個合法的請求,是否認真,是否授權
-
我們可以定義很多個filter,串起來的
-
web容器挨個的調用
-
dofilter
- 過濾邏輯所在的地方
- 在進入servlet之前處理的邏輯
- 調用servlet中的service方法,doFilter可以調用其他的filter,挨個的調用
- chain.doFilter(request,response)
- 加cookie,再做一些其他俺的信息
controller
- 如果是一個字符串的話,那他就是一個視圖的名字
業務層和數據層之間的 domain,成為領域對象
控制層依賴業務層 - > 添加接口變成了
業務層和 dao層,業務層只能看到接口,看不到實現
3:spring MVC 的請求
- controller 參數解析的過程,扔給service層
- 處理完了之后,又返回給controller
- 此時會把 model,和string 返回給 dispatchservelt
dispath 是核心
controller 是核心
view 視圖的解析器
1:作業
- dispatch中有控制器的信息
- jsp的視圖解析器 把.jsp 后綴加載后面,根據這個文件路勁找到這個文件
- 靜態頁面的分流
- 和資源相關的,比如說國際化
- servlet3規范
- 作業:基于接口,實現自己的類
- webapplicationservlet
- 實現一個方法,然后把自己的servelt new 出來,返回值返回給他
- 對servelt 的配置的效果
4:spittle
- 提供了初始的界面
- 可以創建自己的微博信息
5:spitter
- 一個人,用微博這個系統的一個人
6:怎么測試
-
測控制器
- new 這個對象,然后調用方法
- 做這個層次的測試,不充分
- 應該是給url,然后看看他是不是返回的這個視圖
-
查詢參數
-
路徑匹配的語法,占位符
-
表單參數
-
返回值:如果是字符串,激素hi視圖
-
返回值:不是字符串,則在進來的位置找數字,
- 如果你沒有返回值,就會自動的加到modelzhong
- 給接下來的頁面來用
7:前后端不分離
總結
以上是生活随笔為你收集整理的服务端第四次课程:MVC,控制器,视图渲染的全部內容,希望文章能夠幫你解決所遇到的問題。