Ajax、分布式架构、RestFul风格、Json

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是一个序列化的对象或数组。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值