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

上海城乡建设厅网站seo优化好做吗

上海城乡建设厅网站,seo优化好做吗,总部在上海的互联网公司,网站备案主办单位性质本篇文章为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.hrbkazy.com/news/18782.html

相关文章:

  • 网站建设课程设计的必要性发稿平台
  • 内江做网站软文广告100字
  • 网站 外包合同如何注册网站
  • wap网站用什么开发网站seo置顶 乐云践新专家
  • 网站建设注意北京关键词快速排名
  • 南充市房产信息网官网沈阳seo网站关键词优化
  • wordpress 手机应用百度seo和谷歌seo有什么区别
  • 网站建设招代理百度搜索软件
  • 自己制作免费网站百度经验悬赏令
  • 论坛网站开发文档学校seo推广培训班
  • wordpress Suffusion广州seo优化公司
  • 怎么做二手网站代理西安网站建设制作
  • 免费发布推广信息的app最新seo视频教程
  • 做情人在那个网站长尾关键词排名工具
  • 网站测试的意义软文发布门户网站
  • 马可波罗网站做外贸优化官网咨询
  • 九一制作网站品牌营销和市场营销的区别
  • 网站优化北京如何联系?泉州百度推广排名优化
  • 网站建设图片像素是多大的seo优化内容
  • 做效果图比较好的模型网站天桥区seo全网宣传
  • 网站开发和大数据开发区别十个有创意的线上活动
  • 徐州网站公司宁波seo怎么做优化
  • 用别人网站做app的危害app推广联盟平台
  • 做企业网站大约多少钱郑州搜索引擎优化公司
  • 用php做的单车租赁网站情感式软文广告
  • 网站设计的评估长沙网站优化价格
  • 传奇变态服手游版的官网广州百度seo代理
  • 本地wordpress站点上传二十条优化措施原文
  • 百度seo网站优化 网络服务北京疫情最新消息
  • 做网站真辛苦免费推广