JavaWeb開發(fā)技術(shù)項目式教程課件 7知識準備_第1頁
JavaWeb開發(fā)技術(shù)項目式教程課件 7知識準備_第2頁
JavaWeb開發(fā)技術(shù)項目式教程課件 7知識準備_第3頁
JavaWeb開發(fā)技術(shù)項目式教程課件 7知識準備_第4頁
JavaWeb開發(fā)技術(shù)項目式教程課件 7知識準備_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JavaWeb應(yīng)用開發(fā)技術(shù)新聞發(fā)布系統(tǒng)項目發(fā)布主講:

目錄CONTENTS01

公有云環(huán)境部署02

項目發(fā)布素質(zhì)目標技能目標知識目標了解公有云環(huán)境部署流程了解云服務(wù)器的概念掌握云服務(wù)器環(huán)境部署與設(shè)置方法掌握項目打包的方式掌握項目部署與測試的方法具備部署公有云環(huán)境的能力具備項目打包的能力具備項目發(fā)布的能力學(xué)習(xí)目標提升溝通交流能力提升認識問題、分析問題和解決問題的能力提升團隊協(xié)作能力具備文檔撰寫能力具備互聯(lián)網(wǎng)創(chuàng)新思維具備認真負責(zé)的工作態(tài)度01公有云環(huán)境部署任務(wù)描述軟件工程師王小康收到新聞發(fā)布系統(tǒng)項目發(fā)布的工作任務(wù),軟件發(fā)布代表著項目開發(fā)過程接近尾聲,為了完成項目發(fā)布任務(wù),團隊成員從云服務(wù)器選用、云服務(wù)器環(huán)境部署、項目打包、項目部署及測試等方面入手,梳理項目發(fā)布過程中的注意事項,建立項目發(fā)布流程,完成新聞發(fā)布系統(tǒng)項目發(fā)布。知識準備公有云環(huán)境部署是項目發(fā)布過程中重要的環(huán)節(jié),能夠提高項目部署效率、降低成本、快速響應(yīng)業(yè)務(wù)需求。公有云環(huán)境部署流程主要包括云服務(wù)器選用、云服務(wù)器環(huán)境部署。知識準備云服務(wù)器選用:首先要明確項目對硬件的需求,通過市場調(diào)研、優(yōu)缺點對比,選定云服務(wù)器的類型。云服務(wù)器環(huán)境部署:包括對云服務(wù)器進行初始化配置、登錄云服務(wù)器、安裝項目所需的各種依賴環(huán)境(JDK、數(shù)據(jù)庫、Tomcat服務(wù)器、軟件工具等)、重啟云服務(wù)器、檢查依賴環(huán)境是否正常運行等步驟。云服務(wù)器選用1.云服務(wù)器的概念云服務(wù)器是一種簡單高效、安全可靠、處理能力彈性化的計算服務(wù),也稱為彈性計算服務(wù)(ElasticComputeService,ECS),通過云計算平臺提供遠程計算資源,使用戶能夠在互聯(lián)網(wǎng)上按需使用計算資源。云服務(wù)器選用云服務(wù)器的基本工作原理是通過虛擬化技術(shù)將物理服務(wù)器分割成多個虛擬服務(wù)器,每個虛擬服務(wù)器都擁有獨立的操作系統(tǒng)和資源。簡單地講,云服務(wù)器就是虛擬的傳統(tǒng)服務(wù)器,其管理方式比傳統(tǒng)服務(wù)器更簡單高效,用戶無須提前購買硬件,可迅速創(chuàng)建或釋放任意多臺云服務(wù)器,解決了傳統(tǒng)物理主機存在的管理難度大、業(yè)務(wù)擴展性弱的缺陷。云服務(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ù)提供商采用先進的硬件設(shè)備、網(wǎng)絡(luò)安全技術(shù)、故障轉(zhuǎn)移、容災(zāi)備份等多種手段來確保數(shù)據(jù)中心的安全穩(wěn)定運行;傳統(tǒng)服務(wù)器不具備這方面的功能。(2)技術(shù)層面:云服務(wù)器利用虛擬化技術(shù)將計算資源、網(wǎng)絡(luò)資源、存儲資源等整合成一個龐大的資源池,動態(tài)地為用戶或應(yīng)用提供服務(wù);傳統(tǒng)服務(wù)器相對獨立,不會整合資源。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別(3)可靠性層面:云服務(wù)器是基于服務(wù)器集群的,硬件冗余度較高、故障率低,且整體采用高可用架構(gòu)設(shè)計,提供完善的容災(zāi)備份方案;傳統(tǒng)服務(wù)器則相對來說硬件冗余度較低、故障率較高。(4)性能層面:與傳統(tǒng)云服務(wù)器相比,云服務(wù)器的彈性、可擴展性、高可用、容錯性、成本效益優(yōu)化以及全球覆蓋、低延遲等特性,使得企業(yè)能夠更靈活、高效地應(yīng)對業(yè)務(wù)變化,提升運維效率和用戶體驗。云服務(wù)器與傳統(tǒng)服務(wù)器的區(qū)別(5)節(jié)能層面:云服務(wù)器利用云計算的自動遷移技術(shù),在夜間低負載時能夠集中應(yīng)用并休眠多余服務(wù)器,實現(xiàn)顯著節(jié)能效果,而傳統(tǒng)服務(wù)器則通常保持恒定運行狀態(tài),難以達到同樣的節(jié)能水平。(6)靈活性層面:云服務(wù)器用戶可以在線實時調(diào)整配置,無須停機即可輕松擴展計算資源、內(nèi)存、存儲空間等,從而支持業(yè)務(wù)的快速增長和靈活應(yīng)對突發(fā)需求;傳統(tǒng)服務(wù)器則在這方面有局限性。(7)穩(wěn)定層面:云服務(wù)器通過集群架構(gòu)和故障自動遷移功能,提供比傳統(tǒng)服務(wù)器更高的穩(wěn)定性和可用性,確保業(yè)務(wù)在硬件故障時也能持續(xù)運行。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別輕量應(yīng)用服務(wù)器(SimpleApplicationServer)是新一代開箱即用、面向輕量應(yīng)用場景的云服務(wù)器產(chǎn)品,用于助力中小企業(yè)和開發(fā)者便捷、高效地在云端構(gòu)建網(wǎng)站、小程序、小游戲、以及各類開發(fā)測試和學(xué)習(xí)環(huán)境。相比普通云服務(wù)器,輕量應(yīng)用服務(wù)器更加簡單易用,整合了熱門開源軟件以實現(xiàn)一鍵快速構(gòu)建應(yīng)用。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別,主要體現(xiàn)在系統(tǒng)鏡像、可擴展性與資源管理、靈活性與自定義能力、可靠性與成本以及應(yī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)用程序大大簡化了用戶的配置工作,使用戶能夠更快地部署和管理應(yīng)用程序。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別2.可擴展性與資源管理云服務(wù)器:具有高度的可擴展性,用戶可以根據(jù)業(yè)務(wù)需求自由組網(wǎng),并根據(jù)實際情況動態(tài)調(diào)整計算資源,如CPU、內(nèi)存、存儲空間等。這種靈活性使得云服務(wù)器能夠適用于各種規(guī)模的應(yīng)用和業(yè)務(wù)場景。輕量應(yīng)用服務(wù)器:在可擴展性方面能力相對有限,用戶通常無法自由組網(wǎng),且資源調(diào)整的空間也較小。這意味著輕量應(yīng)用服務(wù)器可能更適合對資源需求較為固定的小型應(yīng)用和開發(fā)測試環(huán)境。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別3.靈活性與自定義能力云服務(wù)器:通常具有更高的可靠性,因為云服務(wù)器可以實現(xiàn)冗余和自動備份等功能。然而,由于提供了更高的靈活性和可控制性,云服務(wù)器的成本可能會相對較高。輕量應(yīng)用服務(wù)器:在可靠性方面可能略遜于云服務(wù)器,因為輕量應(yīng)用服務(wù)器缺乏冗余和自動備份等功能。然而,由于其精簡和優(yōu)化了資源,輕量應(yīng)用服務(wù)器的成本通常較低,更適合對成本敏感的用戶或項目。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別4.可靠性與成本云服務(wù)器:通常具有更高的可靠性,因為它們可以實現(xiàn)冗余和自動備份等功能。然而,由于提供了更多的靈活性和控制權(quán),云服務(wù)器的成本可能會相對較高。輕量應(yīng)用服務(wù)器:在可靠性方面可能略遜于云服務(wù)器,因為它們可能缺乏冗余和自動備份等高級功能。然而,由于其資源精簡和優(yōu)化,輕量應(yīng)用服務(wù)器的成本通常較低,更適合于對成本敏感的用戶或項目。云服務(wù)器與輕量應(yīng)用服務(wù)器的區(qū)別5.應(yīng)用場景云服務(wù)器:適用于從小規(guī)模到大規(guī)模的各種復(fù)雜應(yīng)用場景,如企業(yè)級應(yīng)用、大數(shù)據(jù)處理、高并發(fā)網(wǎng)站等。輕量應(yīng)用服務(wù)器:更適合輕量級的應(yīng)用和開發(fā)測試環(huán)境,如個人博客、小型網(wǎng)站、微服務(wù)平臺等。這些場景對資源的需求相對較低,且更注重成本和易用性。綜上所述,云服務(wù)器與輕量應(yīng)用服務(wù)器在多個方面存在明顯的區(qū)別。用戶在選擇時應(yīng)根據(jù)自己的實際需求和預(yù)算進行綜合考慮。云服務(wù)器供應(yīng)商選擇

