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