《基于Spring Boot的租車系統(tǒng)設(shè)計(jì)》6000字_第1頁(yè)
《基于Spring Boot的租車系統(tǒng)設(shè)計(jì)》6000字_第2頁(yè)
《基于Spring Boot的租車系統(tǒng)設(shè)計(jì)》6000字_第3頁(yè)
《基于Spring Boot的租車系統(tǒng)設(shè)計(jì)》6000字_第4頁(yè)
《基于Spring Boot的租車系統(tǒng)設(shè)計(jì)》6000字_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于SpringBoot的租車系統(tǒng)設(shè)計(jì)摘要本系統(tǒng)主要目的是為了迎合日益增長(zhǎng)的租車市場(chǎng),簡(jiǎn)化用戶的租車操作,提高用戶效率的同時(shí)把用戶的租車行為用數(shù)據(jù)的方式展現(xiàn)在商家面前。本系統(tǒng)從數(shù)據(jù)庫(kù)開始設(shè)計(jì),分析不同操作者所需功能,然后運(yùn)用JAVA語(yǔ)言編寫。開發(fā)工具選用了IDEA和MySQL數(shù)據(jù)庫(kù)。該系統(tǒng)運(yùn)用了SpringBoot框架,它的容器技術(shù)能縮短開發(fā)時(shí)間,內(nèi)嵌式的服務(wù)器也成功解決了我自己電腦配置服務(wù)器時(shí)各種報(bào)錯(cuò)的問(wèn)題,得以讓我在有限的時(shí)間順利完成畢業(yè)設(shè)計(jì),同時(shí)它會(huì)自動(dòng)引入SpringMVC相關(guān)的依賴,提高容錯(cuò)率。前端采用HTML5,它的錯(cuò)誤恢復(fù)機(jī)制,可以使頁(yè)面中的錯(cuò)誤不影響整個(gè)頁(yè)面的顯示。本系統(tǒng)各功能以成功實(shí)現(xiàn),界面簡(jiǎn)潔流暢,不需要過(guò)多閱讀,為操作者帶來(lái)了良好的使用體驗(yàn),同時(shí)本系統(tǒng)操作界面不夠美觀,人性化設(shè)計(jì)也有所欠缺,需大力改進(jìn)。

