1.文件上传
2.Spring MVC 如何返回JSON
2.Spring MVC 返回JSON
2.1 搭建一个基于标注的Spring MVC
2.2 新建一个XdlUser类 需要把这个类型的对象 以JSON 返回给客户端
2.3 新建一个控制器 方法的返回值类型就是 XdlUser 类型 在这个控制器方法上
加 @RequestMapping("/路径") 和 @ResponseBody
2.4 把json 相关的jar 包 导入工程
2.5 测试
-------------------------------------------------------------------
返回JSON的好处
通用 没用ajax是 返回浏览器的是 HTML 好处 所有的浏览器都能接收这个是数据
最开始 CS结构 每个页面都需修改 BC 服务器程序只有一份 在服务端修改就可以(对客户端的统一化 王经公司)
1.rest是什么
表属性状态转移()Representational State Transfer,简称REST)
基于JSON或者XML 对一个请求的URL和请求方式 做了限制的一套规范
2.REST 的主要规范
基于资源做URL的设计(之前的技术都是基于操作设计)
通过HTTP的请求方式来区分具体的操作
(GET POST PUT DELETE)
http://itxdl.cn.orders/{1234} {} 可以变化的部分 这个URL如果发get可以表达获取1234的订单
如果是post 可以是增加订单put 可以是修改订单delete是删除订单
3.对银行账户 根据ano 进行删除
http://localhost/spring-rest-day08/account/{ano}
/** 控制器方法的设计 */
@RequestMapping(value="/account/{ano}",method=RequestMethod.DELETE)
@ResponseBody
public boolean removeAccount(@PathVariable("ano") String ano){
}
rest 中没有以 .do 结尾 则 DispatcherServlet 中 需要把 url-parttern 修改为 /
则需要对静态资源做额外处理程序 才能正常运转
4使用ajax结合实现对银行账户的添加
4.1 在BankAccountDAO接口中添加一个方法 可以完成对银行账户的添加
4.2在实现类中实现这个方法
4.3 在BankAccountService服务类中添加方法并测试----M
4.4 写一个控制器
@RequestMapping(value="/account/{ano},"method=RequestMethod.DELETE)
@ResponseBOdy
public boolean addAccount(@PathVariable("ano") String ano,Account account){
//调用对应的服务方法
}
4.5 页面发出对应的ajax请求 使用data:json格式的数据
接收请求对应的返回值 如果是真 则使用jQuery的api 给页面添加账户数据
5. rest 中的put 请求
ajax 中type 改成put contentType:"application/json"
data 必须以json字符串格式传递 控制器中method=RequestMethod.PUT
2.Spring MVC 如何返回JSON
2.Spring MVC 返回JSON
2.1 搭建一个基于标注的Spring MVC
2.2 新建一个XdlUser类 需要把这个类型的对象 以JSON 返回给客户端
2.3 新建一个控制器 方法的返回值类型就是 XdlUser 类型 在这个控制器方法上
加 @RequestMapping("/路径") 和 @ResponseBody
2.4 把json 相关的jar 包 导入工程
2.5 测试
-------------------------------------------------------------------
返回JSON的好处
通用 没用ajax是 返回浏览器的是 HTML 好处 所有的浏览器都能接收这个是数据
最开始 CS结构 每个页面都需修改 BC 服务器程序只有一份 在服务端修改就可以(对客户端的统一化 王经公司)
1.rest是什么
表属性状态转移()Representational State Transfer,简称REST)
基于JSON或者XML 对一个请求的URL和请求方式 做了限制的一套规范
2.REST 的主要规范
基于资源做URL的设计(之前的技术都是基于操作设计)
通过HTTP的请求方式来区分具体的操作
(GET POST PUT DELETE)
http://itxdl.cn.orders/{1234} {} 可以变化的部分 这个URL如果发get可以表达获取1234的订单
如果是post 可以是增加订单put 可以是修改订单delete是删除订单
3.对银行账户 根据ano 进行删除
http://localhost/spring-rest-day08/account/{ano}
/** 控制器方法的设计 */
@RequestMapping(value="/account/{ano}",method=RequestMethod.DELETE)
@ResponseBody
public boolean removeAccount(@PathVariable("ano") String ano){
}
rest 中没有以 .do 结尾 则 DispatcherServlet 中 需要把 url-parttern 修改为 /
则需要对静态资源做额外处理程序 才能正常运转
4使用ajax结合实现对银行账户的添加
4.1 在BankAccountDAO接口中添加一个方法 可以完成对银行账户的添加
4.2在实现类中实现这个方法
4.3 在BankAccountService服务类中添加方法并测试----M
4.4 写一个控制器
@RequestMapping(value="/account/{ano},"method=RequestMethod.DELETE)
@ResponseBOdy
public boolean addAccount(@PathVariable("ano") String ano,Account account){
//调用对应的服务方法
}
4.5 页面发出对应的ajax请求 使用data:json格式的数据
接收请求对应的返回值 如果是真 则使用jQuery的api 给页面添加账户数据
5. rest 中的put 请求
ajax 中type 改成put contentType:"application/json"
data 必须以json字符串格式传递 控制器中method=RequestMethod.PUT