MVC和三层架构
MVC模式
- MVC是一种分层开发的模式
- M:model,业务模型、处理业务
- V:View、视图,界面展示
- C:Controller,控制器,处理请求,调用模型和视图
SSM三层架构
Ajax
- Ajax(Asynchronous Java And XML):异步的JavaScrpt和XML
- Ajax的作用:
- 1、与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获得服务器响应的数据
- 使用了Ajax和服务器进行通信,就可以使用HTML+Ajax来代替 JSP页面了
2、异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索某个词语(返回一些相关联的词组)、用户名是否可以校验,等等
- Ajax快速入门
Axios异步框架
- Axios对原生的Ajax进行封装,简化书写
JSON
- JavaScript Object Notation、JavaScript对象表示法
json的格式中键和值都必须要用双引号(" ")
JSON数据和Java对象转换
- 请求数据:JSON字符串转为Java对象
- 响应数据:Java对象组转为JSON字符串
//1.将Java对象转为JSON字符串
User user = new User();
user.setId(1);
user.setUsername("周周");
user.setPassword("123456");
String jsonString = JSON.toJSONString(user);
System.out.println(jsonString);
//2.将JSON字符串转为Java对象
User user1 = JSON.parseObject("{\"id\":1,\"password\":\"123456\",\"username\":\"周周\"}", User.class);
System.out.println(user1);