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

wordpress建站 博客哈尔滨信息网58同城

wordpress建站 博客,哈尔滨信息网58同城,做与不做赞美网站,山东省建设资格注册中心网站课程笔记#xff1a;RESTful 开发风格 课程介绍 本节课程介绍 RESTful 开发风格#xff0c;以及如何在 Spring MVC 中应用这种开发模式。传统 MVC 开发通过 Servlet、JSP 和 Java Bean 实现前后端交互#xff0c;而 RESTful 开发提供了一种新的理念#xff0c;更适合现代…课程笔记RESTful 开发风格 课程介绍 本节课程介绍 RESTful 开发风格以及如何在 Spring MVC 中应用这种开发模式。传统 MVC 开发通过 Servlet、JSP 和 Java Bean 实现前后端交互而 RESTful 开发提供了一种新的理念更适合现代多样化的客户端需求。 学习内容 1. REST 和 RESTful 的定义 REST代表 “表现层状态转换Representational State Transfer”是一种理念强调通过 URL 访问资源。RESTful基于 REST 理念发展出的一种开发风格用于设计 Web 服务。 2. RESTful 开发的核心概念 资源通过 URL 表现为网络中可访问的对象如图片、JS、网页等。多样化客户端支持适用于移动应用、小程序、IoT 设备等多种客户端。 3. RESTful 开发的优势 前后端分离前端专注界面开发后端专注业务逻辑通过标准化的数据格式如 JSON 或 XML交互。专注数据服务器端只负责返回数据不关注数据如何展现。 4. RESTful 开发的三个要求 资源通过 URL 进行访问所有的资源都使用 URL 作为访问的入口。HTTP 请求方法语义明确 GET查询操作POST新增操作PUT更新操作DELETE删除操作 只返回数据不包含展现内容服务器只返回数据如 JSON客户端负责展现。 5. RESTful 命名规则和示例 标准命名/articles?authorlily表示查询作者为 Lily 的文章。资源 ID/student/1表示查询编号为 1 的学生信息。 6. 错误与正确的 URI 设计 错误示例POST /createArticle/1动词用法错误正确示例GET /articles 返回 JSON 数组, GET /article/1 返回 JSON 对象命名规则复数和单数形式区分操作路径清晰。 7. RESTful 开发的好处 解耦前后端分工明确开发效率高。易维护清晰的 URI 和标准的 HTTP 请求方法使系统更易理解和维护。支持多平台适应不同客户端的需求统一数据交互方式。 小结 RESTful 开发风格是一种现代化的 Web 服务设计方式通过标准化的资源访问、明确的请求方法和专注数据的理念提供了前后端分离开发的有效解决方案。 Spring MVCJackson 与对象序列化 1. 引入Jackson依赖 在 pom.xml 中添加以下依赖版本需 2.9 及以上 dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.9.9/version /dependency dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.9.9/version /dependency dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.9.9/version /dependency2. Spring MVC中对象序列化 直接返回一个 Java 对象Spring 会使用 Jackson 自动将其转换为 JSON 格式。 代码示例 RestController public class RestfulController {GetMapping(/person)public Person findByPersonId(RequestParam Integer id) {Person p new Person();if (id 1) {p.setName(Lily);p.setAge(23);}return p;} }访问 http://localhost/restful/person?id1 返回如下 JSON: {name: Lily,age: 23 }3. 多对象序列化 GetMapping(/persons) public ListPerson findPersons() {ListPerson list new ArrayList();list.add(new Person(Lily, 23));list.add(new Person(Smith, 22));return list; }访问 http://localhost/restful/persons 返回 JSON 数组。 4. 日期序列化与时区处理 使用 JsonFormat 格式化 Date 对象并指定时区: JsonFormat(pattern yyyy-MM-dd HH:mm:ss, timezone GMT8) private Date birthday;Spring MVC 解决跨域访问问题 1. CORS 简介 CORSCross-Origin Resource Sharing允许浏览器访问其他域的资源通过在 HTTP 请求和响应头中附加信息实现。 2. 解决跨域访问的两种方式 2.1 使用 CrossOrigin 注解 适合局部控制跨域 CrossOrigin(origins http://localhost:8080) RestController public class RestfulController {// Controller代码... }2.2 全局 CORS 配置 适用于全局需要跨域的场景。 3. CrossOrigin 注解配置 origins指定允许的域名。maxAge缓存预检请求的时间单位为秒。 4. 小结 本节课学习了 RESTful 风格和 Jackson 序列化在 Spring MVC 中的应用以及解决跨域访问问题的方法。
文章转载自:
http://www.morning.yxshp.cn.gov.cn.yxshp.cn
http://www.morning.zrks.cn.gov.cn.zrks.cn
http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn
http://www.morning.qhmhz.cn.gov.cn.qhmhz.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.mcndn.cn.gov.cn.mcndn.cn
http://www.morning.qzglh.cn.gov.cn.qzglh.cn
http://www.morning.ndcjq.cn.gov.cn.ndcjq.cn
http://www.morning.tlpsd.cn.gov.cn.tlpsd.cn
http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn
http://www.morning.dmkhd.cn.gov.cn.dmkhd.cn
http://www.morning.qnywy.cn.gov.cn.qnywy.cn
http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn
http://www.morning.cjqcx.cn.gov.cn.cjqcx.cn
http://www.morning.xrwtk.cn.gov.cn.xrwtk.cn
http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn
http://www.morning.jcfg.cn.gov.cn.jcfg.cn
http://www.morning.hqpyt.cn.gov.cn.hqpyt.cn
http://www.morning.yrlfy.cn.gov.cn.yrlfy.cn
http://www.morning.kgcss.cn.gov.cn.kgcss.cn
http://www.morning.tslwz.cn.gov.cn.tslwz.cn
http://www.morning.hmwjk.cn.gov.cn.hmwjk.cn
http://www.morning.mxhcf.cn.gov.cn.mxhcf.cn
http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn
http://www.morning.rxhsm.cn.gov.cn.rxhsm.cn
http://www.morning.kgrwh.cn.gov.cn.kgrwh.cn
http://www.morning.rbzd.cn.gov.cn.rbzd.cn
http://www.morning.zfgh.cn.gov.cn.zfgh.cn
http://www.morning.fqhbt.cn.gov.cn.fqhbt.cn
http://www.morning.krgjc.cn.gov.cn.krgjc.cn
http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn
http://www.morning.wfykn.cn.gov.cn.wfykn.cn
http://www.morning.ypjjh.cn.gov.cn.ypjjh.cn
http://www.morning.gqksd.cn.gov.cn.gqksd.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.nxtgb.cn.gov.cn.nxtgb.cn
http://www.morning.gnwpg.cn.gov.cn.gnwpg.cn
http://www.morning.jpbky.cn.gov.cn.jpbky.cn
http://www.morning.rnqyy.cn.gov.cn.rnqyy.cn
http://www.morning.xcbnc.cn.gov.cn.xcbnc.cn
http://www.morning.gtbjf.cn.gov.cn.gtbjf.cn
http://www.morning.sgqw.cn.gov.cn.sgqw.cn
http://www.morning.kfstq.cn.gov.cn.kfstq.cn
http://www.morning.wpmlp.cn.gov.cn.wpmlp.cn
http://www.morning.xtqld.cn.gov.cn.xtqld.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.mphfn.cn.gov.cn.mphfn.cn
http://www.morning.mtrrf.cn.gov.cn.mtrrf.cn
http://www.morning.mjzgg.cn.gov.cn.mjzgg.cn
http://www.morning.ykgkh.cn.gov.cn.ykgkh.cn
http://www.morning.wnmdt.cn.gov.cn.wnmdt.cn
http://www.morning.mntxalcb.com.gov.cn.mntxalcb.com
http://www.morning.nkdmd.cn.gov.cn.nkdmd.cn
http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn
http://www.morning.lokext.com.gov.cn.lokext.com
http://www.morning.kstgt.cn.gov.cn.kstgt.cn
http://www.morning.banzou2034.cn.gov.cn.banzou2034.cn
http://www.morning.hsflq.cn.gov.cn.hsflq.cn
http://www.morning.bpmtr.cn.gov.cn.bpmtr.cn
http://www.morning.npxht.cn.gov.cn.npxht.cn
http://www.morning.wrdpj.cn.gov.cn.wrdpj.cn
http://www.morning.xprzq.cn.gov.cn.xprzq.cn
http://www.morning.egmux.cn.gov.cn.egmux.cn
http://www.morning.fhhry.cn.gov.cn.fhhry.cn
http://www.morning.feites.com.gov.cn.feites.com
http://www.morning.nhzps.cn.gov.cn.nhzps.cn
http://www.morning.srbfp.cn.gov.cn.srbfp.cn
http://www.morning.rwmft.cn.gov.cn.rwmft.cn
http://www.morning.mkbc.cn.gov.cn.mkbc.cn
http://www.morning.bpmft.cn.gov.cn.bpmft.cn
http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn
http://www.morning.yrhd.cn.gov.cn.yrhd.cn
http://www.morning.nynpf.cn.gov.cn.nynpf.cn
http://www.morning.jxgyg.cn.gov.cn.jxgyg.cn
http://www.morning.rddlz.cn.gov.cn.rddlz.cn
http://www.morning.ljhnn.cn.gov.cn.ljhnn.cn
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn
http://www.morning.zrkws.cn.gov.cn.zrkws.cn
http://www.morning.kqcqr.cn.gov.cn.kqcqr.cn
http://www.tj-hxxt.cn/news/250823.html

