spring-boot入門常見問題

問:
@ResponseBody不使用,是什么情況
答:
沒有“@ResponseBody”顯示報錯,因為@responsebody表示該方法的返回結(jié)果直接寫入HTTP response body中,通常用來返回JSON數(shù)據(jù)或者是XML數(shù)據(jù)。
一般在異步獲取數(shù)據(jù)時使用,在使用@RequestMapping后,返回值通常解析為跳轉(zhuǎn)路徑,加上@responsebody后返回結(jié)果不會被解析為跳轉(zhuǎn)路徑,而是直接寫入HTTP response body中。比如異步獲取json數(shù)據(jù),加上@responsebody后,會直接返回json數(shù)據(jù)。
問 :
@RestController是做什么用的?
答:
相當于@Controller+@ResponseBody兩個注解的結(jié)合,返回json數(shù)據(jù)不需要在方法前面加@ResponseBody注解了,但使用@RestController這個注解,就不能返回jsp,html頁面,視圖解析器無法解析jsp,html頁面

javaBean

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

      1、 JavaBean是一個public的類

      2、 JavaBean有一個不帶參數(shù)的構(gòu)造方法

      3、 JavaBean中的屬性通過getXXX()和setXXX()進行操作
特點:
       1. 可以實現(xiàn)代碼的重復利用
     2. 易編寫、易維護、易使用
     3. 可以在任何安裝了Java運行環(huán)境的平臺上的使用,而不需要重新編譯。

pojo,vo ,po

POJO是指簡單java對象
PO是指持久對象
VO是指值對象或者View對象
持久對象實際上必須對應數(shù)據(jù)庫中的entity,所以和POJO有所區(qū)別。比如說POJO是由new創(chuàng)建,由GC回收。但是持久對象是insert數(shù)據(jù)庫創(chuàng)建,由數(shù)據(jù)庫delete刪除的?;旧铣志脤ο笊芷诤蛿?shù)據(jù)庫密切相關(guān)。另外持久對象往往只能存在一個數(shù)據(jù)庫Connection之中,Connnection關(guān)閉以后,持久對象就不存在了,而POJO只要不被GC回收,總是存在的。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容