慕課網_《SpringMVC數據綁定入門》學習總結

《SpringMVC數據綁定入門》學習總結

時間:2017年2月19日星期日
說明:本文部份內容均來自慕課網。@慕課網:http://www.imooc.com
教學示例源碼:https://github.com/zccodere/s...
我的學習源碼:https://github.com/zccodere/s...html

第一章:課程介紹

1-1 SpringMVC數據綁定入門概述

數據綁定概念:git

來自百度百科

簡單綁定是將一個用戶界面元素(控件)的屬性綁定到一個類型(對象)實例上的某個屬性的方法。例如,若是一個開發者有一個Customer類型的實例,那麼他就能夠把Customer的「Name」屬性綁定到一個TextBox的「Text」屬性上。「綁定」了這2個屬性以後,對TextBox的Text屬性的更改將「傳播」到Customer的Name屬性,而對Customer的Name屬性的更改一樣會「傳播」到TextBox的Text屬性。Windows窗體的簡單數據綁定支持綁定到任何public或者internal級別的•NET Framework屬性,一樣能夠利用數據庫來簡單地綁定頁面控件的單個屬性。github

Unit2web

IDE-intellij idea簡介
Intellij idea建立SpringMVC項目

Unit3數據庫

基本類型
包裝類型
數組

Unit4json

簡單對象
多層級對象
同屬性對象

Unit5數組

List
Set
Map

Unit6服務器

Json
Xml

Unit7架構

PropertyEditor
Formatter
Converter

Unit8eclipse

RESTful

Unit9

課程總結

第二章:應用intellij IDEA建立SpringMVC項目

2-1 應用intellij IDEA建立SpringMVC項目

eclipse與idea的差異

eclipse的workspace至關於idea的project
eclipse的project至關於idea的module

第三章:基本類型、包裝類型的綁定

3-1 簡介

Unit3

基本類型
包裝類型
數組

3-2 基本類型處理

clipboard.png

3-3 包裝類&數組的處理

clipboard.png

clipboard.png

第四章:簡單對象、複雜對象的綁定

4-1 簡單對象&多層級對象

Unit4

簡單對象
多層級對象
同屬性對象

4-2 同屬性的多對象

clipboard.png

第五章:List、Set、Map類型的綁定

5-1 關於List的數據綁定

clipboard.png

5-2 關於Set的數據綁定

clipboard.png

在對set進行數據綁定時,要先對set進行初始化。
Set裏面的Bean須要重寫equals和hashCode方法。

5-3 關於Map的數據綁定

clipboard.png

第六章:Json、Xml數據類型的綁定

6-1 關於Json的數據綁定

clipboard.png

6-2 關於xml的數據綁定

clipboard.png

第七章:PropertyEditor、Formatter、Converter。自定義格式化工具和類型轉換器

7-1 介紹

Unit7

PropertyEditor
--內置的可擴展性
--局部使用webdatabinder

--Source=自定義的

Formatter
--內置的可擴展性
--全局/局部
--Source=String
Converter
--內置的不可擴展性
--全局/局部
--Source=自定義的

7-2 PropertyEditor的應用

clipboard.png

7-3 Formatter的應用

clipboard.png

7-4 Converter的應用

clipboard.png

第八章:知識點小擴展RESTful

8-1 RESTful小擴展

RESTful

1.起源
2.名稱
3.資源
4.表現層
5.狀態轉化
6.設計

RESTful起源

REST這個詞,是Roy Thomas Fielding在他2000年的博士論文中提出的

RESTful名稱

Fielding將他對互聯網軟件的架構原則,定名爲REST,即Representational State Transfer(表現層狀態轉化)的縮寫
若是一個架構符合REST原則,就稱它爲RESTful架構
Resource Representational State Transfer

RESTful資源- Resource

1.文本
2.圖片
3.服務
4.音頻
5……

RESTful表現層- Representational

1.文本:txt、html、xml、json、二進制
2.圖片:jpg、png
3.http協議的content-type和accept
4.case:book是一個資源,獲取不一樣的格式

clipboard.png

RESTful狀態轉化-State Transfer

經常使用的http協議

GET:獲取資源
POST:建立資源,不具備冪等性
PUT:建立(更新)資源
DELETE:刪除資源

冪等性

每次HTTP請求相同的參數,相同的URL,產生的結果是相同的

clipboard.png

clipboard.png

RESTful總結

1.每個URI表明一種資源
2.客戶端和服務器之間,傳遞這種資源的某種表現層
3.客戶端經過HTTP動詞,對服務器端資源進行操做,實現「表現層狀態轉化」

第九章:課程總結

9-1 課程總結

SpringMVC數據綁定

基本類型
簡單對象
集合對象
JSON/XML
PropertyEditor
RESTful
相關文章
相關標籤/搜索