1

《SpringMVC数据绑定入门》学习总结

时间:2017年2月19日星期日
说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com
教学示例源码:https://github.com/zccodere/s...
个人学习源码:https://github.com/zccodere/s...

第一章:课程介绍

1-1 SpringMVC数据绑定入门概述

数据绑定概念:

来自百度百科

简单绑定是将一个用户界面元素(控件)的属性绑定到一个类型(对象)实例上的某个属性的方法。例如,如果一个开发者有一个Customer类型的实例,那么他就可以把Customer的“Name”属性绑定到一个TextBox的“Text”属性上。“绑定”了这2个属性之后,对TextBox的Text属性的更改将“传播”到Customer的Name属性,而对Customer的Name属性的更改同样会“传播”到TextBox的Text属性。Windows窗体的简单数据绑定支持绑定到任何public或者internal级别的•NET Framework属性,同样可以利用数据库来简单地绑定页面控件的单个属性。

Unit2

IDE-intellij idea简介
Intellij idea创建SpringMVC项目

Unit3

基本类型
包装类型
数组

Unit4

简单对象
多层级对象
同属性对象

Unit5

List
Set
Map

Unit6

Json
Xml

Unit7

PropertyEditor
Formatter
Converter

Unit8

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

妙手空空
1.3k 声望368 粉丝

博观而约取,厚积而薄发