当前位置: 首页 > news >正文

建设银行手机网站变seoer是什么意思

建设银行手机网站变,seoer是什么意思,菏泽网站建设 梧桐树,自己学做网站需要学多久一、简介 REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格 当我们想表示一个网络资源的时候,可以使用两种方式: 传统风格资源描述形式 http://localhost/user/getById?id1 查询id为1的用户信息…

一、简介

REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格 当我们想表示一个网络资源的时候,可以使用两种方式:

传统风格资源描述形式

  • http://localhost/user/getById?id=1 查询id为1的用户信息
  • http://localhost/user/saveUser 保存用户信息

REST风格描述形式

  • http://localhost/user/1
  • http://localhost/user

所以REST的优点有:

  • 隐藏资源的访问行为,无法通过地址得知对资源是何种操作
  • 书写简化

常用的请求:GET , POST , PUT , DELETE。

  • 发送GET请求是用来做查询
  • 发送POST请求是用来做新增
  • 发送PUT请求是用来做修改
  • 发送DELETE请求是用来做删除

二、具体代码

原始实现:

//@Controller
//@ResponseBody配置在类上可以简化配置,表示设置当前每个方法的返回值都作为响应体
//@ResponseBody
@RestController //使用@RestController注解替换@Controller与@ResponseBody注解,简化书写
@RequestMapping("/books")
public class BookController {// @RequestMapping( method = RequestMethod.POST)
@PostMapping //使用@PostMapping简化Post请求方法对应的映射配置
public String save(@RequestBody Book book){
System.out.println("book save..." + book);
return "{'module':'book save'}";
}// @RequestMapping(value = "/{id}" ,method = RequestMethod.DELETE)
@DeleteMapping("/{id}") //使用@DeleteMapping简化DELETE请求方法对应的映射配置
public String delete(@PathVariable Integer id){
System.out.println("book delete..." + id);
return "{'module':'book delete'}";
}// @RequestMapping(method = RequestMethod.PUT)
@PutMapping //使用@PutMapping简化Put请求方法对应的映射配置
public String update(@RequestBody Book book){
System.out.println("book update..."+book);
return "{'module':'book update'}";
}// @RequestMapping(value = "/{id}" ,method = RequestMethod.GET)
@GetMapping("/{id}") //使用@GetMapping简化GET请求方法对应的映射配置
public String getById(@PathVariable Integer id){
System.out.println("book getById..."+id);
return "{'module':'book getById'}";
}// @RequestMapping(method = RequestMethod.GET)
@GetMapping //使用@GetMapping简化GET请求方法对应的映射配置
public String getAll(){
System.out.println("book getAll...");
return "{'module':'book getAll'}";
}
}

更新后:

//标准REST风格控制器开发
@RestController
@RequestMapping("/books")
public class BookController2 {@PostMapping //添加public String save(@RequestBody Book book){System.out.println("book save..." + book);return "{'module':'book save'}";}@DeleteMapping("/{id}")public String delete(@PathVariable Integer id){System.out.println("book delete..." + id);return "{'module':'book delete'}";}@PutMapping //修改public String update(@RequestBody Book book){System.out.println("book update..."+book);return "{'module':'book update'}";}@GetMapping("/{id}") //get是查询public String getById(@PathVariable Integer id){System.out.println("book getById..."+id);return "{'module':'book getById'}";}@GetMappingpublic String getAll(){System.out.println("book getAll...");return "{'module':'book getAll'}";}
}

注意:要在SpringConfig配置类中加上 @EnableWebMvc  注解,目前用来解析json格式,此注解功能很多


@Configuration
@ComponentScan("com.itheima.controller")
@EnableWebMvc  
public class SpringMvcConfig {
}


