傳統的spring web項目創建過程
步驟1:配置web.xml
步驟2:配置springMVC
步驟3:配置業務bean
步驟4:配置數據訪問bean
運行原理分析:web容器啟動后,通過web.xml實例化web項目。web.xml中有三個方面的重要信息:第一,servlet信息;第二,spring的配置信息;第三,web容器監聽器信息。其中,servelt配置信息指明了servlet類以及該servlet攔截的url模式。spring配置信息指明了spring容器啟動時需要加載的功能bean。根據web應用現階段的分層方式,我們可以將spring中的功能bean分為三類:第一,控制bean;第二,業務bean;第三,數據訪問bean。對應上述三種功能bean,產生三個配置文件:spring mvc配置文件、業務層配置文件以及數據訪問層配置文件。在這些配置文件中定義,每一層的功能的組裝信息。web監聽器能夠監聽web容器啟動和關閉情況,當監聽器監聽到web容器啟動后,將根據spring的配置文件啟動spring容器。spring容器啟動后,加載各種功能bean,之后完成整個應用的啟動工作,等待客戶端的請求。
spring boot創建web項目
特點:省略了spring配置文件以及web.xml配置文件。僅通過application.properties文件向應用程序傳遞特性化的配置信息,比如:數據源信息、日志信息等。
創建過程:
步驟1:創建maven工程,pom文件中pom文件中引入spring boot啟動器
步驟2:在主包跟目錄下創建主類
步驟3:分別編寫控制bean、業務bean以及數據訪問bean
步驟4:在pom文件中添加步驟3功能bean中的依賴
步驟5:創建application.properties文件,向應用程序傳遞配置信息
步驟6:通過maven編譯、打包、部署、運行spring boot項目
一些細節:
1.spring boot中可以通過兩種方式配置數據庫連接:自定義連接和通過jndi獲取。自定連接我們必須指明數據源地址、驅動器、用戶名、密碼,還可以手動指明數據連接池。
2.我們可以在application.properties配置文件中配置數據庫初始化信息
3.我們可以在主類中自定義事務管理器