【javaweb】極客之springmvc
HIN重要的SPRINGMVC來啦,這個課程注重理論,同時又沒那麼囉嗦,重點都列出來了,很多店都比較使用,知道了自己用了很久的框架的來龍去脈,同時又有一個體系,值得一看。
Spring mvc
-
M表示模型,資料邏輯。v表示檢視,顯示資料。c控制器,處理使用者輸入。
-
常用的mvc框架,struts和Springmvc。註解是後者出彩的部分。mvc的優點,耦合性低,重用型高,生命週期成本低,部署快,可維護性高。缺點:沒有明確的定義
-
springmvc體系結構
-
model轉為view
-
檢視邏輯名,真實輸出物件,讓viewresolver類找
-
處理器完成需要處理的工作後,返回一個Modelandview物件給dispatcher
-
把請求分派給這個處理器,一般第一步會把http請求的入參繫結到一個 pojo物件,並且對之進行校驗,
-
dispatcherservlet從handlermapping找到對應的請求
-
接收到客戶端的http請求
-
-
Dispatcherservlet類
-
Mvc的心臟,接受請求,並協調各個請求
-
要使用springmvc必須配置這個類,有很多配置,namespace名稱空間,publish context,contextconfiglocation
-
-
執行體系:是一個servlet,init在整個系統啟動時執行一次,service執行中處於傾聽模式,傾聽處理所有的web請求
-
繼承結構:繼承httpservletbean,和framworkservlet初始化一個spring容器
-
註解類
-
Request mapping,使用controller控制器類,屬性有:value代表具體的請求路徑。method表示post還是get請求,也可以陣列,表示content-type,例如application/json,params屬性表示請求必須包括哪些引數才會觸發這個處理方法,比如params{a=b},也可以用非,headers屬性,必須包含哪些引數,跟produces一樣
-
四大註解類:component通用標註,controller,service,repository標註dao層的資料訪問。
-
rescource和auto wired註解的異同: 後者按照名稱就是name裝配,推薦
-
其他註解類:requestparam獲取引數的,預設引數名和前端引數一致。cookie value,sessionattributes,responsebody,可以把返回值的型別設定比如json或者xml,requestheadder
-
-
資料校驗
- JR303資料校驗
- 其他各種變形,可以在SPRINGMVC的DTO進行校驗,主要用註解實現,看起來比較方便,不然純粹程式碼比較麻煩
- 安全相關
- XSS指令碼注入,使用過濾器對引數值進行正則表示式替換,過濾掉那些指令碼檔案或者SQL
相關推薦
【javaweb】極客之springmvc
HIN重要的SPRINGMVC來啦,這個課程注重理論,同時又沒那麼囉嗦,重點都列出來了,很多店都比較使用,知道了自己用了很久的框架的來龍去脈,同時又有一個體系,值得一看。 Spring mvc M表示模型,資料邏輯。v表示檢視,顯示資料。c控制器,處理使用者輸入。
【javaweb】極客之Spring
學習視訊課程,很詳細的研究了下。包括以下內容: spring簡介,ioc和aop,java的反射,資源訪問工具類,以及bean的一些知識點普及。 SPRING 使用基本Javabean代替EJB,解決企業開發的複雜性。優點:程式碼汙染低,AOP提供通用任務的集
【JavaWeb】MVC案例之新聞列表
MVC案例之新聞列表 作者:白寧超 2016年6月6日15:26:30 摘要:本文主要針對javaweb基本開發之MVC案例的簡單操作,裡面涉及mysql資料庫及表的建立,以及jsp頁面和servlet的操作,整個操作流程進行梳理。其中涉及的概念問題,不在一一詳述。對於整個操作流程按照開發順序建立。
【javaweb】JQ實現簡單的註冊頁面資料校驗(究極版)
需求:前面寫了一個簡單的表單檢驗,需要使用者提交資訊後才會對錶單資訊進行檢驗,下面我們增加對使用者的提供友好提示,即輸入時就為表單資訊進行檢驗,並提供提示資訊。 步驟分析:1. 匯入JQ的檔案 &n
【技術思路】極客時間-左耳聽風-開篇詞1
開篇詞 | 洞悉技術的本質,享受科技的樂趣 01 | 程式設計師如何用技術變現(上) 獨立:沒有必要通過打工聽人安排而活著,而是反過來通過在公司工作提高自己的技能,讓自己可以更為獨立和自由地生活。 思考:留出更多的時間,去研究公司裡外那些更為核心更有技術含量的技術。 02 | 程式設計師如
【技術思路】極客時間-左耳聽風-開篇詞2
07 | 推薦閱讀:每個程式設計師都該知道的知識 每個程式設計師都應該要讀的書 https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
SpringMVC上傳圖片檔案到 騰訊雲【2018年最新版】【JavaWeb】
pom.xml<properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies>
【BZOJ3689】異或之 堆+可持久化Trie樹
ace iostream 持久化 sof stream tro urn org cst 【BZOJ3689】異或之 Description 給定n個非負整數A[1], A[2], ……, A[n]。對於每對(i, j)滿足1 <=
【16】vuex2.0 之 getter
this map 多個參數 name not 同時 方便 比較 compute 有的組件中獲取到 store 中的state, 需要對進行加工才能使用,computed 屬性中就需要寫操作函數,如果有多個組件中都需要進行這個操作,那麽在各個組件中都寫相同的函數,那就非常
【15】vuex2.0 之 modules
his 來看 暴露 方式 ets 我們 spa web space vue 使用的是單一狀態樹對整個應用的狀態進行管理,也就是說,應用中的所有狀態都放到store中,如果是一個大型應用,狀態非常多, store 就會非常龐大,不太好管理。這時vuex 提供了另外一種方式
【轉載】博客園背景音樂調用,讓音樂為你的博文加點料
mode com single data 一半 網易 支持 span 什麽 【轉載】博客園背景音樂調用,讓音樂為你的博文加點料 單調的文字怎麽行,讓音樂為你的博文加點料。什麽?你寫的是技術型博客不搞這麽多文藝,大叔,技術
【0002】設計模式之原則
範圍 class 變化 chan reason 一件事 ever 模式 單一職責原則 【1】單一職責原則: 要求一個接口或者類只有一個原因引起變化; 也就是一個接口或者類只有一個職責,它負責一件事情; There should never be more
【比賽】百度之星2017 初賽Round A
初賽 題意 bsp 多少 5% 答案 數字 nbsp 計算 第一題 題意:給定多組數據P,每次詢問P進制下,有多少數字B滿足條件:只要數位之和是B的倍數,該數字就是B的倍數。 題解:此題是參考10進制下3和9倍數的特殊性質。 對於10進制,ab=10*a+b=9*a+(a+
【精】C語言之變量存儲類型
art 技術分享 .net ont alt enter fill img 分享 【精】C語言之變量存儲類型
【CSS3】css屬性之——background
wid css屬性 posit attach 樣式 ash ack com ref 一、background設置一個元素的背景樣式 語法格式:background: color position size repeat origin clip attachment imag
【六】MongoDB管理之副本集
bottom reference mil 沒有 options 過程 新版 會有 滿足 一、復制介紹 所謂的復制就是在多個主機之間同步數據的過程。 1、數據冗余及可用性 復制技術提供數據冗余及可用性,在不同的數據庫服務器上使用多個數據副本,復制技術防止單個數據庫服務器出現數
【九】MongoDB管理之安全性
方法 開啟 oot backup 由於 alt 集群管理 失敗 exec 要保證一個安全的MongoDB運行環境,DBA需要實施一些控制保證用戶或應用程序僅僅訪問它們需要的數據。這些措施包括但不限於: 認證機制 基於角色的訪問控制 加密 審計 一、認證機制 認證是驗證客
【相聲】套路研究之——《郭大文豪》
nbsp 反轉 裏的 style 我們 謝謝 東京 白色 研究 開場: 場下觀眾開始送東西,有一個男觀眾上前要握手。 (郭握手後,調侃。) 郭:沒拿東西握手。 (男觀眾從口袋裏掏出幾百款錢) 於:給錢給錢啊。 (工作人員上前勸阻。) 郭:給錢不行。謝謝。 於:我們只賣藝不賣
MT【100】經典計數之分配問題
ges 9.png ots display cnblogs tro 例如 eight n-1 註意:此講適合聯賽一試學生,以及參加清華北大等名校的自主招生的學生. 經典計數之分配問題:把n個球放進k個盒子。考慮分配方法有三類:1.無限制 2.每個盒子
【練習】reserving.kr之easy ELF
() style col code color cde correct res 分析 打開主函數: int __cdecl main() { int result; // [email protected] write(1, "Reversing.Kr