




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
主講:
新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布JavaWeb應(yīng)用開發(fā)技術(shù)聊一聊項(xiàng)目部署到哪里才能保證用戶隨時(shí)隨地訪問呢?在當(dāng)今數(shù)字化時(shí)代,云計(jì)算已經(jīng)成為推動(dòng)企業(yè)創(chuàng)新和發(fā)展的重要力量。越來越多的企業(yè)開始將項(xiàng)目遷移到云端,以實(shí)現(xiàn)更高效、靈活和安全的業(yè)務(wù)運(yùn)營(yíng)。聊一聊在企業(yè)中,當(dāng)JavaWeb項(xiàng)目歷經(jīng)精心開發(fā)與嚴(yán)格測(cè)試之后,為確保項(xiàng)目能夠跨越地域限制,通過公網(wǎng)便捷地服務(wù)于廣大用戶,同時(shí)兼顧提升項(xiàng)目的展示效果與實(shí)用價(jià)值,并有效管理基礎(chǔ)網(wǎng)絡(luò)設(shè)施與運(yùn)維成本,采取云部署策略已成為行業(yè)內(nèi)的主流選擇。熟練掌握云服務(wù)器管理相關(guān)的操作命令及項(xiàng)目云環(huán)境的搭建技術(shù),對(duì)于項(xiàng)目的成功部署與高效運(yùn)維而言,是不可或缺的關(guān)鍵能力。這不僅能夠加速項(xiàng)目從開發(fā)到上線的進(jìn)程,還能確保項(xiàng)目在云端環(huán)境中穩(wěn)定運(yùn)行,以最優(yōu)的資源配置滿足不斷變化的市場(chǎng)需求。聊一聊云計(jì)算正致力于服務(wù)航天、制造、金融、政務(wù)、交通、醫(yī)療、電信、能源等眾多領(lǐng)域。深邃的太空總給人無限遐想。與太空來一場(chǎng)美麗邂逅是人們執(zhí)著千百年的共同愿望。2022年9月6日北京時(shí)間19點(diǎn),神舟十四號(hào)乘組三位中國(guó)航天員與非洲青少年進(jìn)行了一場(chǎng)“天宮對(duì)話”?;顒?dòng)面向全球直播,華為云會(huì)議成功支持了本次活動(dòng)及非洲各國(guó)視頻連線。本次活動(dòng)中,基于華為云SparkRTC全球一張網(wǎng)的能力,中國(guó)以及非洲各國(guó)線下主、分會(huì)場(chǎng)和線上參會(huì)方全程高清、穩(wěn)定、實(shí)時(shí)的視頻連線,并通過線上英語(yǔ)、法語(yǔ)同聲傳譯,讓宇航員和各國(guó)青年代表更好地理解彼此,暢所欲言。專業(yè)和豐富的會(huì)場(chǎng)控制功能,讓會(huì)議主持井然有序。專業(yè)保障服務(wù),端到端方案設(shè)計(jì)和前后端保障,全球服務(wù)團(tuán)隊(duì),確保本次視頻連線圓滿成功。聊一聊2024年巴黎奧運(yùn)會(huì),阿里云全面支持巴黎奧運(yùn)會(huì)并實(shí)現(xiàn)歷史性突破,云計(jì)算首次超越衛(wèi)星成為奧運(yùn)主流轉(zhuǎn)播方式,超過三分之二信號(hào)基于阿里云向全球分發(fā)。國(guó)際奧組委表示,這是1964年奧運(yùn)會(huì)開始衛(wèi)星電視轉(zhuǎn)播以來,又一次重大技術(shù)進(jìn)步。阿里云工程師在奧運(yùn)會(huì)賽場(chǎng)為全球云上轉(zhuǎn)播提供技術(shù)保障。從衛(wèi)星轉(zhuǎn)播到云轉(zhuǎn)播,阿里云改變了奧運(yùn)轉(zhuǎn)播方式,巴黎奧運(yùn)會(huì)使用AI多鏡頭回放系統(tǒng),通過阿里云的云端基礎(chǔ)設(shè)施,運(yùn)用機(jī)器學(xué)習(xí)和深度神經(jīng)網(wǎng)絡(luò)技術(shù),將現(xiàn)場(chǎng)畫面轉(zhuǎn)化為云端3D模型,為觀眾帶來沉浸式的觀賽體驗(yàn)。聊一聊聊一聊感謝聆聽JavaWeb應(yīng)用開發(fā)技術(shù)新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布主講:
目錄CONTENTS01
公有云環(huán)境部署02
項(xiàng)目發(fā)布素質(zhì)目標(biāo)技能目標(biāo)知識(shí)目標(biāo)了解公有云環(huán)境部署流程了解云服務(wù)器的概念掌握云服務(wù)器環(huán)境部署與設(shè)置方法掌握項(xiàng)目打包的方式掌握項(xiàng)目部署與測(cè)試的方法具備部署公有云環(huán)境的能力具備項(xiàng)目打包的能力具備項(xiàng)目發(fā)布的能力具備借助AI工具部署項(xiàng)目的能力學(xué)習(xí)目標(biāo)提升AI素養(yǎng)提升溝通交流能力提升認(rèn)識(shí)問題、分析問題和解決問題的能力提升團(tuán)隊(duì)協(xié)作能力具備文檔撰寫能力具備互聯(lián)網(wǎng)創(chuàng)新思維具備認(rèn)真負(fù)責(zé)的工作態(tài)度01公有云環(huán)境部署任務(wù)描述軟件工程師王小康收到新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布的工作任務(wù),軟件發(fā)布代表著項(xiàng)目開發(fā)過程接近尾聲,為了完成項(xiàng)目發(fā)布任務(wù),團(tuán)隊(duì)成員從云服務(wù)器選用、云服務(wù)器環(huán)境部署等方面入手,梳理項(xiàng)目發(fā)布過程中的注意事項(xiàng),建立項(xiàng)目發(fā)布流程,完成新聞發(fā)布系統(tǒng)項(xiàng)目云服務(wù)器部署。知識(shí)準(zhǔn)備公有云環(huán)境部署是項(xiàng)目發(fā)布過程中重要的環(huán)節(jié),能夠提高項(xiàng)目部署效率、降低成本、快速響應(yīng)業(yè)務(wù)需求。公有云環(huán)境部署流程主要包括云服務(wù)器選用、云服務(wù)器環(huán)境部署。知識(shí)準(zhǔn)備云服務(wù)器選用:首先要明確項(xiàng)目對(duì)硬件的需求,通過市場(chǎng)調(diào)研、優(yōu)缺點(diǎn)對(duì)比,選定云服務(wù)器的類型。云服務(wù)器環(huán)境部署:包括對(duì)云服務(wù)器進(jìn)行初始化配置、登錄云服務(wù)器、安裝項(xiàng)目所需的各種依賴環(huán)境(JDK、數(shù)據(jù)庫(kù)、Tomcat服務(wù)器、軟件工具等)、重啟云服務(wù)器、檢查依賴環(huán)境是否正常運(yùn)行等步驟。云服務(wù)器選用1.云服務(wù)器的概念云服務(wù)器是一種簡(jiǎn)單高效、安全可靠、處理能力彈性化的計(jì)算服務(wù),也稱為彈性計(jì)算服務(wù)(ElasticComputeService,ECS),通過云計(jì)算平臺(tái)提供遠(yuǎn)程計(jì)算資源,使用戶能夠在互聯(lián)網(wǎng)上按需使用計(jì)算資源。云服務(wù)器選用云服務(wù)器的基本工作原理是通過虛擬化技術(shù)將物理服務(wù)器分割成多個(gè)虛擬服務(wù)器,每個(gè)虛擬服務(wù)器都擁有獨(dú)立的操作系統(tǒng)和資源。簡(jiǎn)單地講,云服務(wù)器就是虛擬的傳統(tǒng)服務(wù)器,其管理方式比傳統(tǒng)服務(wù)器更簡(jiǎn)單高效,用戶無須提前購(gòu)買硬件,可迅速創(chuàng)建或釋放任意多臺(tái)云服務(wù)器,解決了傳統(tǒng)物理主機(jī)存在的管理難度大、業(yè)務(wù)擴(kuò)展性弱的缺陷。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別2.云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別
云服務(wù)器在安全、技術(shù)、可靠性、性能、節(jié)能、靈活性、穩(wěn)定性等層面均優(yōu)于傳統(tǒng)服務(wù)器,具體的區(qū)別如下。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別(1)安全層面:云服務(wù)器由云服務(wù)提供商采用先進(jìn)的硬件設(shè)備、網(wǎng)絡(luò)安全技術(shù)、故障轉(zhuǎn)移、容災(zāi)備份等多種手段來確保數(shù)據(jù)中心的安全穩(wěn)定運(yùn)行;傳統(tǒng)服務(wù)器不具備這方面的功能。(2)技術(shù)層面:云服務(wù)器利用虛擬化技術(shù)將計(jì)算資源、網(wǎng)絡(luò)資源、存儲(chǔ)資源等整合成一個(gè)龐大的資源池,動(dòng)態(tài)地為用戶或應(yīng)用提供服務(wù);傳統(tǒng)服務(wù)器相對(duì)獨(dú)立,不會(huì)整合資源。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別(3)可靠性層面:云服務(wù)器是基于服務(wù)器集群的,硬件冗余度較高、故障率低,且整體采用高可用架構(gòu)設(shè)計(jì),提供完善的容災(zāi)備份方案;傳統(tǒng)服務(wù)器則相對(duì)來說硬件冗余度較低、故障率較高。(4)性能層面:與傳統(tǒng)云服務(wù)器相比,云服務(wù)器的彈性、可擴(kuò)展性、高可用、容錯(cuò)性、成本效益優(yōu)化以及全球覆蓋、低延遲等特性,使得企業(yè)能夠更靈活、高效地應(yīng)對(duì)業(yè)務(wù)變化,提升運(yùn)維效率和用戶體驗(yàn)。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別(5)節(jié)能層面:云服務(wù)器利用云計(jì)算的自動(dòng)遷移技術(shù),在夜間低負(fù)載時(shí)能夠集中應(yīng)用并休眠多余服務(wù)器,實(shí)現(xiàn)顯著節(jié)能效果,而傳統(tǒng)服務(wù)器則通常保持恒定運(yùn)行狀態(tài),難以達(dá)到同樣的節(jié)能水平。(6)靈活性層面:云服務(wù)器用戶可以在線實(shí)時(shí)調(diào)整配置,無須停機(jī)即可輕松擴(kuò)展計(jì)算資源、內(nèi)存、存儲(chǔ)空間等,從而支持業(yè)務(wù)的快速增長(zhǎng)和靈活應(yīng)對(duì)突發(fā)需求;傳統(tǒng)服務(wù)器則在這方面有局限性。(7)穩(wěn)定層面:云服務(wù)器通過集群架構(gòu)和故障自動(dòng)遷移功能,提供比傳統(tǒng)服務(wù)器更高的穩(wěn)定性和可用性,確保業(yè)務(wù)在硬件故障時(shí)也能持續(xù)運(yùn)行。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別輕量應(yīng)用服務(wù)器(SimpleApplicationServer)是新一代開箱即用、面向輕量應(yīng)用場(chǎng)景的云服務(wù)器產(chǎn)品,用于助力中小企業(yè)和開發(fā)者便捷、高效地在云端構(gòu)建網(wǎng)站、小程序、小游戲、以及各類開發(fā)測(cè)試和學(xué)習(xí)環(huán)境。相比普通云服務(wù)器,輕量應(yīng)用服務(wù)器更加簡(jiǎn)單易用,整合了熱門開源軟件以實(shí)現(xiàn)一鍵快速構(gòu)建應(yīng)用。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別,主要體現(xiàn)在系統(tǒng)鏡像、可擴(kuò)展性與資源管理、靈活性與自定義能力、可靠性與成本以及應(yīng)用場(chǎng)景等方面。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別1.系統(tǒng)鏡像云服務(wù)器:系統(tǒng)鏡像通常為純凈版,即只包含操作系統(tǒng)本身,不包含任何預(yù)裝的應(yīng)用程序。用戶需要根據(jù)自己的需求自行安裝和配置所需的應(yīng)用程序。輕量應(yīng)用服務(wù)器:其系統(tǒng)鏡像包含一系列預(yù)裝的應(yīng)用程序,如LAMP、LNMP、寶塔面板等網(wǎng)站類應(yīng)用程序。這種預(yù)裝的應(yīng)用程序大大簡(jiǎn)化了用戶的配置工作,使用戶能夠更快地部署和管理應(yīng)用程序。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別2.可擴(kuò)展性與資源管理云服務(wù)器:具有高度的可擴(kuò)展性,用戶可以根據(jù)業(yè)務(wù)需求自由組網(wǎng),并根據(jù)實(shí)際情況動(dòng)態(tài)調(diào)整計(jì)算資源,如CPU、內(nèi)存、存儲(chǔ)空間等。這種靈活性使得云服務(wù)器能夠適用于各種規(guī)模的應(yīng)用和業(yè)務(wù)場(chǎng)景。輕量應(yīng)用服務(wù)器:在可擴(kuò)展性方面能力相對(duì)有限,用戶通常無法自由組網(wǎng),且資源調(diào)整的空間也較小。這意味著輕量應(yīng)用服務(wù)器可能更適合對(duì)資源需求較為固定的小型應(yīng)用和開發(fā)測(cè)試環(huán)境。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別3.靈活性與自定義能力云服務(wù)器:通常具有更高的可靠性,因?yàn)樵品?wù)器可以實(shí)現(xiàn)冗余和自動(dòng)備份等功能。然而,由于提供了更高的靈活性和可控制性,云服務(wù)器的成本可能會(huì)相對(duì)較高。輕量應(yīng)用服務(wù)器:在可靠性方面可能略遜于云服務(wù)器,因?yàn)檩p量應(yīng)用服務(wù)器缺乏冗余和自動(dòng)備份等功能。然而,由于其精簡(jiǎn)和優(yōu)化了資源,輕量應(yīng)用服務(wù)器的成本通常較低,更適合對(duì)成本敏感的用戶或項(xiàng)目。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別4.可靠性與成本云服務(wù)器:通常具有更高的可靠性,因?yàn)樗鼈兛梢詫?shí)現(xiàn)冗余和自動(dòng)備份等功能。然而,由于提供了更多的靈活性和控制權(quán),云服務(wù)器的成本可能會(huì)相對(duì)較高。輕量應(yīng)用服務(wù)器:在可靠性方面可能略遜于云服務(wù)器,因?yàn)樗鼈兛赡苋狈θ哂嗪妥詣?dòng)備份等高級(jí)功能。然而,由于其資源精簡(jiǎn)和優(yōu)化,輕量應(yīng)用服務(wù)器的成本通常較低,更適合于對(duì)成本敏感的用戶或項(xiàng)目。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別5.應(yīng)用場(chǎng)景云服務(wù)器:適用于從小規(guī)模到大規(guī)模的各種復(fù)雜應(yīng)用場(chǎng)景,如企業(yè)級(jí)應(yīng)用、大數(shù)據(jù)處理、高并發(fā)網(wǎng)站等。輕量應(yīng)用服務(wù)器:更適合輕量級(jí)的應(yīng)用和開發(fā)測(cè)試環(huán)境,如個(gè)人博客、小型網(wǎng)站、微服務(wù)平臺(tái)等。這些場(chǎng)景對(duì)資源的需求相對(duì)較低,且更注重成本和易用性。綜上所述,云服務(wù)器與輕量應(yīng)用服務(wù)器在多個(gè)方面存在明顯的區(qū)別。用戶在選擇時(shí)應(yīng)根據(jù)自己的實(shí)際需求和預(yù)算進(jìn)行綜合考慮。云服務(wù)器供應(yīng)商選擇目前國(guó)內(nèi)主流的云服務(wù)器包括騰訊云、阿里云、華為云等。對(duì)于學(xué)生和普通用戶來說,這些云服務(wù)器能夠滿足大多數(shù)的業(yè)務(wù)需求。1.騰訊云騰訊云是騰訊公司旗下的產(chǎn)品,為開發(fā)者及企業(yè)提供云服務(wù)、云數(shù)據(jù)、云運(yùn)營(yíng)等整體一站式服務(wù)方案,具體包括云服務(wù)器、云存儲(chǔ)、云數(shù)據(jù)庫(kù)和彈性web引擎等基礎(chǔ)云服務(wù),具有騰訊云分析(MTA)、騰訊云推送(信鴿)等騰訊整體大數(shù)據(jù)能力,具有QQ互聯(lián)、QQ空間、微云、微社區(qū)等云端鏈接社交體系。云服務(wù)器供應(yīng)商選擇2.阿里云阿里云成立于2009年,是全球領(lǐng)先的云計(jì)算及人工智能科技公司,致力于以在線公共服務(wù)的方式,提供安全、可靠的計(jì)算和數(shù)據(jù)處理能力,讓計(jì)算和人工智能成為普惠科技。阿里云是服務(wù)著制造、金融、政務(wù)、交通、醫(yī)療、電信、能源等眾多領(lǐng)域的領(lǐng)軍企業(yè),包括中國(guó)聯(lián)通、12306、中石化、中石油、飛利浦、華大基因等大型企業(yè)客戶,以及微博、知乎等知名互聯(lián)網(wǎng)公司。在天貓雙11全球狂歡節(jié)、12306春運(yùn)購(gòu)票等極富挑戰(zhàn)的應(yīng)用場(chǎng)景中,阿里云保持著良好的運(yùn)行紀(jì)錄。云服務(wù)器供應(yīng)商選擇3.華為云華為云成立于2005年,隸屬于華為公司,專注于云計(jì)算中公有云領(lǐng)域的技術(shù)研究與生態(tài)拓展,致力于為用戶提供一站式云計(jì)算基礎(chǔ)設(shè)施服務(wù)。華為云立足于互聯(lián)網(wǎng)領(lǐng)域,提供包括云主機(jī)、云托管、云存儲(chǔ)等基礎(chǔ)云服務(wù)、超算、內(nèi)容分發(fā)與加速、視頻托管與發(fā)布、企業(yè)IT、云電腦、云會(huì)議、游戲托管、應(yīng)用托管等服務(wù)和解決方案。云服務(wù)器配置選擇素養(yǎng)小貼士2024年巴黎奧運(yùn)會(huì),阿里云全面支持巴黎奧運(yùn)會(huì)并實(shí)現(xiàn)歷史性突破,云計(jì)算首次超越衛(wèi)星成為奧運(yùn)主流轉(zhuǎn)播方式,超三分之二的信號(hào)基于阿里云向全球分發(fā)。國(guó)際奧組委表示,這是1964年奧運(yùn)會(huì)開始衛(wèi)星電視轉(zhuǎn)播以來,又一次重大技術(shù)進(jìn)步。云服務(wù)器配置選擇云服務(wù)器在配置選擇時(shí)需要關(guān)注CPU、內(nèi)存容量、帶寬、數(shù)據(jù)硬盤容量等參數(shù)。(1)CPU:對(duì)于簡(jiǎn)單業(yè)務(wù),2核的CPU夠用,但處理太多的并發(fā)任務(wù)還是有壓力的。如果比較在意并發(fā)處理能力,4核及以上的CPU是較好的選擇。(2)內(nèi)存容量:常見的CPU與內(nèi)存容量的比例有1∶1、1∶2、1∶4。內(nèi)存容量建議2GB或者4GB,如果要部署較多的軟件,那么建議內(nèi)存選擇8GB及以上,在2GB、4GB、8GB這3個(gè)范圍內(nèi),性價(jià)比很高。(3)帶寬:常說的網(wǎng)速是MB/s,云服務(wù)器的帶寬要除以8得到最大的閾值,6MB網(wǎng)速的理論下載最大值為768KB/s部署簡(jiǎn)單應(yīng)用,1MB的帶寬就可以滿足需求,一般來講合理的選擇范圍為1~3MB。(4)數(shù)據(jù)硬盤容量:對(duì)于一般應(yīng)用,40GB基本夠用,能夠滿足大部分用戶的需求。云服務(wù)器配置選擇表7-2云服務(wù)器推薦配置應(yīng)用程序部署使用情況CPU內(nèi)存帶寬數(shù)據(jù)硬盤輕度使用2核心2GB1MB40GB一般使用2核心2GB、4GB、8GB1-5MB40GB-100GB重度使用4核心8GB及以上3-5MB60GB以上云服務(wù)器環(huán)境部署與設(shè)置云服務(wù)器選好后,登錄即可對(duì)云服務(wù)器環(huán)境進(jìn)行部署,環(huán)境部署可參考工作單元2(開發(fā)環(huán)境部署)進(jìn)行,除此之外,可對(duì)云服務(wù)器的基本安全進(jìn)行設(shè)置。1.修改root密碼:對(duì)于普通用戶來講,可以使用云服務(wù)器提供的操作面板,把其他非法登錄屏蔽,重置一個(gè)復(fù)雜度高的root密碼。2.修改防火墻:大多數(shù)云服務(wù)提供商的默認(rèn)設(shè)置是遵循最小化開放端口原則,即僅開放必要的端口,關(guān)閉不必要的端口。例如,僅保留少數(shù)必要的端口,SSH遠(yuǎn)程登錄端口22,以支持基本的服務(wù)器管理和維護(hù)。3.快照:當(dāng)安裝好項(xiàng)目依賴的軟件環(huán)境后,建議對(duì)云服務(wù)器做一個(gè)快照,防止因出現(xiàn)異常情況導(dǎo)致重新部署環(huán)境,耗費(fèi)時(shí)間和精力。為云服務(wù)器創(chuàng)建一次快照,相當(dāng)于對(duì)系統(tǒng)做了一個(gè)備份。02項(xiàng)目發(fā)布任務(wù)描述軟件工程師王小康帶領(lǐng)團(tuán)隊(duì)完成云服務(wù)器環(huán)境部署后,繼續(xù)完成項(xiàng)目打包、項(xiàng)目部署與測(cè)試等任務(wù),確保新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布順利完成。知識(shí)準(zhǔn)備項(xiàng)目發(fā)布階段主要包括項(xiàng)目打包、項(xiàng)目部署與測(cè)試。項(xiàng)目打包項(xiàng)目打包分為成jar包或war包,Jar文件和war文件的打包方式是不同的。JAR文件包含所有的資源文件和Java類文件;war文件用于打包和部署Web應(yīng)用程序的標(biāo)準(zhǔn)格式,包含了Web應(yīng)用程序的所需組件。項(xiàng)目打包在項(xiàng)目部署方面,JAR文件可以在任何包含Java虛擬機(jī)的環(huán)境中運(yùn)行,可以通過java-jar命令來啟動(dòng)應(yīng)用程序,也可以將JAR文件放置在Web服務(wù)器的類路徑下來部署Web應(yīng)用程序,但由于JAR文件不包含Web應(yīng)用程序所需的web.xml文件,所以無法直接在Web容器中部署;WAR文件則專門用于Web應(yīng)用程序部署,它可以直接部署在Web容器中,Web容器可以根據(jù)web.xml文件中的配置信息來部署和管理Web應(yīng)用程序,WAR文件可以通過將WAR文件復(fù)制到Web容器的webapps目錄下來部署Web應(yīng)用程序,Web容器會(huì)在啟動(dòng)時(shí)自動(dòng)解壓WAR文件,并將其中的資源文件和Java類文件放置在合適的目錄下。項(xiàng)目打包通過JAR文件和WAR文件的對(duì)比,很明顯WAR文件更加適合JavaWeb項(xiàng)目,因此需要在開發(fā)工具中導(dǎo)出新聞發(fā)布系統(tǒng)項(xiàng)目的WAR文件。項(xiàng)目部署與測(cè)試在項(xiàng)目打包完成后,war文件需要放在云服務(wù)器Tomcat安裝目錄webapps文件夾下,另外導(dǎo)入數(shù)據(jù)庫(kù)數(shù)據(jù),啟動(dòng)Tomcat服務(wù)器,即可完成項(xiàng)目的云服務(wù)器部署。項(xiàng)目部署與測(cè)試項(xiàng)目部署完成后,需要對(duì)項(xiàng)目進(jìn)行測(cè)試,此階段中測(cè)試用例的設(shè)計(jì)較為重要。測(cè)試用例可以參考以下幾個(gè)方面設(shè)計(jì):1.界面測(cè)試
界面測(cè)試用例設(shè)計(jì)主要設(shè)計(jì)要點(diǎn)如下:(1)布局是否合理,按鈕和文本框是否對(duì)齊;(2)文本框和按鈕的長(zhǎng)度,高度是否符合要求;(3)界面的設(shè)計(jì)風(fēng)格是否與UI的設(shè)計(jì)風(fēng)格統(tǒng)一;(4)界面中的文字簡(jiǎn)潔易懂,沒有錯(cuò)別字。項(xiàng)目部署與測(cè)試2.功能測(cè)試以登錄功能為例,功能測(cè)試用例設(shè)計(jì)要點(diǎn)如下。(1)輸入正確/錯(cuò)誤的賬號(hào)和密碼,單擊提交按鈕,驗(yàn)證是否能登錄。(2)登錄成功后,能否跳轉(zhuǎn)到正確的頁(yè)面,頁(yè)面中的功能是否能正常使用。(3)系統(tǒng)中的各項(xiàng)業(yè)務(wù)功能運(yùn)行并查看是否達(dá)到預(yù)期需求。項(xiàng)目部署與測(cè)試3.性能測(cè)試性能測(cè)試用例設(shè)計(jì)以響應(yīng)速度與資源占用情況為主,主要設(shè)計(jì)要點(diǎn)如下。(1)打開登錄頁(yè)面、登錄跳轉(zhuǎn)頁(yè)面等,等待時(shí)間不超過5秒;(2)測(cè)試多種頁(yè)面提示信息跳出的時(shí)間;(3)網(wǎng)絡(luò)帶寬、CPU、內(nèi)存等占用情況。項(xiàng)目部署與測(cè)試4.壓力測(cè)試壓力測(cè)試用例設(shè)計(jì)主要考慮多并發(fā)量,設(shè)計(jì)要點(diǎn)如下。(1)并發(fā)登錄系統(tǒng)的最大用戶數(shù);(2)同時(shí)訪問網(wǎng)站的最大用戶數(shù)。項(xiàng)目部署與測(cè)試5.安全性測(cè)試安全性測(cè)試用例設(shè)計(jì)以賬號(hào)和密碼的驗(yàn)證、加密、試錯(cuò)次數(shù)等主,設(shè)計(jì)要點(diǎn)如下。(1)賬號(hào)和密碼是否通過加密的方式發(fā)送給Web服務(wù)器;(2)賬號(hào)和密碼是否通過服務(wù)器端驗(yàn)證;(3)賬號(hào)和密碼的輸入框是否屏蔽SQL注入;(4)錯(cuò)誤登錄的次數(shù)限制(防止暴力破解)。項(xiàng)目部署與測(cè)試6.易用性測(cè)試易用性測(cè)試用例更關(guān)注用戶的體驗(yàn)感,設(shè)計(jì)要點(diǎn)如下。(1)是否可以全用鍵盤操作,是否有快捷鍵;(2)輸入賬號(hào),密碼后按回車,是否可以登錄;(3)輸入框是否可以使用Tab鍵切換。項(xiàng)目部署與測(cè)試7.兼容性測(cè)試兼容性測(cè)試用例設(shè)計(jì)要點(diǎn)主要包括瀏覽器和不同分辨率的設(shè)備訪問項(xiàng)目的效果,設(shè)計(jì)要點(diǎn)如下。(1)使用主流的瀏覽器能否正常顯示頁(yè)面;(2)不同的分辨率顯示器設(shè)備是否正常顯示頁(yè)面。交流與討論回憶課程的要點(diǎn),思考以下幾個(gè)問題:
什么是云服務(wù)器,云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別是什么?
公有云環(huán)境部署流程主要包括哪些內(nèi)容?項(xiàng)目打包方式有哪兩種?有什么區(qū)別?感謝聆聽JavaWeb應(yīng)用開發(fā)技術(shù)新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布
任務(wù)實(shí)施主講:
任務(wù)實(shí)施任務(wù)一:云服務(wù)器配置與環(huán)境部署任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署1.云服務(wù)器參數(shù)配置(1)以阿里云(免費(fèi)試用版)為例,登錄官網(wǎng),在官網(wǎng)中找到云服務(wù)器,單擊進(jìn)入,可申請(qǐng)?jiān)囉迷品?wù)器,額度一般3個(gè)月內(nèi)有效,如圖7-1所示。任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署(2)單擊“立即試用”進(jìn)行個(gè)人認(rèn)證,認(rèn)證完成后可設(shè)置云服務(wù)器配置。(3)在云服務(wù)器配置中,選擇實(shí)例和系統(tǒng)盤(根據(jù)項(xiàng)目需要和免費(fèi)時(shí)長(zhǎng)選擇)、操作系統(tǒng)(WindowsServer),然后單擊“立即試用”,界面會(huì)自動(dòng)跳轉(zhuǎn)到工作臺(tái)界面,完成參數(shù)配置,如圖7-2所示。任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署2.云服務(wù)器系統(tǒng)登錄(1)在阿里云控制臺(tái)“我的資源”中,可以查看并操作或登錄云服務(wù)器。云服務(wù)器資源界面如圖7-3所示。任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署(2)單擊“遠(yuǎn)程連接”鏈接,輸入密碼,彈出“Workbench服務(wù)關(guān)聯(lián)角色”提示框,單擊“確定”可登錄云服務(wù)器,登錄云服務(wù)器之后系統(tǒng)界面。任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署任務(wù)實(shí)施--云服務(wù)器配置與環(huán)境部署3.云服務(wù)器系統(tǒng)環(huán)境部署云服務(wù)器系統(tǒng)環(huán)境部署與本地環(huán)境部署相似,該部分詳細(xì)內(nèi)容可參考工作單元2開發(fā)環(huán)境部署的任務(wù)實(shí)施步驟來部署云服務(wù)器項(xiàng)目運(yùn)行環(huán)境。任務(wù)實(shí)施任務(wù)二:項(xiàng)目打包、部署與測(cè)試任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試1.項(xiàng)目打包(1)在Eclipse中,可以通過選擇“Export”→“WebDirectory”→“WARFile”命令來導(dǎo)出WAR包?;蛟贗DEA中,選擇“File”→“ProjectStructure(OpenModuleSettings)”→“Artifacts”選項(xiàng),如圖7-5所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試(2)單擊“+”號(hào),選擇“WebApplication:Archive”→“For'<your_project_name>:warexploded'”命令,這將創(chuàng)建一個(gè)新的WAR包構(gòu)建配置,如圖7-6所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試(3)在OutputDirectory中設(shè)置WAR包的輸出路徑,默認(rèn)為target目錄下的artifacts文件夾,確?!癐ncludeinprojectbuild”選項(xiàng)被勾選,這樣當(dāng)構(gòu)建整個(gè)項(xiàng)目時(shí),IDEA會(huì)自動(dòng)構(gòu)建WAR包,如圖7-7所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試(4)選擇“Build”→“BuildArtifacts”命令,然后選擇創(chuàng)建的WAR包配置,單擊“Build”選項(xiàng),等待IDEA構(gòu)建完成,在輸出目錄中即可找到生成的WAR文件,如圖7-8所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試
2.
項(xiàng)目部署及測(cè)試(1)項(xiàng)目數(shù)據(jù)導(dǎo)入。啟動(dòng)mysql數(shù)據(jù)庫(kù),采用數(shù)據(jù)庫(kù)操作工具運(yùn)行項(xiàng)目sql文件,完成項(xiàng)目數(shù)據(jù)的導(dǎo)入。(2)部署WAR文件。將war文件復(fù)制到云服務(wù)器Tomcat安裝目錄webapps文件夾下,如圖7-9所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試雙擊Tomcat中bin文件夾下的startup文件,啟動(dòng)Tomcat服務(wù),如圖7-10所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試(3)項(xiàng)目測(cè)試。查看Tomcat中webapps文件夾下是否有項(xiàng)目文件夾,如果存在,項(xiàng)目已經(jīng)部署到Tomcat服務(wù)器上,如圖7-11所示。任務(wù)實(shí)施--項(xiàng)目打包、部署與測(cè)試(4)在瀏覽器地址欄中輸入云服務(wù)器IP地址及項(xiàng)目路徑來訪問系統(tǒng)頁(yè)面,如:40/News_Manager_sdcet/web/index.jsp,根據(jù)測(cè)試用例,多角度測(cè)試項(xiàng)目發(fā)布情況。感謝聆聽JavaWeb應(yīng)用開發(fā)技術(shù)新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布主講:
1.團(tuán)隊(duì)自評(píng)由項(xiàng)目經(jīng)理根據(jù)團(tuán)隊(duì)成員前期分工要求,對(duì)團(tuán)隊(duì)所完成的任務(wù)進(jìn)行自評(píng),根據(jù)自評(píng)結(jié)果改進(jìn)后提交項(xiàng)目。任務(wù)評(píng)價(jià)2.任務(wù)評(píng)審項(xiàng)目負(fù)責(zé)人對(duì)新聞發(fā)布系統(tǒng)項(xiàng)目發(fā)布環(huán)節(jié)所使用的云服務(wù)器、項(xiàng)目打包
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 客服培訓(xùn)班管理制度
- 宰殺廠刀具管理制度
- 家庭公司化管理制度
- 庫(kù)房蟲鼠害管理制度
- 引流產(chǎn)藥物管理制度
- 影像科感染管理制度
- 德魯克時(shí)間管理制度
- 快遞員薪酬管理制度
- 快餐店衛(wèi)生管理制度
- 總公司印鑒管理制度
- 大學(xué)生人際交往調(diào)查報(bào)告課件
- 湖南省長(zhǎng)沙市望城區(qū)2020-2021學(xué)年八年級(jí)下學(xué)期期末考試歷史試卷
- 教學(xué)質(zhì)量檢測(cè)質(zhì)量分析表
- 10kv線路巡視檢查表
- 施工單通用范本
- 六合散-春腳集卷二-方劑加減變化匯總
- 慶陽(yáng)市北部城區(qū)控制性詳細(xì)規(guī)劃—說明書
- 趣味英語(yǔ)(課堂PPT)
- 五年級(jí)語(yǔ)文下學(xué)期課文內(nèi)容填空專項(xiàng)習(xí)題含答案
- 食品質(zhì)量安全溯源系統(tǒng)技術(shù)方案
- 普通中等專業(yè)學(xué)校招生體檢標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論