1.學會之前的JSP+servlet的實現原理。
答:servlet接受前端輸入的請求並處理。
可以用tomcat管理不同的servlet:
在idea創建一個項目,然後要先在web.xml配置servlet和servlet-mapping,如下:
servlet是註冊到tomcat這種容器中的一個處理的代碼。
這裏先寫一個java類,發現找不到servlet:
原因是pom.xml包裏面沒有導入servlet,要寫進去:
去maven中央倉庫去找servlet,然後導入:
這裏有個doGet方法和doPost方法,一個處理get請求,一個處理post請求:
寫了之後還需要註冊,如下:
那麼前端到底請求哪一個路徑就可以讓tomcat處理,由url-pattern決定,這裏修改後運行:
用exploded加載,如下:
發現跳轉到index.jsp頁面了:
然後請求/hello,直接可以跳轉到百度中,如下:
上面的技術是頁面重定向,可以重定向到任何網站。
如果新寫一個jsp想要跳轉,需要向數據域中保存數據:
然後再jsp中用$(message)接受,如下:
但是接收不到,是接受函數沒寫,改成下面的就可以了:
發現操作成功了,如下:
2.會簡單創建springBoot程序,簡單配置,並且知道每一步在幹什麼
答:Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。而SSM框架比較複雜,所以使用了springBoot。
下面創建springBoot程序,選中springBoot項目,如下:
下一步進行一些設置:
選擇一個SpringWeb項目,如下:
然後要等一下,等待加載完畢:
然後可以看到加載的項目:
Pom.xml文件裏可以進行需要的配置和插件的導入:
而有一個.gitignore配置那些文件夾要提交到本地倉庫,哪些不需要提交:
下面介紹一下springBoot的常用配置。配置文件有多種,如下:
一般配置用application.yml,或者application.properties。
第一個就是可以修改符號,如下:
先在resources目錄下新建一個文件,如下:
可以換自己喜歡的圖片,如下:
或者可以修改訪問的端口,加上路徑,配置url:
或者可以添加日誌,如下:
3.瞭解SSM框架中的bean概念、及格視頻中的註解是什麼意思
答:springMVC可以做下面的工作,來區分不同的servlet:
bean就是對應的數據庫表的實體類,比如實例化對象。凡是子類及帶有方法或屬性的類都要加上註冊Bean到Spring IoC的註解(@Component , @Repository , @ Controller , @Service , @Configration)。
把bean可以看作類的代理或代言人(實際上確實是通過反射、代理來實現的)。
註解可以看作是註明或者註釋,前面加@,常用的註解有:
@RequestMapping(“path”):實現路徑到處理器方法的映射
@PathVariable:將請求路徑的指定部分獲取賦值給指定參數
@RequestParam:將指定請求參數賦值給指定方法參數,如果不寫此註釋,則將默認的請求參數賦值給方法相同的參數
@CookieValue:將請求中的指定名稱的cookie賦值給指定方法參數
@RequestHeader:將請求參數中的指定名稱的頭賦值給指定方法參數
@ResponseBody:當方法被@ResponseBody修飾時,默認將返回的對象轉爲json寫入輸出
@ExceptionHandler:爲當前Controller配置錯誤處理
@ControllerAdvice:註解方式配置全局的錯誤處理
如下: