1,Ajax特点: 局部刷新,异步访问!
2,什么是同步:当用户刷新页面时,必须等到所有的页面数据加载回来之后,统一刷新显示
3,什么是异步:当用户刷新页面时,在内部发起多个请求,页面的数据先回来的,则局部页面先刷新展现
4,Ajax为什么可以异步:Ajax引擎!!!
5,常见Ajax API jQuery/axios 让axjx调用变得简洁.
6,
Axios入门案例
SpringMVC入门案例
SpringMVC
总结: SpringMVC是Spring基于MVC思想,专门针对于前后端交互的开发的框架
传统Servlet的弊端
1,传统的Servlet 一个业务方法,需要编辑一个Servlet 如果业务复杂则导致Servlet数量增多
2,Servlet的请求方式 只能支持get/post请求
3,通过Servlet获取的参数的类型 都是String,需要手动的进行类型的转化
4,如果编辑servlet则需要编辑大量的web.xml文件
上述的知识都是历史产物,后期SpringMVC框架将Servlet进行封装
框架之前的调用关系
常用的注解
1,@Controller 将该类首先交给SpringMVC进行管理,之后将SpringMVC整体框架交给Spring管理
2,@RequestMapping("/hello") 该路径必须与用户的访问路径一致,如果路径不一致,则会报404异常
3,@ResponseBody表示该方法的返回值都是JSON串结构,如果返回值为String类型,则原数据返回
SpringMVC 简单参数传递
需求说明:
常识:通过浏览器的地址栏 只能发起GET请求
URL1:http//localhost:8080/findUserById?id=1
难点:动态接收请求/参数ID
SpringMVC--对象方式接收参数
需求说明
需求:http://localhost:8080/findUserById?id=99&name=张三&age=19
特点说明:用户一次性传递了多个参数