《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 基本类型处理
3-3 包装类&数组的处理
第四章:简单对象、复杂对象的绑定
4-1 简单对象&多层级对象
Unit4
简单对象
多层级对象
同属性对象
4-2 同属性的多对象
第五章:List、Set、Map类型的绑定
5-1 关于List的数据绑定
5-2 关于Set的数据绑定
在对set进行数据绑定时,要先对set进行初始化。
Set里面的Bean需要重写equals和hashCode方法。
5-3 关于Map的数据绑定
第六章:Json、Xml数据类型的绑定
6-1 关于Json的数据绑定
6-2 关于xml的数据绑定
第七章:PropertyEditor、Formatter、Converter。自定义格式化工具和类型转换器
7-1 介绍
Unit7
PropertyEditor
--内置的可扩展性
--局部使用webdatabinder
--Source=自定义的
Formatter
--内置的可扩展性
--全局/局部
--Source=String
Converter
--内置的不可扩展性
--全局/局部
--Source=自定义的
7-2 PropertyEditor的应用
7-3 Formatter的应用
7-4 Converter的应用
第八章:知识点小扩展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是一个资源,获取不同的格式
RESTful状态转化-State Transfer
常用的http协议
GET:获取资源
POST:创建资源,不具有幂等性
PUT:创建(更新)资源
DELETE:删除资源
幂等性
每次HTTP请求相同的参数,相同的URL,产生的结果是相同的
RESTful总结
1.每一个URI代表一种资源
2.客户端和服务器之间,传递这种资源的某种表现层
3.客户端通过HTTP动词,对服务器端资源进行操作,实现“表现层状态转化”
第九章:课程总结
9-1 课程总结
SpringMVC数据绑定
基本类型
简单对象
集合对象
JSON/XML
PropertyEditor
RESTful
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。