spring-boot入门常见问题

问:
@ResponseBody不使用,是什么情况
答:
没有“@ResponseBody”显示报错,因为@responsebody表示该方法的返回结果直接写入HTTP response body中,通常用来返回JSON数据或者是XML数据。
一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。
问 :
@RestController是做什么用的?
答:
相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面

javaBean

JavaBean是Java类,同时它也具有自己的一些特征:

      1、 JavaBean是一个public的类

      2、 JavaBean有一个不带参数的构造方法

      3、 JavaBean中的属性通过getXXX()和setXXX()进行操作
特点:
       1. 可以实现代码的重复利用
     2. 易编写、易维护、易使用
     3. 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。

pojo,vo ,po

POJO是指简单java对象
PO是指持久对象
VO是指值对象或者View对象
持久对象实际上必须对应数据库中的entity,所以和POJO有所区别。比如说POJO是由new创建,由GC回收。但是持久对象是insert数据库创建,由数据库delete删除的。基本上持久对象生命周期和数据库密切相关。另外持久对象往往只能存在一个数据库Connection之中,Connnection关闭以后,持久对象就不存在了,而POJO只要不被GC回收,总是存在的。

你可能感兴趣的:(spring-boot入门常见问题)