下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
失物招領(lǐng)系統(tǒng)設(shè)計的技術(shù)基礎(chǔ)理論概述目錄TOC\o"1-3"\h\u15376失物招領(lǐng)系統(tǒng)設(shè)計的技術(shù)基礎(chǔ)理論概述 1113571.1系統(tǒng)技術(shù)架構(gòu) 1202391.2相關(guān)技術(shù)介紹 270011.2.1SSM框架介紹 2112061.2.2SpringBoot技術(shù)介紹 290421.2.3Vue技術(shù)介紹 2266671.2.4IEDA開發(fā)工具 3259431.2.5MySQL數(shù)據(jù)庫 31.1系統(tǒng)技術(shù)架構(gòu)失物招領(lǐng)管理系統(tǒng)的體系上采用B/S模式。B/S的(Browser/Server,瀏覽器/服務(wù)器)),它以Web瀏覽器技術(shù)為主并結(jié)合瀏覽器多種腳本語言和前端技術(shù),然后已瀏覽器代替軟件的視圖層的諸多強大功能[9]。B/S具有易于開發(fā),易于維護,易于部署等特點,非常適合失物招領(lǐng)管理這樣的小型系統(tǒng)的開發(fā)??稍谌魏蔚胤酵ㄟ^運行瀏覽器使用而不用專門安裝軟件是B/S模式的最大的優(yōu)勢,有一臺能上網(wǎng)的攜帶瀏覽器的計算機即可使用他,因此客戶端安裝、維護的代價基本為零。系統(tǒng)的擴展也哼容易。圖2.1B/S三層架構(gòu)圖如圖2.1為B/S模式的三層架構(gòu)圖,在該結(jié)構(gòu)中,前端瀏覽器用以顯示本文所研發(fā)系統(tǒng)需呈現(xiàn)給用戶的界面以及處理較少的邏輯,包括注冊用戶信息校驗、分頁處理等。web服務(wù)端則負責實現(xiàn)主要的業(yè)務(wù)邏輯。數(shù)據(jù)庫用于存儲系統(tǒng)運行所需的數(shù)據(jù),比如用戶信息,招領(lǐng)信息等。這便是三層3-tier結(jié)構(gòu)。他可以降低客戶端電腦的運行復合,且較少系統(tǒng)未來升級以及維護的所需花費的代價[10]。1.2相關(guān)技術(shù)介紹1.2.1SSM框架介紹SSM框架由Spring、SpringMVC、MyBatis三大開源框架通過整合的一個較為流行的web層框架。其中Spring做為開源的,輕量級的容器框架。其設(shè)計理論以控制反轉(zhuǎn)(IOC)和面向切面編程(AOP)思想為核心。Spring所具有的IOC特性,即將對象創(chuàng)建以及依賴關(guān)系交由Spring容器管理,方便代碼開發(fā)的對象之間的解耦。它所具有的AOP特性即面向接口編程,實現(xiàn)事務(wù)之間的解耦,集中系統(tǒng)的重復模塊,并實現(xiàn)事務(wù)管理,日志管理,權(quán)限管理。SpringMVC是一種基于MVC設(shè)計結(jié)構(gòu)的框架并且其對WEB層進行解耦使得開發(fā)更為簡便。MyBatis是一個比較完美的基于持久層的框架,他除了能夠支持基本SQL語句的運行,同時也能夠支持存儲過程和高級映射[10]。SSM是目前WEB開發(fā)的主流框架之一,它覆蓋了整個WEB層,它使得代碼復用性和可維護性大大提升,aop提供切面編程,加快了軟件的開發(fā)速度。SSM同時整合了業(yè)務(wù)開發(fā)所需的大部分工具包。但其環(huán)境的搭建和配置文件較為繁瑣和復雜,所以為了更快速的搭建SSM環(huán)境,本文將引用一個輔助框架——SpringBoot。1.2.2SpringBoot技術(shù)介紹前面已經(jīng)提到,SSM框架雖然能處理大部分業(yè)務(wù)邏輯,但是其環(huán)境配置較為太過繁瑣,為了解決這個問題,提高失物招領(lǐng)系統(tǒng)的開發(fā)效率。將引用一個輔助型框架SpringBoot。SpringBoot是一個全新的輔助性框架,其設(shè)計理念就是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程[11]。他實現(xiàn)了框架的自動化配置,使開發(fā)人員從復雜文件配置中得以解脫。因此,SpringBoot已經(jīng)在日新月異的開發(fā)領(lǐng)域中逐漸成為了主流。SrpingBoot也常被業(yè)內(nèi)人員稱為全家桶,它以其獨有得配置方式,使開發(fā)者無需配置xml文件。如果說maven整合了的大部分jar包,那么springboot則整合了包括SSM在內(nèi)的許多框架的配置。通過SpringBoot使得ssm框架的搭建更加簡單。1.2.3Vue技術(shù)介紹Vue.js是專門用于構(gòu)建前端界面的漸進式的js框架。他也能夠支持采用單文件組件的驅(qū)動和支Vue系統(tǒng)庫開發(fā)的復雜單頁應(yīng)用。他的設(shè)計理念使以最小的API代價實現(xiàn)數(shù)據(jù)與組件的雙向綁定。同時,Vue也不是一個全能框架因為他只關(guān)注視圖層。這也是使得它更容易和已有項目整合[12]。值得注意的是,Vue中的數(shù)據(jù)可以和DOM建立關(guān)聯(lián),即一切元素都是響應(yīng)式的。這樣在進行前端開發(fā)時只需要將注意力放在數(shù)值上,將數(shù)值對標簽的影響交給Vue去做。因此使用Vue的使用能夠減少失物招領(lǐng)系統(tǒng)的開發(fā)負擔。1.2.4IEDA開發(fā)工具IDEA全名IntelliJIDEA,是java的開發(fā)集成環(huán)境[13]。他設(shè)計的宗旨旨在最大程度的減少開發(fā)人員的工作,盡可能的由軟件智能生成我們所需要的代碼。他的智能編碼輔助原則和人體工程學設(shè)計使其備受歡迎。相比同為java語言開發(fā)工具的eclipse而言,IntelliJIDEA對代碼的編碼幫助更為智能,同時其自生自帶框架輔助插件,對框架以及maven、git等插件的支持則更為友善。1.2.5MySQL數(shù)據(jù)庫MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以很友善的存儲關(guān)系之類的模型數(shù)據(jù),由于其內(nèi)存小、性能號,開源等特點,廣受中小型網(wǎng)站的開發(fā)的歡迎。MYSQL服務(wù)器能夠友好的支持多用戶和多線程。它能夠快速、有效
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年錦州市公安局招聘警務(wù)輔助人員備考題庫及完整答案詳解1套
- 2025年西昌市邛海瀘山風景名勝區(qū)管理局招聘5名執(zhí)法協(xié)勤人員備考題庫及完整答案詳解1套
- 2025年民生銀行深圳分行社會招聘備考題庫參考答案詳解
- 2025年中國民航科學技術(shù)研究院公開招聘備考題庫(第二批)附答案詳解
- 2025年南京大學智慧網(wǎng)絡(luò)與通信研究院準聘長聘崗位(事業(yè)編制)招聘備考題庫完整參考答案詳解
- 2025年云南勐海縣公安局警務(wù)輔助人員招聘35人備考題庫及參考答案詳解一套
- 墊資收費合同范本
- 插座經(jīng)銷合同范本
- 操作外匯合同范本
- 商場供熱合同范本
- 中華人民共和國特種設(shè)備安全法培訓課件
- 肥皂盒塑料模具設(shè)計說明書
- FANUC.PMC的編程培訓課件
- 五星級酒店燈光設(shè)計顧問合同
- 22 個專業(yè) 95 個病種中醫(yī)臨床路徑(合訂本)
- 醫(yī)學院大學--心臟損傷課件
- GB/T 25333-2010內(nèi)燃、電力機車標記
- IBM-I2詳細介紹課件
- 第八章-景觀生態(tài)學與生物多樣性保護-2課件
- 華南理工大學數(shù)字電子技術(shù)試卷(含答案)
- 國開旅游經(jīng)濟學第2章自測試題及答案
評論
0/150
提交評論