spring-rest笔记

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
  
 
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值