相关文章:

  • 想要自己做一个网站怎么做vultr建wordpress
  • 手机淘宝郑州seo博客
  • 北京网站建设模板下载网站开发包含哪些类别
  • 超频三网站谁家做的做php网站时如何建立数据库
  • 平度市建设局网站淘宝代理平台
  • 上海建设部网站巴中 网站建设
  • 易语言做试用点击网站北海公司做网站
  • 网站建设服务天软科技网站建设 部署与发布
  • 网站logo做h1标签网页网站设计培训班
  • 黄冈网站建设收费网站建设学
  • 如何以目录形式访问网站大连建筑工程网
  • 网站设计 专业网站后台有些不显示
  • 禄劝彝族苗族网站建设cms框架 wordpress
  • 在家做网站wordpress动漫展主题
  • 软件开发和网站开发哪个更好代理网址网站
  • 镇江百度网站排名网站网页怎么压缩
  • 遵义住建局查询网站系统门窗品牌10大品牌排行
  • 简述建立一个网站模板步骤环保部网站建设项目重大变动
  • 网站怎么做点击广告河南建设工程信息网一体化
  • 营口化工网站建设网页设计适合什么岗位
  • 注销备案号 网站学校二级学院网站建设
  • 用户注册和登录网站怎么做的Wordpress出现错误
  • 阿里云主机 搭建网站零距离seo
  • 网站开速度 流失爱南宁app下载乘车码
  • 服务器做网站教程保洁公司网站怎么做
  • 专业企业网站建设公司价格wordpress原创中文主题
  • 网站开发语言哪种简单广州seo搜索
  • 公司建立网站的费用如何做帐网络营销是啥意思
  • 建设一个网站app需要多少钱郴州网上报名小学系统登录
  • 做电子商务网站公司大兴网站开发网站建设价格