基于SSM框架的語(yǔ)音管理平臺(tái)的設(shè)計(jì)與開(kāi)發(fā)
發(fā)布時(shí)間:2021-09-04 17:22
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,大數(shù)據(jù)、人工智能領(lǐng)域正在引發(fā)新一輪的技術(shù)變革,語(yǔ)音作為人工智能研究領(lǐng)域不可或缺的一部分,愈加的受到社會(huì)的關(guān)注。目前國(guó)內(nèi)外各大語(yǔ)音技術(shù)廠商正利用深度學(xué)習(xí)、機(jī)器學(xué)習(xí)推動(dòng)語(yǔ)音向更加智能化的方向發(fā)展。與此同時(shí),隨著語(yǔ)音技術(shù)的迭代更新,語(yǔ)音的應(yīng)用領(lǐng)域、應(yīng)用場(chǎng)景愈加廣泛,語(yǔ)音面臨的互聯(lián)網(wǎng)發(fā)展環(huán)境愈加的復(fù)雜多變,語(yǔ)音的服務(wù)管理面臨嚴(yán)峻問(wèn)題。本文基于SSM框架設(shè)計(jì)開(kāi)發(fā)的語(yǔ)音管理平臺(tái)系統(tǒng)很好的緩解了該問(wèn)題帶來(lái)的壓力,對(duì)語(yǔ)音的服務(wù)管理工作具有重要的現(xiàn)實(shí)意義。本文詳述該系統(tǒng)平臺(tái)在現(xiàn)有軟硬件開(kāi)發(fā)環(huán)境的基礎(chǔ)上,基于J2EE開(kāi)發(fā)平臺(tái),利用SSM、Vue框架對(duì)整個(gè)系統(tǒng)進(jìn)行架構(gòu)實(shí)現(xiàn)的過(guò)程。具體工作如下:(1)分析介紹系統(tǒng)開(kāi)發(fā)所需的核心技術(shù),確定系統(tǒng)開(kāi)發(fā)框架和數(shù)據(jù)庫(kù),對(duì)系統(tǒng)平臺(tái)進(jìn)行整體架構(gòu),并繪制系統(tǒng)開(kāi)發(fā)的整體技術(shù)路線;(2)剖析系統(tǒng)的功能需求,構(gòu)建系統(tǒng)的可行性需求方案;對(duì)系統(tǒng)的各功能模塊進(jìn)行合理的邏輯設(shè)計(jì),對(duì)系統(tǒng)的MySQL數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)搭建;(3)對(duì)系統(tǒng)各功能模塊進(jìn)行詳細(xì)分析,邏輯編碼開(kāi)發(fā),最終實(shí)現(xiàn)了平臺(tái)管理、語(yǔ)音數(shù)據(jù)反饋管理、技術(shù)資源管理、測(cè)試與質(zhì)檢管理、互動(dòng)管理等各功能模塊。該系統(tǒng)平臺(tái)...
【文章來(lái)源】:浙江工業(yè)大學(xué)浙江省
【文章頁(yè)數(shù)】:89 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
J2EE分層結(jié)構(gòu)圖
浙江工業(yè)大學(xué)碩士學(xué)位論文10圖2-2SSM框架技術(shù)結(jié)構(gòu)圖Figure2-2.TechnicalstructureoftheSSMframework從技術(shù)架構(gòu)上看,SSM框架采用三層架構(gòu)模式,即用戶(hù)界面層(表示層)、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層三層[33]。SpringMVC框架作為View層的實(shí)現(xiàn)者,為用戶(hù)提供響應(yīng)界面,負(fù)責(zé)與用戶(hù)端進(jìn)行直接交互。在程序的設(shè)計(jì)實(shí)現(xiàn)過(guò)程中,SpringMVC框架的Controller作為整個(gè)應(yīng)用的控制器,負(fù)責(zé)對(duì)用戶(hù)請(qǐng)求進(jìn)行轉(zhuǎn)發(fā),并響應(yīng)用戶(hù)數(shù)據(jù)[34];MyBatis框架作為Dao層的實(shí)現(xiàn)者,主要是設(shè)計(jì)sql實(shí)現(xiàn),對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查等操作,為業(yè)務(wù)邏輯層或者用戶(hù)界面層提供數(shù)據(jù)服務(wù)[35];Spring框架則貫穿整個(gè)系統(tǒng)的后臺(tái)開(kāi)發(fā)過(guò)程,是一個(gè)分層的JavaSE/EE一站式輕量級(jí)開(kāi)源框架,并且主要作用于系統(tǒng)的業(yè)務(wù)邏輯層,對(duì)整個(gè)系統(tǒng)應(yīng)用中所有Bean的生命周期行為進(jìn)行管理,包括所有對(duì)象的創(chuàng)建、初始化、銷(xiāo)毀等過(guò)程,同時(shí)對(duì)對(duì)象間的關(guān)聯(lián)關(guān)系維護(hù),對(duì)象關(guān)系映射,事務(wù)處理等方面進(jìn)行管理[36]。從技術(shù)特點(diǎn)上來(lái)看,Spring框架的技術(shù)核心是面向切面編程(AOP)和控制反轉(zhuǎn)(IOC)[37],利用AOP技術(shù),剖解開(kāi)封裝的對(duì)象的內(nèi)部,將那些影響到多個(gè)類(lèi),且與業(yè)務(wù)核心功能無(wú)關(guān),但卻為業(yè)務(wù)模塊所共同調(diào)用的的公共邏輯行為封裝到一個(gè)可重用的功能模塊,減少系統(tǒng)的重復(fù)性代碼,降低系統(tǒng)各功能模塊間的程序耦合度,強(qiáng)化系統(tǒng)的后續(xù)可操作性和可維護(hù)性;利用IOC技術(shù),在程序運(yùn)行的過(guò)程中,通過(guò)DI(依賴(lài)注入)動(dòng)態(tài)的向程序中的某個(gè)對(duì)象提供它所需要的其他對(duì)象,其允許程序在運(yùn)行的時(shí)候動(dòng)態(tài)的生成對(duì)象,改變對(duì)象的屬性,執(zhí)行對(duì)象的方法,
浙江工業(yè)大學(xué)碩士學(xué)位論文12做切面由增強(qiáng)來(lái)處理,例如日志、事務(wù)、權(quán)限等。另外具有數(shù)據(jù)支撐模塊和Web模塊,用于支持系統(tǒng)持久層和Web層的開(kāi)發(fā)。圖2-3Spring框架技術(shù)組件架構(gòu)圖[46]Figure2-3.Springframeworktechnologycomponentarchitecturediagram以上是基于Spring框架進(jìn)行開(kāi)發(fā)的重要技術(shù)組成部分,但在程序的實(shí)際開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中,上文中介紹的面向切面編程AOP和控制反轉(zhuǎn)IOC技術(shù)才是基于Spring框架進(jìn)行開(kāi)發(fā)的核心。2.2.3SpringMVC框架介紹SpringMVC框架是在Spring框架的基礎(chǔ)上開(kāi)發(fā)的,它整合了Spring框架的部分技術(shù),主要面向Web端進(jìn)行技術(shù)架構(gòu)。SpringMVC框架以MVC三層架構(gòu)模式為核心,整體上分為Controller層、Model層和View層[47]。在實(shí)際的開(kāi)發(fā)過(guò)程中,SpringMVC框架分離細(xì)化了前端控制器Controller、模型對(duì)象Model、View視圖,引入了對(duì)請(qǐng)求進(jìn)行分配處理的分派器,細(xì)化了請(qǐng)求處理的執(zhí)行工作流程,可根據(jù)需要對(duì)業(yè)務(wù)邏輯處理程序進(jìn)行定制設(shè)計(jì);引入視圖解析器,按照需要撰寫(xiě)配置文件,對(duì)業(yè)務(wù)邏輯層處理返回的視圖數(shù)據(jù)進(jìn)行解析、渲染后得到響應(yīng)View視圖[48]。SpringMVC框架為Controller控制器和處理程序提供了大量與MVC架構(gòu)設(shè)計(jì)模式相關(guān)的功能,向MVC中植入IOC控制反轉(zhuǎn)技術(shù),依賴(lài)Spring容器控制動(dòng)態(tài)創(chuàng)建的對(duì)象的生命周期,通過(guò)反射使容器為運(yùn)行程序注入所需對(duì)象,改變對(duì)象的屬性,執(zhí)行對(duì)象的方法,使得應(yīng)用程序?qū)崿F(xiàn)高度解耦[49]。另外,在Web項(xiàng)目的開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中,web.xml配置文件作為Web應(yīng)用的入口,控制器的使用需要開(kāi)發(fā)
【參考文獻(xiàn)】:
期刊論文
[1]基于Spring MVC框架的Java Web應(yīng)用[J]. 葛萌,黃素萍,歐陽(yáng)宏基. 計(jì)算機(jī)與現(xiàn)代化. 2018(08)
[2]5G推動(dòng)萬(wàn)物互聯(lián)技術(shù)和應(yīng)用發(fā)展[J]. 江志峰. 高科技與產(chǎn)業(yè)化. 2017(10)
[3]輕量級(jí)響應(yīng)式框架Vue.js應(yīng)用分析[J]. 麥冬,陳濤,梁宗灣. 信息與電腦(理論版). 2017(07)
[4]智能語(yǔ)音:從交互革命到人工智能入口[J]. 李志剛. 電器. 2017(01)
[5]深度學(xué)習(xí)在語(yǔ)音識(shí)別中的研究進(jìn)展綜述[J]. 侯一民,周慧瓊,王政一. 計(jì)算機(jī)應(yīng)用研究. 2017(08)
[6]SSM框架在Web應(yīng)用開(kāi)發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J]. 李洋. 計(jì)算機(jī)技術(shù)與發(fā)展. 2016(12)
[7]基于MVVM模式的WEB前端框架的研究[J]. 易劍波. 信息與電腦(理論版). 2016(19)
[8]基于Spring Boot的web設(shè)計(jì)與實(shí)現(xiàn)[J]. 楊家煒. 輕工科技. 2016(07)
[9]基于SSM整合框架開(kāi)發(fā)的項(xiàng)目管理系統(tǒng)[J]. 張錦煌,吳麗娟,梁舒婷. 電腦知識(shí)與技術(shù). 2015(11)
[10]基于jQuery框架的Web研究與實(shí)現(xiàn)[J]. 潘杰,周傳生. 沈陽(yáng)師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2015(01)
碩士論文
[1]基于SpringBoot和Vue框架的電子招投標(biāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 焦鵬琿.南京大學(xué) 2018
[2]基于J2EE平臺(tái)的物業(yè)管理系統(tǒng)的設(shè)計(jì)[D]. 劉怡伶.貴州大學(xué) 2017
[3]基于SpringMVC農(nóng)產(chǎn)品電商后臺(tái)系統(tǒng)的分析與設(shè)計(jì)[D]. 王志明.北京郵電大學(xué) 2017
[4]基于SSM框架的某企業(yè)員工檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 何諧.廈門(mén)大學(xué) 2017
[5]基于spring MVC框架下的精品課程管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張自輝.湖南師范大學(xué) 2017
[6]基于SSM框架輕量級(jí)的分布式高考成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 朱華方.山東師范大學(xué) 2016
[7]基于SSM的客戶(hù)關(guān)系管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 白元.北京交通大學(xué) 2016
[8]基于深度學(xué)習(xí)的語(yǔ)音識(shí)別研究[D]. 劉帆.河北工業(yè)大學(xué) 2015
[9]校園招聘系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D]. 邱暘.天津大學(xué) 2016
[10]面向制造企業(yè)ERP管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李大發(fā).北京交通大學(xué) 2015
本文編號(hào):3383688
【文章來(lái)源】:浙江工業(yè)大學(xué)浙江省
【文章頁(yè)數(shù)】:89 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
J2EE分層結(jié)構(gòu)圖
浙江工業(yè)大學(xué)碩士學(xué)位論文10圖2-2SSM框架技術(shù)結(jié)構(gòu)圖Figure2-2.TechnicalstructureoftheSSMframework從技術(shù)架構(gòu)上看,SSM框架采用三層架構(gòu)模式,即用戶(hù)界面層(表示層)、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層三層[33]。SpringMVC框架作為View層的實(shí)現(xiàn)者,為用戶(hù)提供響應(yīng)界面,負(fù)責(zé)與用戶(hù)端進(jìn)行直接交互。在程序的設(shè)計(jì)實(shí)現(xiàn)過(guò)程中,SpringMVC框架的Controller作為整個(gè)應(yīng)用的控制器,負(fù)責(zé)對(duì)用戶(hù)請(qǐng)求進(jìn)行轉(zhuǎn)發(fā),并響應(yīng)用戶(hù)數(shù)據(jù)[34];MyBatis框架作為Dao層的實(shí)現(xiàn)者,主要是設(shè)計(jì)sql實(shí)現(xiàn),對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查等操作,為業(yè)務(wù)邏輯層或者用戶(hù)界面層提供數(shù)據(jù)服務(wù)[35];Spring框架則貫穿整個(gè)系統(tǒng)的后臺(tái)開(kāi)發(fā)過(guò)程,是一個(gè)分層的JavaSE/EE一站式輕量級(jí)開(kāi)源框架,并且主要作用于系統(tǒng)的業(yè)務(wù)邏輯層,對(duì)整個(gè)系統(tǒng)應(yīng)用中所有Bean的生命周期行為進(jìn)行管理,包括所有對(duì)象的創(chuàng)建、初始化、銷(xiāo)毀等過(guò)程,同時(shí)對(duì)對(duì)象間的關(guān)聯(lián)關(guān)系維護(hù),對(duì)象關(guān)系映射,事務(wù)處理等方面進(jìn)行管理[36]。從技術(shù)特點(diǎn)上來(lái)看,Spring框架的技術(shù)核心是面向切面編程(AOP)和控制反轉(zhuǎn)(IOC)[37],利用AOP技術(shù),剖解開(kāi)封裝的對(duì)象的內(nèi)部,將那些影響到多個(gè)類(lèi),且與業(yè)務(wù)核心功能無(wú)關(guān),但卻為業(yè)務(wù)模塊所共同調(diào)用的的公共邏輯行為封裝到一個(gè)可重用的功能模塊,減少系統(tǒng)的重復(fù)性代碼,降低系統(tǒng)各功能模塊間的程序耦合度,強(qiáng)化系統(tǒng)的后續(xù)可操作性和可維護(hù)性;利用IOC技術(shù),在程序運(yùn)行的過(guò)程中,通過(guò)DI(依賴(lài)注入)動(dòng)態(tài)的向程序中的某個(gè)對(duì)象提供它所需要的其他對(duì)象,其允許程序在運(yùn)行的時(shí)候動(dòng)態(tài)的生成對(duì)象,改變對(duì)象的屬性,執(zhí)行對(duì)象的方法,
浙江工業(yè)大學(xué)碩士學(xué)位論文12做切面由增強(qiáng)來(lái)處理,例如日志、事務(wù)、權(quán)限等。另外具有數(shù)據(jù)支撐模塊和Web模塊,用于支持系統(tǒng)持久層和Web層的開(kāi)發(fā)。圖2-3Spring框架技術(shù)組件架構(gòu)圖[46]Figure2-3.Springframeworktechnologycomponentarchitecturediagram以上是基于Spring框架進(jìn)行開(kāi)發(fā)的重要技術(shù)組成部分,但在程序的實(shí)際開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中,上文中介紹的面向切面編程AOP和控制反轉(zhuǎn)IOC技術(shù)才是基于Spring框架進(jìn)行開(kāi)發(fā)的核心。2.2.3SpringMVC框架介紹SpringMVC框架是在Spring框架的基礎(chǔ)上開(kāi)發(fā)的,它整合了Spring框架的部分技術(shù),主要面向Web端進(jìn)行技術(shù)架構(gòu)。SpringMVC框架以MVC三層架構(gòu)模式為核心,整體上分為Controller層、Model層和View層[47]。在實(shí)際的開(kāi)發(fā)過(guò)程中,SpringMVC框架分離細(xì)化了前端控制器Controller、模型對(duì)象Model、View視圖,引入了對(duì)請(qǐng)求進(jìn)行分配處理的分派器,細(xì)化了請(qǐng)求處理的執(zhí)行工作流程,可根據(jù)需要對(duì)業(yè)務(wù)邏輯處理程序進(jìn)行定制設(shè)計(jì);引入視圖解析器,按照需要撰寫(xiě)配置文件,對(duì)業(yè)務(wù)邏輯層處理返回的視圖數(shù)據(jù)進(jìn)行解析、渲染后得到響應(yīng)View視圖[48]。SpringMVC框架為Controller控制器和處理程序提供了大量與MVC架構(gòu)設(shè)計(jì)模式相關(guān)的功能,向MVC中植入IOC控制反轉(zhuǎn)技術(shù),依賴(lài)Spring容器控制動(dòng)態(tài)創(chuàng)建的對(duì)象的生命周期,通過(guò)反射使容器為運(yùn)行程序注入所需對(duì)象,改變對(duì)象的屬性,執(zhí)行對(duì)象的方法,使得應(yīng)用程序?qū)崿F(xiàn)高度解耦[49]。另外,在Web項(xiàng)目的開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中,web.xml配置文件作為Web應(yīng)用的入口,控制器的使用需要開(kāi)發(fā)
【參考文獻(xiàn)】:
期刊論文
[1]基于Spring MVC框架的Java Web應(yīng)用[J]. 葛萌,黃素萍,歐陽(yáng)宏基. 計(jì)算機(jī)與現(xiàn)代化. 2018(08)
[2]5G推動(dòng)萬(wàn)物互聯(lián)技術(shù)和應(yīng)用發(fā)展[J]. 江志峰. 高科技與產(chǎn)業(yè)化. 2017(10)
[3]輕量級(jí)響應(yīng)式框架Vue.js應(yīng)用分析[J]. 麥冬,陳濤,梁宗灣. 信息與電腦(理論版). 2017(07)
[4]智能語(yǔ)音:從交互革命到人工智能入口[J]. 李志剛. 電器. 2017(01)
[5]深度學(xué)習(xí)在語(yǔ)音識(shí)別中的研究進(jìn)展綜述[J]. 侯一民,周慧瓊,王政一. 計(jì)算機(jī)應(yīng)用研究. 2017(08)
[6]SSM框架在Web應(yīng)用開(kāi)發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J]. 李洋. 計(jì)算機(jī)技術(shù)與發(fā)展. 2016(12)
[7]基于MVVM模式的WEB前端框架的研究[J]. 易劍波. 信息與電腦(理論版). 2016(19)
[8]基于Spring Boot的web設(shè)計(jì)與實(shí)現(xiàn)[J]. 楊家煒. 輕工科技. 2016(07)
[9]基于SSM整合框架開(kāi)發(fā)的項(xiàng)目管理系統(tǒng)[J]. 張錦煌,吳麗娟,梁舒婷. 電腦知識(shí)與技術(shù). 2015(11)
[10]基于jQuery框架的Web研究與實(shí)現(xiàn)[J]. 潘杰,周傳生. 沈陽(yáng)師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2015(01)
碩士論文
[1]基于SpringBoot和Vue框架的電子招投標(biāo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 焦鵬琿.南京大學(xué) 2018
[2]基于J2EE平臺(tái)的物業(yè)管理系統(tǒng)的設(shè)計(jì)[D]. 劉怡伶.貴州大學(xué) 2017
[3]基于SpringMVC農(nóng)產(chǎn)品電商后臺(tái)系統(tǒng)的分析與設(shè)計(jì)[D]. 王志明.北京郵電大學(xué) 2017
[4]基于SSM框架的某企業(yè)員工檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 何諧.廈門(mén)大學(xué) 2017
[5]基于spring MVC框架下的精品課程管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張自輝.湖南師范大學(xué) 2017
[6]基于SSM框架輕量級(jí)的分布式高考成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 朱華方.山東師范大學(xué) 2016
[7]基于SSM的客戶(hù)關(guān)系管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 白元.北京交通大學(xué) 2016
[8]基于深度學(xué)習(xí)的語(yǔ)音識(shí)別研究[D]. 劉帆.河北工業(yè)大學(xué) 2015
[9]校園招聘系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D]. 邱暘.天津大學(xué) 2016
[10]面向制造企業(yè)ERP管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李大發(fā).北京交通大學(xué) 2015
本文編號(hào):3383688
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/3383688.html
最近更新
教材專(zhuān)著