1.Ajax
1.1 什么是Ajax
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。
如果需要发起Ajax请求时,一般需要发起2个请求.
1个是用来跳转页面的 http://localhost:8090/toAjax
1个是用来请求数据的 http://localhost:8090/findAjax
1.2Ajax工作原理
2.分布式架构
1).可以按照功能模块可以将项目拆分为若干个子项目
2).如果业务功能足够复杂,则需要更加细粒度的拆分方式.
拆分的意义: 使用分布式架构设计,可以有效的降低架构中的耦合性,提高程序的开发速度及运维速度.
pom文件可以被继承
需求:动态的获取url
3.RestFul风格的两种用法
需求:如果可以动态获取url中的地址当做参数,则可以自动的实现跳转
restFul语法:
1.参数与参数之间使用/分割
2.参数使用{}包裹
3.参数使用指定注解获取
restFul风格2:
按照不同业务逻辑,采用不同的请求方式
1.查询业务逻辑 GET
2.提交操作 POST
3.更新操作 PUT
4.删除操作 DELETE
@GetMapping("/page/{moduleName}")
public String itemAdd(@PathVariable String moduleName) {
return moduleName;
}
//@RequestMapping(value="/user",method=RequestMethod.POST)
@PostMapping("/user")
public String saveUser(User user) {
return null;
//指定新增业务即可.
}
//@RequestMapping(value="/user",method=RequestMethod.DELETE)
@DeleteMapping("/user")
public String deleteUser(int id) {
return null;
//执行删除操作即可
}
@PutMapping("/user")
public String updateUser(User user) {
return null;
//执行修改操作即可
}
@GetMapping("/user")
public String updateUser(int id) {
return null;
//执行查询操作即可
}
3.Json
3.1什么是Json
JSON(JavaScript Object Notation, JS 对象简谱) 是一种**轻量级的数据交换格式**。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
**对象和json字符串之间的转换**
3.2Json语法规则
JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名。
JSON是一个序列化的对象或数组。