【《軟件系統(tǒng)開發(fā)技術基礎概述》2500字】_第1頁
【《軟件系統(tǒng)開發(fā)技術基礎概述》2500字】_第2頁
【《軟件系統(tǒng)開發(fā)技術基礎概述》2500字】_第3頁
【《軟件系統(tǒng)開發(fā)技術基礎概述》2500字】_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

附錄PAGE5軟件系統(tǒng)開發(fā)技術基礎概述1.1Java框架技術據(jù)統(tǒng)計,JavaEE開發(fā)技術是目前企業(yè)級應用程序開發(fā)的首選[11]。JavaEE開發(fā)技術內置了多類型的框架,例如SSH框架、SSM框架、Spring框架等,分別適用于不同的開發(fā)場景,較好的深化了MVC設計模式,使得整體開發(fā)層次化良好,且使用不同的項目小組進行分工合作,能夠顯著提升開發(fā)效率。整體開發(fā)可以從前端與后端同時切入,后端解決系統(tǒng)邏輯和服務器配置,前端則進行界面顯示和布局調整,并使用控制類模塊實現(xiàn)前后端的溝通。與同類型企業(yè)系統(tǒng)開發(fā)技術相比,JavaEE開發(fā)技術用戶占有率最高[12]。JavaEE框架另外一個特點則是具備出色的兼容性和可移植性,由于JVM虛擬機的存在,Java語言自身可以在多個平臺穩(wěn)定運行。由于層次性良好,內部模塊呈現(xiàn)高內聚、低耦合特點[13]。基于JavaEE框架開發(fā)的系統(tǒng)具備良好的功能拓展性,當實際業(yè)務模式發(fā)生改變時可以靈活調整功能結構,降低后期系統(tǒng)維護的難度[14]。本系統(tǒng)將以SSH框架為核心展開設計,SSH框架由Struts框架、Spring框架以及Hibernate框架復合而成。(1)Struts框架技術JavaEE技術的早期的框架之一有Struts架構,該框架的使用,可以使系統(tǒng)變得更加靈活、可維護性更好,極大地提高了系統(tǒng)的開發(fā)的效率??蚣芴峁﹥煞N基本技術來實現(xiàn)系統(tǒng)開發(fā),其一是Servlet技術,用于后端的服務器的配置,其二是JSP技術,用于前端的開發(fā)。他們有很好的業(yè)務溝通性,前后端的分離的高效開發(fā)的業(yè)務。Struts框架內部還有EJB,該組件通過對資源的總體架構進行初始化和管理。ActionServlet技術封裝了許多的服務和關系映射的形式。定義的對象可以快速地被開發(fā)人員調用,并且已經(jīng)構建了適合不同的開發(fā)的場景多的類型的標簽庫[15]。Struts更加降低了不同的層次的耦合度。根據(jù)功能的屬性的不同,劃分為模型、控制器和視圖。以XML文件格式的差異對模塊實現(xiàn)分類,每個腳本的執(zhí)行效率也比較高。模塊與模塊之間的傳輸采用HTTP的通信協(xié)議,由控制器進行資源分析。這種技術與HTTP協(xié)議具有較好的兼容性。如果這是web系統(tǒng)開發(fā)的一個要求,則通常使用框架來完成開發(fā)[16]。(2)Spring框架技術Spring框架是一種簡化開發(fā)、使項目易于管理的容器框架,它具有兩個獨特的特點,其一為支持控制反轉,其二為面向切面編程。開發(fā)者使用Spring框架可以完成各項復雜的需求的實現(xiàn),其中面向切面編程可以實現(xiàn)調整整體框架的功能,也可以對某些功能進行更新,無需像傳統(tǒng)框架設計那樣修改底層源碼,使程序變得更加靈活、可維護性更好,極大地提高了項目的開發(fā)效率??刂品崔D則可以優(yōu)化對資源的管理,降低使用者間的依賴性,降低耦合度,為用戶提供了組件的邏輯的聯(lián)系的自助分析[17]。為了節(jié)約系統(tǒng)的資源,Spring框架能夠做到在使用容器的內部時,可以和外接的不構成任何的聯(lián)系。JavaBean組件的引入,使得功能的服務更加輕量性,有利于單元測試的進行。Spring框架具有的這些優(yōu)勢,有力地解決了開發(fā)過程中比較復雜的問題,同時以Spring架構為基礎誕生了諸多如SpringBoot、SpringMVC等出色的框架,適用于不同的開發(fā)場景的需求。(3)Hibernate框架技術Hibernate框架在SSH復合框架中主要負責數(shù)據(jù)存儲管理,將豐富的數(shù)據(jù)操作進行集成,并創(chuàng)建虛擬對象形成關系映射。實際使用Hibernate框架的數(shù)據(jù)操作時,不需要具體的編輯各類型數(shù)據(jù)功能,了解數(shù)據(jù)對象具備的操作功能便可直接實現(xiàn)調用,框架底層嵌入了多功能的數(shù)據(jù)接口,可以實現(xiàn)數(shù)據(jù)對接和業(yè)務對接。Hibernate框架另外一個特點是和多類型的數(shù)據(jù)庫管理系統(tǒng)有良好的兼容性,可以在不同平臺間靈活切換,也使得基于Hibernate框架開發(fā)的系統(tǒng)擁有良好的平臺移植性。1.2HTML5頁面設計技術HTML5技術可以實現(xiàn)Web頁面的開發(fā),在1990年首次設計并推出,當時只能進行簡單的頁面文本結構開發(fā),發(fā)展至1997年,該技術已經(jīng)成為互聯(lián)網(wǎng)頁面開發(fā)的通用標準,基于HTML5技術開發(fā)的頁面,具備良好的通用標準,能夠顯著提升頁面刷新速度和數(shù)據(jù)交互效率[18]。智能表單是HTML5的特色化技術,表單可以存儲用戶與后臺的交互記錄,并按照交互類型進行分類,為后端處理建立索引,可以提升整體頁面響應速度。表單支持創(chuàng)建表單標簽,便于用戶訪問內容回滾,同時嵌入了表單機制后使得頁面還能夠進行內容提醒、身份驗證等功能,滿足不同設計者的開發(fā)需求[19]。1.3SOA服務架構技術SOA(Service-OrientedArchitecture,面向服務架構)架構可以將看做基礎組件模型,該架構的核心思想是對功能單元實現(xiàn)拆解,按照功能屬性進行歸類后建立通用數(shù)據(jù)接口交換機制,接口要遵循中立協(xié)議規(guī)范,以使得整體傳輸效率提升,SOA架構可以提升內部組件的協(xié)同能力,是一種邏輯上的實現(xiàn),與搭載的平臺類型和開發(fā)語言均無關,可以視作以B/S(Browser/Server,瀏覽器/服務器結構)模型為基礎、XML技術為工具的創(chuàng)造性功能拓展[20]。SOAP架構包含兩大核心組件,第一部分為WSDL,該組件對基礎服務內容進行描述,并明確了服務標準與規(guī)范,使得數(shù)據(jù)和業(yè)務交互更具參考性。第二部分為UDDI,該組件可以實現(xiàn)服務的創(chuàng)建、注冊與檢索,能夠建立通信傳輸通道,同時實現(xiàn)消息的高效收發(fā),SOAP架構可以對Web服務進行管理,并建立對應的注冊表,完成高效的服務對接[21]。參考文獻朱琦,朱正鍵,劉肖.基于聚類分析運營商流量精準營銷研究[J].電信工程技術與標準化,2019,32(03):39-42.石三平,徐笛,周慧中.5G時代電信運營商公眾市場關系營銷策略[J].現(xiàn)代商貿工業(yè),2020,000(014):31-34.成晨,韓玉輝,程新洲,等.基于電信大數(shù)據(jù)的信用卡精準營銷算法研究及應用[J].郵電設計技術,2019(9):46-48.王顯峰,王衛(wèi),史浩鵬,等.用電側大數(shù)據(jù)多維聚類挖掘營銷策略與客戶行為趨勢分析模型建構[J].中國管理信息化,2020,023(007):76-78.董靈心.重疊營銷對客戶價值持續(xù)創(chuàng)造的影響機制研究[D].北京郵電大學,2019.江明.安徽移動滁州分公司集團客戶市場營銷策略研究[D].安徽大學,2019.KaarC,StaryC.Intelligentbusinesstransformationthroughmarket‐specificvaluenetworkanalysis:Structuredinterventionsandprocessbootstrappingingeomarketing[J].KnowledgeandProcessManagement,2019,26(2):34-37.BoothD.Marketinganalyticsintheageofmachinelearning[J].AppliedMarketingAnalytics,2019,3(4):12-16.BatcHaNaboyinaMR,DevarakondaN.DesignandEvaluationofOutlierDetectionBasedonSemanticCondensedNearestNeighbor[J].JournalofIntelligentSystems,2019,3(4):12-14.ShashishekarMS,AnandS.TheImpactofProficiencyofMarketingActivitiesandValuePropositionInnovationonNewIntelligentProducts'Performance[J].IndianJournalofMarketing,2019,49(12):7.于亞芳,郭磊.JavaEE框架技術課程建設研究[J].電腦知識與技術:學術交流,2018(7Z):119-121.封琪,王貴鑫.Java技術框架的發(fā)展及其應用[J].黑龍江科技信息,2018,000(009):67-69.宋曉慧.基于JavaWeb的數(shù)據(jù)分析系統(tǒng)的設計與實現(xiàn)[D].北京郵電大學,2019.封琪,王貴鑫.Java技術框架的發(fā)展及其應用[J].科學技術創(chuàng)新,2018(09):67-69.賈飛俠.JavaEE的多層軟件體系架構安全研究[J].佳木斯職業(yè)學院學報,2017(2):21-23.LoYC,ShuYC.SSHI-basedzeroquiescentpowercontrolfortheelectromagneticenergyharvester[C]//ActiveandPassiveSmartStructuresandIntegratedSystemsXV.2021.JackS,GunnarS.AssessingsocietalimpactofSSH

溫馨提示

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

評論

0/150

提交評論