目前國內(nèi)主流的云服務(wù)器包括騰訊云、阿里云、華為云等。對于學(xué)生和普通用戶來說,這些云服務(wù)器能夠滿足大多數(shù)的業(yè)務(wù)需求。1.騰訊云騰訊云是騰訊公司旗下的產(chǎn)品,為開發(fā)者及企業(yè)提供云服務(wù)、云數(shù)據(jù)、云運營等整體一站式服務(wù)方案,具體包括云服務(wù)器、云存儲、云數(shù)據(jù)庫和彈性web引擎等基礎(chǔ)云服務(wù),具有騰訊云分析(MTA)、騰訊云推送(信鴿)等騰訊整體大數(shù)據(jù)能力,具有QQ互聯(lián)、QQ空間、微云、微社區(qū)等云端鏈接社交體系。云服務(wù)器供應(yīng)商選擇2.阿里云阿里云成立于2009年,是全球領(lǐng)先的云計算及人工智能科技公司,致力于以在線公共服務(wù)的方式,提供安全、可靠的計算和數(shù)據(jù)處理能力,讓計算和人工智能成為普惠科技。阿里云是服務(wù)著制造、金融、政務(wù)、交通、醫(yī)療、電信、能源等眾多領(lǐng)域的領(lǐng)軍企業(yè),包括中國聯(lián)通、12306、中石化、中石油、飛利浦、華大基因等大型企業(yè)客戶,以及微博、知乎等知名互聯(lián)網(wǎng)公司。在天貓雙11全球狂歡節(jié)、12306春運購票等極富挑戰(zhàn)的應(yīng)用場景中,阿里云保持著良好的運行紀錄。云服務(wù)器供應(yīng)商選擇3.華為云華為云成立于2005年,隸屬于華為公司,專注于云計算中公有云領(lǐng)域的技術(shù)研究與生態(tài)拓展,致力于為用戶提供一站式云計算基礎(chǔ)設(shè)施服務(wù)。華為云立足于互聯(lián)網(wǎng)領(lǐng)域,提供包括云主機、云托管、云存儲等基礎(chǔ)云服務(wù)、超算、內(nèi)容分發(fā)與加速、視頻托管與發(fā)布、企業(yè)IT、云電腦、云會議、游戲托管、應(yīng)用托管等服務(wù)和解決方案。云服務(wù)器配置選擇素養(yǎng)小貼士2024年巴黎奧運會,阿里云全面支持巴黎奧運會并實現(xiàn)歷史性突破,云計算首次超越衛(wèi)星成為奧運主流轉(zhuǎn)播方式,超三分之二的信號基于阿里云向全球分發(fā)。國際奧組委表示,這是1964年奧運會開始衛(wèi)星電視轉(zhuǎn)播以來,又一次重大技術(shù)進步。云服務(wù)器配置選擇云服務(wù)器在配置選擇時需要關(guān)注CPU、內(nèi)存容量、帶寬、數(shù)據(jù)硬盤容量等參數(shù)。(1)CPU:對于簡單業(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個范圍內(nèi),性價比很高。(3)帶寬:常說的網(wǎng)速是MB/s,云服務(wù)器的帶寬要除以8得到最大的閾值,6MB網(wǎng)速的理論下載最大值為768KB/s部署簡單應(yīng)用,1MB的帶寬就可以滿足需求,一般來講合理的選擇范圍為1~3MB。(4)數(shù)據(jù)硬盤容量:對于一般應(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ù)器選好后,登錄即可對云服務(wù)器環(huán)境進行部署,環(huán)境部署可參考工作單元2(開發(fā)環(huán)境部署)進行,除此之外,可對云服務(wù)器的基本安全進行設(shè)置。1.修改root密碼:對于普通用戶來講,可以使用云服務(wù)器提供的操作面板,把其他非法登錄屏蔽,重置一個復(fù)雜度高的root密碼。2.修改防火墻:大多數(shù)云服務(wù)提供商的默認設(shè)置是遵循最小化開放端口原則,即僅開放必要的端口,關(guān)閉不必要的端口。例如,僅保留少數(shù)必要的端口,SSH遠程登錄端口22,以支持基本的服務(wù)器管理和維護。3.快照:當安裝好項目依賴的軟件環(huán)境后,建議對云服務(wù)器做一個快照,防止因出現(xiàn)異常情況導(dǎo)致重新部署環(huán)境,耗費時間和精力。為云服務(wù)器創(chuàng)建一次快照,相當于對系統(tǒng)做了一個備份。02項目發(fā)布任務(wù)描述軟件工程師王小康帶領(lǐng)團隊完成云服務(wù)器環(huán)境部署后,繼續(xù)完成項目打包、項目部署與測試等任務(wù),確保新聞發(fā)布系統(tǒng)項目發(fā)布順利完成。知識準備項目發(fā)布階段主要包括項目打包、項目部署與測試。項目打包項目打包分為成jar包或war包,Jar文件和war文件的打包方式是不同的。JAR文件包含所有的資源文件和Java類文件;war文件用于打包和部署Web應(yīng)用程序的標準格式,包含了Web應(yīng)用程序的所需組件。項目打包在項目部署方面,JAR文件可以在任何包含Java虛擬機的環(huán)境中運行,可以通過java-jar命令來啟動應(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容器會在啟動時自動解壓WAR文件,并將其中的資源文件和Java類文件放置在合適的目錄下。項目打包通過JAR文件和WAR文件的對比,很明顯WAR文件更加適合JavaWeb項目,因此需要在開發(fā)工具中導(dǎo)出新聞發(fā)布系統(tǒng)項目的WAR文件。項目部署與測試在項目打包完成后,war文件需要放在云服務(wù)器Tomcat安裝目錄webapps文件夾下,另外導(dǎo)入數(shù)據(jù)庫數(shù)據(jù),啟動Tomcat服務(wù)器,即可完成項目的云服務(wù)器部署。項目部署與測試項目部署完成后,需要對項目進行測試,此階段中測試用例的設(shè)計較為重要。測試用例可以參考以下幾個方面設(shè)計:1.界面測試

界面測試用例設(shè)計主要設(shè)計要點如下:(1)布局是否合理,按鈕和文本框是否對齊;(2)文本框和按鈕的長度,高度是否符合要求;(3)界面的設(shè)計風(fēng)格是否與UI的設(shè)計風(fēng)格統(tǒng)一;(4)界面中的文字簡潔易懂,沒有錯別字。項目部署與測試2.功能測試以登錄功能為例,功能測試用例設(shè)計要點如下。(1)輸入正確/錯誤的賬號和密碼,單擊提交按鈕,驗證是否能登錄。(2)登錄成功后,能否跳轉(zhuǎn)到正確的頁面,頁面中的功能是否能正常使用。(3)系統(tǒng)中的各項業(yè)務(wù)功能運行并查看是否達到預(yù)期需求。項目部署與測試3.性能測試性能測試用例設(shè)計以響應(yīng)速度與資

溫馨提示

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

評論

0/150

提交評論