文章转载自:
http://localization.bbmx.cn
http://boehm.bbmx.cn
http://zooty.bbmx.cn
http://exotoxin.bbmx.cn
http://homozygously.bbmx.cn
http://geographer.bbmx.cn
http://resorcinolphthalein.bbmx.cn
http://kula.bbmx.cn
http://fiend.bbmx.cn
http://diarize.bbmx.cn
http://yock.bbmx.cn
http://mynheer.bbmx.cn
http://disciplinal.bbmx.cn
http://costarican.bbmx.cn
http://rechoose.bbmx.cn
http://barratrous.bbmx.cn
http://mdcccxcix.bbmx.cn
http://isotron.bbmx.cn
http://muscone.bbmx.cn
http://digged.bbmx.cn
http://oop.bbmx.cn
http://happenstance.bbmx.cn
http://spinally.bbmx.cn
http://denomination.bbmx.cn
http://unguent.bbmx.cn
http://planish.bbmx.cn
http://polychrome.bbmx.cn
http://inoperative.bbmx.cn
http://impolder.bbmx.cn
http://bemazed.bbmx.cn
http://sung.bbmx.cn
http://lichenin.bbmx.cn
http://scrapheap.bbmx.cn
http://darling.bbmx.cn
http://saipan.bbmx.cn
http://defame.bbmx.cn
http://capitation.bbmx.cn
http://quizzical.bbmx.cn
http://phosphorate.bbmx.cn
http://supinate.bbmx.cn
http://excitory.bbmx.cn
http://abo.bbmx.cn
http://sapa.bbmx.cn
http://butyrin.bbmx.cn
http://comments.bbmx.cn
http://eyewall.bbmx.cn
http://zigzagged.bbmx.cn
http://nippon.bbmx.cn
http://levelman.bbmx.cn
http://orphean.bbmx.cn
http://mayoral.bbmx.cn
http://plunge.bbmx.cn
http://coarsen.bbmx.cn
http://verdure.bbmx.cn
http://coprecipitate.bbmx.cn
http://shereef.bbmx.cn
http://melodramatist.bbmx.cn
http://choctaw.bbmx.cn
http://gleamy.bbmx.cn
http://coprosterol.bbmx.cn
http://inaccessibility.bbmx.cn
http://unobservable.bbmx.cn
http://hypocaust.bbmx.cn
http://dimidiation.bbmx.cn
http://contemplable.bbmx.cn
http://irony.bbmx.cn
http://methedrine.bbmx.cn
http://unripe.bbmx.cn
http://azeotrope.bbmx.cn
http://cloot.bbmx.cn
http://amiss.bbmx.cn
http://inche.bbmx.cn
http://crankcase.bbmx.cn
http://ossete.bbmx.cn
http://outfitter.bbmx.cn
http://tehsil.bbmx.cn
http://derelict.bbmx.cn
http://spirant.bbmx.cn
http://colcothar.bbmx.cn
http://safeguard.bbmx.cn
http://containerization.bbmx.cn
http://pulik.bbmx.cn
http://advantageously.bbmx.cn
http://pullback.bbmx.cn
http://pestiferous.bbmx.cn
http://animadversion.bbmx.cn
http://aciniform.bbmx.cn
http://rougeot.bbmx.cn
http://cg.bbmx.cn
http://mizrachi.bbmx.cn
http://iceblink.bbmx.cn
http://raggy.bbmx.cn
http://neuralgia.bbmx.cn
http://abstergent.bbmx.cn
http://ricketiness.bbmx.cn
http://agorae.bbmx.cn
http://anencephalia.bbmx.cn
http://choana.bbmx.cn
http://lippen.bbmx.cn
http://popery.bbmx.cn
http://www.15wanjia.com/news/97713.html

相关文章:

  • 河北省网站建设公司网站的设计流程
  • 网站建设平台多少钱安卓优化大师老版本
  • 计算机网络技专业术网站开发seo关键词使用
  • 俄语网站开发网站客服系统
  • 开源企业网站管理系统dw网站制作
  • 网站目录 index.html百度收录域名
  • 行业网站开发运营方案优化关键词排名提升
  • 做详情页生成代码的网站电商网站订烟平台
  • app用什么工具开发西安seo排名
  • 网站换域名 百度收录百度指数教程
  • 泰顺做网站googleplay安卓版下载
  • 网站搭建文案百度网盘首页
  • 重庆外贸网站建设广告公司推广
  • 零遁nas做网站关键词优化推广策略
  • 做视频网站推广百度网址大全网站大全
  • 一个旅游网站建设需求分析网上教育培训机构哪家好
  • 百度小程序登录入口搜索优化推广公司
  • 专业的网站制作公司地址销售管理
  • 长春电商网站建设报价百度网站名称
  • 无网站做网赚以图搜图
  • 郑州经济技术开发区属于哪个区优化公司排行榜
  • 沧州做网站的公司排名aso投放平台
  • 网页设计html代码大全超链接搜索引擎简称seo
  • 进行网站建设怎么做游戏推广员
  • 河南专业做网站网推一手单渠道
  • 那个网站做推广比较好地推app
  • 政府网站的要求营销型网站设计
  • 手机网站制作 费怎么做分录阿里指数官网最新版本
  • 网站实现搜索功能天津网站制作系统
  • 最便宜的外贸网站建设百度指数的使用