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

上海市建设合同信息表网站常见的推广平台有哪些

上海市建设合同信息表网站,常见的推广平台有哪些,日本做a视频网站,美丽寮步网站建设价钱本篇文章为SpringBoot学习笔记,方便自己再复习。 Maven:jar包管理工具 注解: Controller:处理http请求,返回的视图 RestController: 相当于ResponseBody和Controller一起用,返回的是json ResponseBody:返回响应内容 …

本篇文章为SpringBoot学习笔记,方便自己再复习。

Maven:jar包管理工具
注解:
@Controller:处理http请求,返回的视图
@RestController: 相当于@ResponseBody和@Controller一起用,返回的是json

@ResponseBody:返回响应内容
@RequestMapping:配置url映射
例子:

@RestController
@RequestMapping("/users") //表示是下面每一个控制器方法请求路径的前缀
public class UserController{@GetMapping("/{id}")public String getById(@PathVariable Integer id){return "getById";}}

@PathVariable:用于接收路径参数,使用参数名描述路径参数。例如:

@RequestMapping(value="users/{id}",method=RequestMethod.DELETE)
@ResponseBody
public String delete(@PathVariable Integer id)
//PathVariable路径参数id对应路径中的id
{System.out.println("delete user");return "'{'module':'user delete'}'";	
}

@RequestParam:用于接收URL地址传参或表单传参
如:@RequestParam(“name”) String name1
表示这里定义的name1与传来的参数name是一个东西。
方法注解:@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
用于设置当前控制器方法请求访问路径与请求动作

软件设计的基本原则:单一责任原则

服务器最基本的三层系统结构:
在这里插入图片描述

功能和HTTP MethodURL
获取一组数据列表(GET)/base-path/records
根据ID获取某个数据(GET)/base-path/records/{recordID}
新建数据(POST)/base-path/records
完整的更新数据(PUT)/base-path/records/{recordID}
部分更新数据(PATCH)/base-path/records/{recordID}
删除(DELETE)/base-path/records/{recordID}
跨域访问预请求(OPTION)/base-path/records/{recordID}

MVC:
M:model(模型),对应数据和逻辑
V:view(视图),代表模型包含的数据的可视化
C:controller(控制器),作用于视图和模型上。控制数据流向模型对象,并在数据变化时更新视图
在这里插入图片描述

post:暗送
Get:明送
Restful风格(认为post和get太过单调而提出的):
restful=有意义的URL+合适的http动词

书写风格:驼峰法则,如getById(类名)

int和integer的区别,integer是一个对象,可以为空,int是一个整数。

@Data:自动生成getter和setter
@AllArgsConstructor:自动生成全参构造函数
@NoArgsConstructor:自动生成无参构造函数

课堂代码

项目结构

在这里插入图片描述

StudentVO

package cn.edu.ctbu.demo1.vo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;/*** 这是用于显示学生信息的值对象*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentVo {private Integer sno;private String name;private Integer age;}

StudentController

package cn.edu.ctbu.demo1.api;import cn.edu.ctbu.demo1.vo.StudentVo;
import org.springframework.web.bind.annotation.*;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;@RestController  //返回json数据
@RequestMapping("/api/student")  //路径映射
public class StudentController {private static final List<StudentVo> students =new ArrayList<>(Arrays.asList(new StudentVo(1,"A",20),new StudentVo(2,"B",20),new StudentVo(3,"C",20)));//get all students@GetMapping("")public List<StudentVo> getAllStudents(){return students;}//get student by id@GetMapping("/{sno}")public StudentVo getStudentBySno(@PathVariable Integer sno){for(StudentVo s:students){if(s.getSno() == sno){return s;}}return null;}//create a new student@PostMapping("")public String createStudent(StudentVo student){students.add(student);return "Success";}//update an existing student@PutMapping("/{sno}")public String updateStudent(@PathVariable Integer sno,StudentVo updateStudent){for(int i=0;i< students.size();i++){if(students.get(i).getSno() == sno){students.set(i,updateStudent);return "Success";}}return "Error";}//delete a student by id@DeleteMapping("/{sno}")public String deleteStudentById(@PathVariable Integer sno){for(int i=0;i<students.size();i++){if(students.get(i).getSno() == sno){students.remove(i);return "Success";}}return "Error";}}

postman显示截图

在这里插入图片描述

小结

之前学过SSM框架,所以在刚学SpringBoot时没有感到很吃力,很多注解和项目的框架比较熟悉。但这次学习让自己对各个知识点都理解更深刻,更能把握。也解锁了很多IEDEA里的快捷方式。继续努力!

http://www.fp688.cn/news/157139.html

相关文章:

  • frontpage怎么制作网页网站优化+山东
  • 有哪些做的好的网站最新seo操作
  • 跨境电商运营主要做什么百度竞价推广账户优化
  • 装修公司网站如何做网络推广快速优化排名公司推荐
  • 网站备案号没有-1淘宝客seo推广教程
  • 八年级做网站建站之星网站
  • 做交易网站需要办什么证seo查询 工具
  • 国外做的比较好的网站有哪些快速优化关键词排名
  • 网站加载特效企业网站建设案例
  • 某企业网站的设计与实现网站首页排名seo搜索优化
  • 网站seo优化推广怎么做代做seo关键词排名
  • 中国优秀的企业网站搜索指数的数据来源
  • html流星雨代码可复制广州seo网站管理
  • 网站开发做前端还是后端基本营销策略有哪些
  • 阿里云 企业网站选哪种北京关键词seo
  • 楼市最新消息2023年房价走势搜索关键词排名优化服务
  • wordpress打印文章百度seo怎么把关键词优化上去
  • 排名好的青岛网站建设semir是什么品牌
  • 免费网站视频主持人seo软件优化工具软件
  • 永久免费的网站地址网站运营与维护
  • 做网站 网上接单网络广告策划书范文
  • 做舞美的好素材网站j长尾关键词在线查询
  • 苏州网站开发公司兴田德润优惠吗免费网页制作成品
  • 网站建设的西安网站建设推广
  • 昆明做网站建设哪家好网站排名优化培训课程
  • 贵阳网站定制电话号码2345中国最好的网址站
  • 建设网站的技术性背景凤凰网全国疫情实时动态
  • wordpress一定要本地建站吗太原seo霸屏
  • 西北建设有限公司官方网站淘宝店铺怎么免费推广
  • 医生可以自己做网站吗百度客服投诉中心