關(guān)鍵詞:SpringBoot框架IDEAMySQL數(shù)據(jù)庫(kù)HTML5目錄TOC\o"1-2"\h\u5331摘要 Ⅰ28917第一章引言 4301051.1目的和意義 4101781.2課題來(lái)源 4285361.3系統(tǒng)可行性研究 425202第二章系統(tǒng)需求分析與技術(shù)工具選用 5156492.1業(yè)務(wù)描述 572772.2所需功能 5209742.3技術(shù)工具的選用 64849第三章系統(tǒng)設(shè)計(jì) 8225983.1數(shù)據(jù)庫(kù)設(shè)計(jì) 8103373.2數(shù)據(jù)庫(kù)參數(shù)類型設(shè)計(jì) 9276973.3系統(tǒng)整體模塊設(shè)計(jì) 1118053.4基于SpringBoot的軟件架構(gòu) 12152333.5模塊的設(shè)計(jì)與實(shí)現(xiàn) 13100453.6系統(tǒng)操作簡(jiǎn)介 1716436第四章主要研究工作 19149744.1SpringBoot三特點(diǎn) 19120314.2在該系統(tǒng)中的應(yīng)用 19201084.3解決的問(wèn)題 2017189第五章總結(jié)與展望 2119529參考文獻(xiàn) 22第一章引言1.1目的和意義在租車市場(chǎng)中,租車人數(shù)與車輛種類正在擴(kuò)大,前者用戶最近幾年上升勢(shì)頭較大,截至2020年9月底,我國(guó)的租車規(guī)模達(dá)到178.9萬(wàn)輛。本系統(tǒng)主要目的是為了迎合龐大的市場(chǎng),簡(jiǎn)化用戶的租車操作,讓線下租車轉(zhuǎn)變?yōu)榫€上租車,用戶足不出戶就能查詢車輛信息,完成租車操作,便捷用戶的生活,提高效率,節(jié)省不必要的出行成本的同時(shí)把用戶的操作用數(shù)據(jù)的方式展現(xiàn)在商家面前,讓商家分析用戶,了解用戶,推出更符合大眾消費(fèi)的車輛,提高收益的同時(shí)也提升了用戶的消費(fèi)體驗(yàn),從而達(dá)到雙贏的局面。1.2課題來(lái)源隨著教育教學(xué)質(zhì)量的不斷提高,廣大同學(xué)在學(xué)習(xí)的同時(shí)也注重各種技能的培養(yǎng),考駕照也成了當(dāng)代大學(xué)生的一種趨勢(shì),拿到駕照的也不在少數(shù),但遠(yuǎn)在它鄉(xiāng)的大學(xué)生即便家里有車也無(wú)法駕駛,買車對(duì)于大多數(shù)同學(xué)也不太現(xiàn)實(shí),所以租車成為當(dāng)代大學(xué)生的不二選擇。不僅大學(xué)生租車,大多數(shù)年輕人出去旅游的時(shí)候也會(huì)選擇租車,不僅方便出行也能給旅游帶來(lái)更好的體驗(yàn),所以租車的人數(shù)也日益增長(zhǎng)。租車系統(tǒng)為了應(yīng)對(duì)這一情況,簡(jiǎn)化了用戶的操作,用戶可以查詢自己想要租的車輛品牌,就能查詢到該車輛的型號(hào),以及當(dāng)前該車輛的狀態(tài)。商家可以對(duì)用戶的操作進(jìn)行分析推出更符合大眾消費(fèi)的車型。1.3系統(tǒng)可行性研究該系統(tǒng)能有效提高效率,節(jié)省人力資源并且投資較小,如果對(duì)于界面的美觀程度要求不高的話,能大幅縮減成本,所以經(jīng)濟(jì)可行性較高。該系統(tǒng)注重方便,簡(jiǎn)介,直觀,并不適合用過(guò)于復(fù)雜的技術(shù)來(lái)開發(fā),需要實(shí)現(xiàn)的功能也不太復(fù)雜,所以技術(shù)可行性較高。該系統(tǒng)各項(xiàng)服務(wù)都符合我國(guó)法律法規(guī),在廣大的市場(chǎng)上面也有了一些相同或者類似的系統(tǒng),所以法律可行性高。第二章系統(tǒng)需求分析與技術(shù)工具選用2.1業(yè)務(wù)描述該系統(tǒng)的用途是租車,滿足了大多數(shù)人的主要功能需要。系統(tǒng)也是使用SpringBoot框架開發(fā)的簡(jiǎn)單租車管理系統(tǒng),主要包括確認(rèn)租車和車輛歸還,車輛查詢,租車記錄等功能。前臺(tái),用戶進(jìn)入租車系統(tǒng),需要向管理員申請(qǐng)屬于自己的賬戶,然后設(shè)置一下密碼,當(dāng)兩項(xiàng)輸入對(duì),才能登錄系統(tǒng)進(jìn)行租車,對(duì)自己想要租的車輛品牌進(jìn)行查詢,獲取該車輛的相關(guān)信息,考慮符不符合自己的需要。確認(rèn)租車以及歸還車輛的操作。后臺(tái),管理員登錄該系統(tǒng)后臺(tái)對(duì)數(shù)據(jù)庫(kù)中車輛進(jìn)行增加與刪除操作,把更適合群眾的車輛添到數(shù)據(jù)庫(kù),被租比較少的車輛刪除。同時(shí)還能查詢。對(duì)用戶的一系列操作權(quán)限,根據(jù)租車記錄查看線下車輛。2.2所需功能根據(jù)對(duì)不同立場(chǎng)的人的需要分析可知,用戶和管理員要具備不同的權(quán)力給予不一樣權(quán)限和登錄方式。用戶需要修改自己的信息,對(duì)車輛租借,歸還車輛,查看車輛基礎(chǔ)信息的權(quán)力;管理員需要通過(guò)后臺(tái)能看到租借者所使用的車輛,管理它們賬戶,管理車輛各種信息的權(quán)力。1.后臺(tái)權(quán)力與功能后臺(tái)所屬功能包括對(duì)車輛的增刪查改,查詢車輛,對(duì)用戶賬戶的一系列注銷和增加等管理操作。2.前臺(tái)權(quán)力與功能a.登錄模塊用戶在完成向管理員申請(qǐng)私人賬號(hào)后。用戶輸入已申請(qǐng)的私人賬號(hào)ID與用戶提前設(shè)置的個(gè)人密碼后才能進(jìn)入用戶界面。本功能主要是請(qǐng)求發(fā)送和參數(shù)驗(yàn)證。b.查詢車輛各項(xiàng)信息的功能該模塊是獲取數(shù)據(jù)庫(kù)當(dāng)中信息,提交到展示頁(yè)面。操作者在搜素框輸入車輛代號(hào),查詢出相應(yīng)車輛。c.還車功能用戶在還車界面輸入所租借車輛的代號(hào),點(diǎn)擊相關(guān)按鈕,即可完成還車操作。d.個(gè)人信息在個(gè)人信息的界面可以修改自己所設(shè)密碼以及郵箱,修改后點(diǎn)擊確認(rèn)即可修改成功。e.主界面主要顯示用戶的租車記錄,以及各種跳轉(zhuǎn)按鈕,為用戶提供良好的可視效果。2.3技術(shù)工具的選用2.3.1開發(fā)工具的選擇本項(xiàng)目主要使用的開發(fā)工具是IDEA與MySQL。選用IDEA主要是因?yàn)樗鼜?qiáng)大的功能與在業(yè)內(nèi)市場(chǎng)被公認(rèn)為最好用的集成環(huán)境,它的錯(cuò)誤代碼自動(dòng)提示與重構(gòu)對(duì)我的幫助很大。同時(shí)使用它也是為了讓自己跟貼近專業(yè)的程序員。MySQL的運(yùn)行速度也十分優(yōu)良,最重要的是它免費(fèi)與體積小。它也是我最熟悉與應(yīng)用最好的數(shù)據(jù)庫(kù)。2.3.2所用技術(shù)及框架1.SpringBoot框架由Pivotal團(tuán)隊(duì)旗下兼容性極強(qiáng)的框架之一--SpringBoot,該框架設(shè)計(jì)初衷是為了對(duì)Spring的搭建及開發(fā)進(jìn)行簡(jiǎn)化優(yōu)化與改良。提高開發(fā)者使用過(guò)程中的體驗(yàn)。從而使碼農(nóng)不再需要重新定義繁瑣的配置。Spring應(yīng)用框架的快捷配置內(nèi)嵌的Tomcat和容器技術(shù),無(wú)需額外安裝單獨(dú)的容器。自動(dòng)注入相關(guān)的依賴,根本不用安裝本地服務(wù)器。在注解的基礎(chǔ)上零配置理念和許多框架,兼容,適配強(qiáng)實(shí)現(xiàn)步驟如圖2-1所示。圖2-1springboot框架實(shí)現(xiàn)步驟2.MybatisMybatis是支持SQL查詢,存儲(chǔ)和高級(jí)映射的持久層架構(gòu),它用注解進(jìn)行配置和原始的映射,可以把接口和POJO映射成為數(shù)據(jù)庫(kù)當(dāng)中的記錄,方便了碼農(nóng)以面向?qū)ο蟮南敕▉?lái)使用數(shù)據(jù)庫(kù)。Mybatis定義了Executor接口使數(shù)據(jù)庫(kù)得以操作,SqlSession傳遞的參數(shù)它會(huì)自動(dòng)生成能執(zhí)行的語(yǔ)句,并且負(fù)責(zé)查詢的緩存與維護(hù)。3.JSP技術(shù)JavaServerPages通常配置在網(wǎng)絡(luò)服務(wù)器上,使客戶端送出的請(qǐng)求得以做出反應(yīng),它是動(dòng)態(tài)網(wǎng)頁(yè)常用的技術(shù)。實(shí)現(xiàn)WEB應(yīng)用的用戶部分,它優(yōu)越的技術(shù)可以在頁(yè)面中動(dòng)態(tài)嵌入元素。4.JavaScriptJavascript語(yǔ)言又被叫做腳本語(yǔ)言,它一直以控制頁(yè)面行為被人理解也是能在瀏覽器上運(yùn)行的編寫代碼所使用的編程語(yǔ)言之一,也能用來(lái)實(shí)現(xiàn)一些具體的功能,比如聊天工具,但,它所寫的程序是不可以單體執(zhí)行的。它是呈現(xiàn)各類型效果的語(yǔ)言。5.HTML5HTML5是與WEB相關(guān)的技術(shù)的總體稱呼,它使DOCTYPE和字符集的聲明簡(jiǎn)化了,加強(qiáng)HTML5API,讓開發(fā)者設(shè)計(jì)頁(yè)面時(shí)更加的簡(jiǎn)單,它的錯(cuò)誤恢復(fù)機(jī)制可以使頁(yè)面中的錯(cuò)誤,不影響整個(gè)頁(yè)面的顯示。在互聯(lián)網(wǎng)領(lǐng)域,更多的人采用HTML5,各大瀏覽器也在不斷的完善對(duì)HTML5的支持,其中Chrome對(duì)它的支持最好。第三章系統(tǒng)設(shè)計(jì)SpringBoot不用配置XML導(dǎo)入相應(yīng)依賴,就可得以使用。本系統(tǒng)的開發(fā)環(huán)境是基于windows101903版64位操作系統(tǒng),計(jì)算機(jī)處理器為Intel移動(dòng)版處理器i5-8300H,4C8T,X86架構(gòu),制程14nm,封裝大小42×28mm,基礎(chǔ)頻率2.3Ghz,單核最高睿頻4.0Ghz,全核3.8Ghz,TDP45W,核顯為HD630,頻率350Mhz,最高1Ghz圖形輸出最大分辨率:4096×2304,在win10的共享顯存機(jī)制下可調(diào)用顯存為8GB,內(nèi)存為DDR42666雙通道8*2共16GB內(nèi)存,內(nèi)存時(shí)序?yàn)?6-18-18-38,硬盤為東芝NVME協(xié)議256g,緩存大小500MB,最高順序讀取2600M/S,最高順序?qū)懭?900M/S,4K寫入為100M/S,4k寫入為80M/S,共享PCI-E總線,PCI-E3.0*4,最大帶寬30Gbps/S,MLC顆粒,可擦寫次數(shù)為3000次。本系統(tǒng)使用SpringBoot框架,因此沒(méi)用部署和安裝Tomact本地服務(wù)器。系統(tǒng)的設(shè)計(jì)是從前端與后端入手。系統(tǒng)頁(yè)面采用HTML5,使用CSS和JavaScript進(jìn)行搭建,頁(yè)面設(shè)計(jì)時(shí)盡量使頁(yè)面簡(jiǎn)潔,簡(jiǎn)化用戶操作,使用戶不需要過(guò)多的閱讀就能操作系統(tǒng)。后端使用MySQL存儲(chǔ)數(shù)據(jù),前后端的數(shù)據(jù)交互實(shí)現(xiàn)與Servlet前端控制器。3.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)關(guān)乎各個(gè)功能的實(shí)現(xiàn)難度,要結(jié)合實(shí)際需求,分析功能模塊之間的關(guān)系,確定系統(tǒng)中的實(shí)體類,了解它們的屬性,從而知道每個(gè)屬性之間的關(guān)系,主鍵與外鍵之間的關(guān)系,包含一對(duì)一,一對(duì)多,多對(duì)多。根據(jù)對(duì)需求的分析,用戶租車形成租車記錄,被租的車輛包含在車輛種類中,因此系統(tǒng)中主要有管理員,用戶,車輛。如圖3-1所示。使用者使用者租聘車車輛屬于車輛類型記錄圖3-1運(yùn)作圖在我們所使用的數(shù)據(jù)庫(kù)中,每個(gè)表與表之間都會(huì)有各種聯(lián)系,它們具體的聯(lián)系應(yīng)該是體現(xiàn)在字段主鍵與外鍵的聯(lián)系。如圖3-2所示。圖3-2模型圖3.2數(shù)據(jù)庫(kù)參數(shù)類型設(shè)計(jì)本系統(tǒng)在數(shù)據(jù)庫(kù)有四個(gè)表(1)管理員信息表(2)用戶表(3)車輛參數(shù)表(4)類型表這四個(gè)表的參數(shù)與設(shè)置如下:表3-1管理員信息表表3-2用戶表表3-3車輛參數(shù)表表3-4類型表3.3系統(tǒng)整體模塊設(shè)計(jì)3.3.1前臺(tái)模塊前臺(tái)模塊主要對(duì)應(yīng)的是用戶的操作界面,該操作界面主要有6個(gè)功能模塊,分別是:查看租車記錄,確認(rèn)租車,查詢車輛,歸還車輛,查看個(gè)人信息,修改個(gè)人信息。每個(gè)功能完成用戶的不同需要,用戶在使用本系統(tǒng)時(shí)需要向管理員申請(qǐng)賬戶,登錄賬戶后方可使用本系統(tǒng)的6個(gè)功能。如圖3-3所示。租車前臺(tái)系統(tǒng)租車前臺(tái)系統(tǒng)已擁有賬戶未擁有賬戶不能進(jìn)入系統(tǒng)確認(rèn)租車查看租車記錄查詢車輛歸還車輛查看個(gè)人信息修改個(gè)人信息圖3-3前臺(tái)模塊圖3.3.2后臺(tái)模塊后臺(tái)模塊主要對(duì)應(yīng)的是商家的操作界面,該操作界面有6個(gè)功能模塊。商家用管理員賬戶登錄,即可對(duì)車輛和用戶進(jìn)行增加和刪除操作,同時(shí)查看所有用戶的租車信息,通過(guò)查詢功能還可以對(duì)車輛進(jìn)行線下核對(duì)。如圖3-4所示。圖3-4后臺(tái)模塊圖3.4基于SpringBoot的軟件架構(gòu)3.4.1項(xiàng)目包在系統(tǒng)開發(fā)時(shí)要新建項(xiàng)目,導(dǎo)入項(xiàng)目所需的項(xiàng)目包,本項(xiàng)目所需項(xiàng)目包如圖3-5所示。圖3-5項(xiàng)目包3.4.2配置文件在項(xiàng)目開發(fā)時(shí),最重要的首要任務(wù)是要先編寫配置文件,SpringBoot存在的配置文件有兩種形式,它們分別是Properties和.yml格式。yml相對(duì)來(lái)說(shuō)比較簡(jiǎn)潔它采取的是縮進(jìn)的格式不支持@PeopertySource注解導(dǎo)入配置。本系統(tǒng)的配置文件是Properties格式,里面包括了端口,數(shù)據(jù)庫(kù)用戶名和密碼等信息。本系統(tǒng)的詳細(xì)配置代碼如下:3.4.3分層架構(gòu)本系統(tǒng)分為三層架構(gòu),Controller層是獲取用戶對(duì)按鈕的操作,Service層是對(duì)數(shù)據(jù)的處理,Mybatis層是對(duì)數(shù)據(jù)庫(kù)執(zhí)行相應(yīng)的操作。表3-5系統(tǒng)架構(gòu)表3.5模塊的設(shè)計(jì)與實(shí)現(xiàn)3.5.1前臺(tái)用戶模塊1.登錄用戶在登錄界面輸入用戶名和密碼,系統(tǒng)檢驗(yàn)是否為空(根據(jù)用戶名和密碼查詢數(shù)據(jù)庫(kù)是否存在該用戶),然后通過(guò)用戶點(diǎn)擊按鈕發(fā)送get請(qǐng)求,請(qǐng)求中攜帶兩個(gè)數(shù)據(jù)(userName和password)跳轉(zhuǎn)到userService服務(wù)和數(shù)據(jù)庫(kù)進(jìn)行比對(duì),如用戶所輸入內(nèi)容正確則登錄成功,輸入錯(cuò)誤則登錄不成功。實(shí)現(xiàn)此功能的詳細(xì)代碼如下:2.租車記錄和租車用戶輸入車輛編號(hào)及字段名carId選擇所需要的車輛,點(diǎn)擊按鈕發(fā)送請(qǐng)求,系統(tǒng)通過(guò)相應(yīng)的方法執(zhí)行操作及租車成功,租車成功后返還數(shù)據(jù)到租車記錄界面顯示所租車輛的信息。實(shí)現(xiàn)此功能的詳細(xì)代碼如下:3.用戶還車和查詢車輛用戶在還車界面點(diǎn)擊按鈕發(fā)送還車請(qǐng)求,系統(tǒng)執(zhí)行方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改及還車成功。用戶查詢車輛時(shí)請(qǐng)求中帶有carBrand及車輛品牌,然后通過(guò)服務(wù)和接口跳轉(zhuǎn)數(shù)據(jù)庫(kù),顯示車輛信息。實(shí)現(xiàn)代碼如下:3.5.2后臺(tái)管理模塊管理員所屬功能的實(shí)現(xiàn)主要是針對(duì)數(shù)據(jù)庫(kù)里對(duì)有相應(yīng)權(quán)限的數(shù)據(jù)增刪改查。1.管理員登錄管理員登錄輸入管理員專屬的adminName與password,通過(guò)Service服務(wù)與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,驗(yàn)證所輸入的用戶名與密碼是否與數(shù)據(jù)庫(kù)中的相對(duì)應(yīng),輸入正確就能登錄成功,跳轉(zhuǎn)到admin目錄下的index.html管理員登錄界面。詳細(xì)代碼如下:2.新建種類該功能通過(guò)接口IAdminservice中的publicbooleanaddCarCategory(CarCategorycarCategory);操作數(shù)據(jù)庫(kù),完成對(duì)數(shù)據(jù)庫(kù)中car_category表車輛種類的添加。詳細(xì)代碼如下:所有租車記錄該方法用Mapping接口獲取數(shù)據(jù)庫(kù)中Borrowingcars表中的所有的租車記錄,然后把參數(shù)返回到allBorrowingCarsRecord.html頁(yè)面,展現(xiàn)在管理員眼中,詳細(xì)代碼如下:3.6系統(tǒng)操作簡(jiǎn)介3.6.1用戶/管理員登錄在項(xiàng)目運(yùn)行成功后,打開瀏覽器,在地址欄輸入http://localhost:8080/就可成功進(jìn)入系統(tǒng)登錄界面,用戶/管理員登錄要點(diǎn)擊相應(yīng)的按鈕,就可完成切換,輸入正確的用戶名和密碼用戶/管理員就可成功登錄在線租車系統(tǒng),如圖3-6所示。圖3-6登錄界面3.6.2用戶操作界面用戶進(jìn)入系統(tǒng)就點(diǎn)擊菜單欄,就可進(jìn)行租車,查詢車輛,還車,修改個(gè)人信息等操作如圖3-7所示。圖3-7用戶操作界面3.6.3管理員操作界面管理員進(jìn)入系統(tǒng)點(diǎn)擊相應(yīng)的功能就可完成操作,如添加車輛,注銷用戶,添加類別,查詢車輛等,如圖3-8所示。圖3-8管理員操作界面

