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

怎么写一个网站程序制作公司网站的流程

怎么写一个网站程序,制作公司网站的流程,深圳十大vi设计公司,如何做好网站推目录 1.基于Restfu1进行表现层接口开发 1.1创建功能类 1.2基于Restful制作表现层接口 2.接收参数 2使用Apifox测试表现层接口功能 保存接口: 分页接口: 3.表现层一致性处理 3.1先创建一个工具类,用作后端返回格式统一类:…

目录

1.基于Restfu1进行表现层接口开发

1.1创建功能类

1.2基于Restful制作表现层接口

2.接收参数

2使用Apifox测试表现层接口功能

保存接口:

分页接口:

3.表现层一致性处理

3.1先创建一个工具类,用作后端返回格式统一类:

3.2表现层接口统一返回值类型结果:

3.3 小结:


1.基于Restfu1进行表现层接口开发

1.1创建功能类

创建一个表现层功能类BookController,位置如下图所示:

代码如下所示:

package com.summer.controller;import com.summer.domain.Book;
import com.summer.service.IBookService;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import java.util.List;@RestController
@RequestMapping("/books")
public class BookController {@Autowiredprivate IBookService bookService;@GetMappingpublic List<Book> getAll() {return bookService.list();}@PostMappingpublic Boolean save(@RequestBody Book book) {return bookService.save(book);}@PutMappingpublic Boolean update(@RequestBody Book book) {return bookService.modify(book);}@DeleteMapping("{id}")public Boolean delete(@PathVariable Integer id) {return bookService.delete(id);}@GetMapping("{id}")public Book getById(@PathVariable Integer id) {return bookService.getById(id);}@GetMapping("{currentPage}/{pageSize}")public IPage<Book> getPage(@PathVariable Integer currentPage, @PathVariable Integer pageSize) {IPage page = new Page(currentPage, pageSize);return bookService.page(page, null);}
}

1.2基于Restful制作表现层接口

  • 新增:POST
  • 制除:DELETE
  • 修改:PUT
  • 查询:GET

2.接收参数

  • 实体数据:@RequestBody路径变量:@PathVariable


2使用Apifox测试表现层接口功能

  • 保存接口:

传递的数据按照Book的数据结构,通过body参数,json格式传递到后端

  • 分页接口:

3.表现层一致性处理

设计表现层返回结果的模型类,用于后端与前端进行数据格式统一,也称为前后端数据协议

3.1先创建一个工具类,用作后端返回格式统一类:

代码如下所示:

package com.summer.controller.Utils;import lombok.Data;@Data
public class R {private Boolean flag;private Object data;public R() {}public R(Boolean flag) {this.flag = flag;}public R(Boolean flag, Object data) {this.flag = flag;this.data = data;}
}

3.2表现层接口统一返回值类型结果:

package com.summer.controller;import com.summer.controller.Utils.R;
import com.summer.domain.Book;
import com.summer.service.IBookService;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import java.util.List;@RestController
@RequestMapping("/books")
public class BookController {@Autowiredprivate IBookService bookService;@GetMappingpublic R getAll() {return new R(true, bookService.list());}@PostMappingpublic R save(@RequestBody Book book) {return new R(bookService.save(book));}@PutMappingpublic R update(@RequestBody Book book) {return new R(bookService.modify(book));}@DeleteMapping("{id}")public R delete(@PathVariable Integer id) {return new R(bookService.delete(id));}@GetMapping("{id}")public R getById(@PathVariable Integer id) {return new R(true, bookService.getById(id));}@GetMapping("{currentPage}/{pageSize}")public R getPage(@PathVariable Integer currentPage, @PathVariable Integer pageSize) {IPage page = new Page(currentPage, pageSize);return new R(true, bookService.page(page, null));}
}

3.3 小结:

1.设计统一的返回值结果类型便于前端开发读取数据

2.返回值结果类型可以根据需求自行设定,没有固定格式

3.返回值结果模型类用于后端与前端进行数据格式统一,也称为前后端数据协议

http://www.yayakq.cn/news/815968/

相关文章:

  • 电商网站需求分析铜仁北京网站建设
  • 模版网站建设企业杭州seo托管公司推荐
  • 推广 电子商务网站建设网站备案 年审
  • 网站优化描述设置电子商务网站模板免费下载
  • lol英雄介绍网站模板做的好的企业网站
  • 自己建设网站需要些什么网站优化主要怎么做
  • 食品类网站模板廊坊网站定制开发
  • 潍坊网站seo外包小说发表哪个网站赚钱
  • html网页制作网站wordpress 使用七牛云
  • 网站建设方案书 下载互动平台罗马复兴
  • 科技公司网站模版兰州做高端网站的公司
  • php网站开发招聘什么是网站开发设计与实现
  • 帮做论文网站吗深圳市室内设计公司
  • 南通专业家纺网站建设wordpress tag模板代码
  • 网站开发实现软硬件环境如何防止网站被采集
  • thinkphp建站网址吉林建筑大学本科招生网
  • 网站续费怎么做帐微网站模板标签
  • 移动端网站开发项目网站建设企业网的项目描述
  • 网站编辑专题怎么做网销怎么找客户资源
  • 公司需要做网站吗要怎样夸一个网站做的好看
  • 连连电商网站开发公司怎么在濮阳网站做宣传
  • 成都网站建设推来客网站系统金山网页设计
  • 深圳网站设计必选成都柚米科技09做网络营销典型企业
  • 婚恋网站做翻译WordPress主题LensNews
  • 怀化建网站深圳福田搬家公司
  • 网站seo优化公司sem管理工具
  • 苏州做网站最好公司网上接单
  • 营销型网站建设方面的书主题网站开发报告
  • 网站开发项目经理工资网页设计定制代理
  • 企业门户网站布局特征网页在线代理