第四章主要研究工作4.1SpringBoot三特點(diǎn)1.引入配置SpringBoot會(huì)自動(dòng)引入配置,它會(huì)根據(jù)你系統(tǒng)的需要導(dǎo)入。如果你開發(fā)的系統(tǒng)中配置文件導(dǎo)入了Feigh依賴,SpringBoot就能在系統(tǒng)中自動(dòng)引入默認(rèn)的Feign的配置Bean。2.開始依賴常見(jiàn)開發(fā)過(guò)程中,需要選擇版本添加依賴,各版本兼容不一樣會(huì)報(bào)錯(cuò),是十分耗費(fèi)精力。當(dāng)采用SpringBoot的起步依賴,只要加入Spring-boot-starter-web的依賴,它就會(huì)自己導(dǎo)入與SpringMVC功能相關(guān)的依賴。3.運(yùn)行狀態(tài)監(jiān)控SpringBoot有一個(gè)Actuator組件,它會(huì)監(jiān)視我們代碼運(yùn)行的狀態(tài),這使得我們清楚注入的Bean是哪些。4.2在該系統(tǒng)中的應(yīng)用pom.xml中添加支持web的模塊,Spring-boot-starter-web會(huì)自動(dòng)幫我們導(dǎo)入開發(fā)時(shí)所使用的web模塊和jar包。詳細(xì)代碼如下。我們平常創(chuàng)建好一個(gè)SpringBoot項(xiàng)目初始化就會(huì)依賴一個(gè)Spring-boot-starter,當(dāng)我們想啟動(dòng)項(xiàng)目的時(shí)候,就必須在添上-web讓他成為一個(gè)Spring-boot-starter項(xiàng)目。在我們使用Spring或者是SpringMVC時(shí)我們需要添加許多的依賴,而我們添加的這些依賴大部分都是固定的,這里SpringBoot可以通過(guò)starter能夠是我們簡(jiǎn)化Maven配置。詳細(xì)代碼如下:在創(chuàng)建SpringBoot項(xiàng)目時(shí),在項(xiàng)目的根目錄下面會(huì)有一個(gè)帶有Application命名的入口類。這個(gè)是我們整個(gè)項(xiàng)目的入口類,在這個(gè)類的里面會(huì)有一個(gè)SpringBoot的核心注解,它就是@SpringBootApplication。它的作用與目的就是開啟自動(dòng)配置。詳細(xì)代碼如下:4.3解決的問(wèn)題更快速更便捷搭建服務(wù),大量節(jié)省工作量;加載Spring與SpringMVC進(jìn)入配置數(shù)據(jù)庫(kù);配置Spring事務(wù);讀取配置文件完成相應(yīng)設(shè)置,開啟核心注解;配置日志文件。在我所開發(fā)本系統(tǒng)的電腦上,開發(fā)之初我安裝了Tomact本地服務(wù)器,但是始終報(bào)錯(cuò)505連接不上服務(wù)器,我尋找了網(wǎng)上許多解決辦法但都沒(méi)有解決。SpringBoot框架不用配置外部服務(wù)器很好的解決了我電腦本身的問(wèn)題。

第五章總結(jié)與展望租車管理系統(tǒng)還有很多需要改進(jìn)的地方,基本功能實(shí)現(xiàn)了但是還有很多功能可以添加,開發(fā)過(guò)程中也遇到了許多問(wèn)題,可能是因?yàn)槲译娔X的問(wèn)題導(dǎo)致我安裝了Tomact服務(wù)器但是沒(méi)用一次連接上服務(wù)器,我查閱了很多資料都沒(méi)能決絕問(wèn)題,所以用了SpringBoot框架很好的解決這個(gè)問(wèn)題,但是以前我從來(lái)沒(méi)用接觸過(guò)這個(gè)框架,所以又花時(shí)間來(lái)熟悉這個(gè)框架。經(jīng)過(guò)此次事件我認(rèn)識(shí)的在開始寫代碼之前一定要做好準(zhǔn)備工作,同時(shí)也要多學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論