




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JavaWeb應用開發技術新聞發布系統項目發布主講:
目錄CONTENTS01
公有云環境部署02
項目發布素質目標技能目標知識目標了解公有云環境部署流程了解云服務器的概念掌握云服務器環境部署與設置方法掌握項目打包的方式掌握項目部署與測試的方法具備部署公有云環境的能力具備項目打包的能力具備項目發布的能力學習目標提升溝通交流能力提升認識問題、分析問題和解決問題的能力提升團隊協作能力具備文檔撰寫能力具備互聯網創新思維具備認真負責的工作態度01公有云環境部署任務描述軟件工程師王小康收到新聞發布系統項目發布的工作任務,軟件發布代表著項目開發過程接近尾聲,為了完成項目發布任務,團隊成員從云服務器選用、云服務器環境部署、項目打包、項目部署及測試等方面入手,梳理項目發布過程中的注意事項,建立項目發布流程,完成新聞發布系統項目發布。知識準備公有云環境部署是項目發布過程中重要的環節,能夠提高項目部署效率、降低成本、快速響應業務需求。公有云環境部署流程主要包括云服務器選用、云服務器環境部署。知識準備云服務器選用:首先要明確項目對硬件的需求,通過市場調研、優缺點對比,選定云服務器的類型。云服務器環境部署:包括對云服務器進行初始化配置、登錄云服務器、安裝項目所需的各種依賴環境(JDK、數據庫、Tomcat服務器、軟件工具等)、重啟云服務器、檢查依賴環境是否正常運行等步驟。云服務器選用1.云服務器的概念云服務器是一種簡單高效、安全可靠、處理能力彈性化的計算服務,也稱為彈性計算服務(ElasticComputeService,ECS),通過云計算平臺提供遠程計算資源,使用戶能夠在互聯網上按需使用計算資源。云服務器選用云服務器的基本工作原理是通過虛擬化技術將物理服務器分割成多個虛擬服務器,每個虛擬服務器都擁有獨立的操作系統和資源。簡單地講,云服務器就是虛擬的傳統服務器,其管理方式比傳統服務器更簡單高效,用戶無須提前購買硬件,可迅速創建或釋放任意多臺云服務器,解決了傳統物理主機存在的管理難度大、業務擴展性弱的缺陷。云服務器與傳統服務器的區別2.云服務器與傳統服務器的區別
云服務器在安全、技術、可靠性、性能、節能、靈活性、穩定性等層面均優于傳統服務器,具體的區別如下。云服務器與傳統服務器的區別(1)安全層面:云服務器由云服務提供商采用先進的硬件設備、網絡安全技術、故障轉移、容災備份等多種手段來確保數據中心的安全穩定運行;傳統服務器不具備這方面的功能。(2)技術層面:云服務器利用虛擬化技術將計算資源、網絡資源、存儲資源等整合成一個龐大的資源池,動態地為用戶或應用提供服務;傳統服務器相對獨立,不會整合資源。云服務器與傳統服務器的區別(3)可靠性層面:云服務器是基于服務器集群的,硬件冗余度較高、故障率低,且整體采用高可用架構設計,提供完善的容災備份方案;傳統服務器則相對來說硬件冗余度較低、故障率較高。(4)性能層面:與傳統云服務器相比,云服務器的彈性、可擴展性、高可用、容錯性、成本效益優化以及全球覆蓋、低延遲等特性,使得企業能夠更靈活、高效地應對業務變化,提升運維效率和用戶體驗。云服務器與傳統服務器的區別(5)節能層面:云服務器利用云計算的自動遷移技術,在夜間低負載時能夠集中應用并休眠多余服務器,實現顯著節能效果,而傳統服務器則通常保持恒定運行狀態,難以達到同樣的節能水平。(6)靈活性層面:云服務器用戶可以在線實時調整配置,無須停機即可輕松擴展計算資源、內存、存儲空間等,從而支持業務的快速增長和靈活應對突發需求;傳統服務器則在這方面有局限性。(7)穩定層面:云服務器通過集群架構和故障自動遷移功能,提供比傳統服務器更高的穩定性和可用性,確保業務在硬件故障時也能持續運行。云服務器與輕量應用服務器的區別輕量應用服務器(SimpleApplicationServer)是新一代開箱即用、面向輕量應用場景的云服務器產品,用于助力中小企業和開發者便捷、高效地在云端構建網站、小程序、小游戲、以及各類開發測試和學習環境。相比普通云服務器,輕量應用服務器更加簡單易用,整合了熱門開源軟件以實現一鍵快速構建應用。云服務器與輕量應用服務器的區別,主要體現在系統鏡像、可擴展性與資源管理、靈活性與自定義能力、可靠性與成本以及應用場景等方面。云服務器與輕量應用服務器的區別1.系統鏡像云服務器:系統鏡像通常為純凈版,即只包含操作系統本身,不包含任何預裝的應用程序。用戶需要根據自己的需求自行安裝和配置所需的應用程序。輕量應用服務器:其系統鏡像包含一系列預裝的應用程序,如LAMP、LNMP、寶塔面板等網站類應用程序。這種預裝的應用程序大大簡化了用戶的配置工作,使用戶能夠更快地部署和管理應用程序。云服務器與輕量應用服務器的區別2.可擴展性與資源管理云服務器:具有高度的可擴展性,用戶可以根據業務需求自由組網,并根據實際情況動態調整計算資源,如CPU、內存、存儲空間等。這種靈活性使得云服務器能夠適用于各種規模的應用和業務場景。輕量應用服務器:在可擴展性方面能力相對有限,用戶通常無法自由組網,且資源調整的空間也較小。這意味著輕量應用服務器可能更適合對資源需求較為固定的小型應用和開發測試環境。云服務器與輕量應用服務器的區別3.靈活性與自定義能力云服務器:通常具有更高的可靠性,因為云服務器可以實現冗余和自動備份等功能。然而,由于提供了更高的靈活性和可控制性,云服務器的成本可能會相對較高。輕量應用服務器:在可靠性方面可能略遜于云服務器,因為輕量應用服務器缺乏冗余和自動備份等功能。然而,由于其精簡和優化了資源,輕量應用服務器的成本通常較低,更適合對成本敏感的用戶或項目。云服務器與輕量應用服務器的區別4.可靠性與成本云服務器:通常具有更高的可靠性,因為它們可以實現冗余和自動備份等功能。然而,由于提供了更多的靈活性和控制權,云服務器的成本可能會相對較高。輕量應用服務器:在可靠性方面可能略遜于云服務器,因為它們可能缺乏冗余和自動備份等高級功能。然而,由于其資源精簡和優化,輕量應用服務器的成本通常較低,更適合于對成本敏感的用戶或項目。云服務器與輕量應用服務器的區別5.應用場景云服務器:適用于從小規模到大規模的各種復雜應用場景,如企業級應用、大數據處理、高并發網站等。輕量應用服務器:更適合輕量級的應用和開發測試環境,如個人博客、小型網站、微服務平臺等。這些場景對資源的需求相對較低,且更注重成本和易用性。綜上所述,云服務器與輕量應用服務器在多個方面存在明顯的區別。用戶在選擇時應根據自己的實際需求和預算進行綜合考慮。云服務器供應商選擇
目前國內主流的云服務器包括騰訊云、阿里云、華為云等。對于學生和普通用戶來說,這些云服務器能夠滿足大多數的業務需求。1.騰訊云騰訊云是騰訊公司旗下的產品,為開發者及企業提供云服務、云數據、云運營等整體一站式服務方案,具體包括云服務器、云存儲、云數據庫和彈性web引擎等基礎云服務,具有騰訊云分析(MTA)、騰訊云推送(信鴿)等騰訊整體大數據能力,具有QQ互聯、QQ空間、微云、微社區等云端鏈接社交體系。云服務器供應商選擇2.阿里云阿里云成立于2009年,是全球領先的云計算及人工智能科技公司,致力于以在線公共服務的方式,提供安全、可靠的計算和數據處理能力,讓計算和人工智能成為普惠科技。阿里云是服務著制造、金融、政務、交通、醫療、電信、能源等眾多領域的領軍企業,包括中國聯通、12306、中石化、中石油、飛利浦、華大基因等大型企業客戶,以及微博、知乎等知名互聯網公司。在天貓雙11全球狂歡節、12306春運購票等極富挑戰的應用場景中,阿里云保持著良好的運行紀錄。云服務器供應商選擇3.華為云華為云成立于2005年,隸屬于華為公司,專注于云計算中公有云領域的技術研究與生態拓展,致力于為用戶提供一站式云計算基礎設施服務。華為云立足于互聯網領域,提供包括云主機、云托管、云存儲等基礎云服務、超算、內容分發與加速、視頻托管與發布、企業IT、云電腦、云會議、游戲托管、應用托管等服務和解決方案。云服務器配置選擇素養小貼士2024年巴黎奧運會,阿里云全面支持巴黎奧運會并實現歷史性突破,云計算首次超越衛星成為奧運主流轉播方式,超三分之二的信號基于阿里云向全球分發。國際奧組委表示,這是1964年奧運會開始衛星電視轉播以來,又一次重大技術進步。云服務器配置選擇云服務器在配置選擇時需要關注CPU、內存容量、帶寬、數據硬盤容量等參數。(1)CPU:對于簡單業務,2核的CPU夠用,但處理太多的并發任務還是有壓力的。如果比較在意并發處理能力,4核及以上的CPU是較好的選擇。(2)內存容量:常見的CPU與內存容量的比例有1∶1、1∶2、1∶4。內存容量建議2GB或者4GB,如果要部署較多的軟件,那么建議內存選擇8GB及以上,在2GB、4GB、8GB這3個范圍內,性價比很高。(3)帶寬:常說的網速是MB/s,云服務器的帶寬要除以8得到最大的閾值,6MB網速的理論下載最大值為768KB/s部署簡單應用,1MB的帶寬就可以滿足需求,一般來講合理的選擇范圍為1~3MB。(4)數據硬盤容量:對于一般應用,40GB基本夠用,能夠滿足大部分用戶的需求。云服務器配置選擇表7-2云服務器推薦配置應用程序部署使用情況CPU內存帶寬數據硬盤輕度使用2核心2GB1MB40GB一般使用2核心2GB、4GB、8GB1-5MB40GB-100GB重度使用4核心8GB及以上3-5MB60GB以上云服務器環境部署與設置云服務器選好后,登錄即可對云服務器環境進行部署,環境部署可參考工作單元2(開發環境部署)進行,除此之外,可對云服務器的基本安全進行設置。1.修改root密碼:對于普通用戶來講,可以使用云服務器提供的操作面板,把其他非法登錄屏蔽,重置一個復雜度高的root密碼。2.修改防火墻:大多數云服務提供商的默認設置是遵循最小化開放端口原則,即僅開放必要的端口,關閉不必要的端口。例如,僅保留少數必要的端口,SSH遠程登錄端口22,以支持基本的服務器管理和維護。3.快照:當安裝好項目依賴的軟件環境后,建議對云服務器做一個快照,防止因出現異常情況導致重新部署環境,耗費時間和精力。為云服務器創建一次快照,相當于對系統做了一個備份。02項目發布任務描述軟件工程師王小康帶領團隊完成云服務器環境部署后,繼續完成項目打包、項目部署與測試等任務,確保新聞發布系統項目發布順利完成。知識準備項目發布階段主要包括項目打包、項目部署與測試。項目打包項目打包分為成jar包或war包,Jar文件和war文件的打包方式是不同的。JAR文件包含所有的資源文件和Java類文件;war文件用于打包和部署Web應用程序的標準格式,包含了Web應用程序的所需組件。項目打包在項目部署方面,JAR文件可以在任何包含Java虛擬機的環境中運行,可以通過java-jar命令來啟動應用程序,也可以將JAR文件放置在Web服務器的類路徑下來部署Web應用程序,但由于JAR文件不包含Web應用程序所需的web.xml文件,所以無法直接在Web容器中部署;WAR文件則專門用于Web應用程序部署,它可以直接部署在Web容器中,Web容器可以根據web.xml文件中的配置信息來部署和管理Web應用程序,WAR文件可以通過將WAR文件復制到Web容器的webapps目錄下來部署Web應用程序,Web容器會在啟動時自動解壓WAR文件,并將其中的資源文件和Java類文件放置在合適的目錄下。項目打包通過JAR文件和WAR文件的對比,很明顯WAR文件更加適合JavaWeb項目,因此需要在開發工具中導出新聞發布系統項目的WAR文件。項目部署與測試在項目打包完成后,war文件需要放在云服務器Tomcat安裝目錄webapps文件夾下,另外導入數據庫數據,啟動Tomcat服務器,即可完成項目的云服務器部署。項目部署與測試項目部署完成后,需要對項目進行測試,此階段中測試用例的設計較為重要。測試用例可以參考以下幾個方面設計:1.界面測試
界面測試用例設計主要設計要點如下:(1)布局是否合理,按鈕和文本框是否對齊;(2)文本框和按鈕的長度,高度是否符合要求;(3)界面的設計風格是否與UI的設計風格統一;(4)界面中的文字簡潔易懂,沒有錯別字。項目部署與測試2.功能測試以登錄功能為例,功能測試用例設計要點如下。(1)輸入正確/錯誤的賬號和密碼,單擊提交按鈕,驗證是否能登錄。(2)登錄成功后,能否跳轉到正確的頁面,頁面中的功能是否能正常使用。(3)系統中的各項業務功能運行并查看是否達到預期需求。項目部署與測試3.性能測試性能測試用例設計以響應速度與資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準食品采購合同范本
- 2025商業店鋪租賃合同簡易范本
- 2025年通信基站維護協議先例文本
- 數一數(第二課時)(教案)-一年級上冊數學滬教版
- 2025中學助學金借款合同補充協議
- 2024年內蒙古鴻德文理學院招聘教師真題
- 2024年樂山市市屬事業單位考試真題
- 2024年杭州市老年病醫院招聘工作人員真題
- 2024年安徽馬鋼技師學院專任教師招聘真題
- 煤灰水泥出售合同范本
- 從電影《第二十條》中學習刑法
- (高清版)TDT 1036-2013 土地復墾質量控制標準
- 華潤認知能力測評題
- 大學生朋輩心理輔導智慧樹知到期末考試答案2024年
- 社會穩定風險評估 投標方案(技術標)
- 兩位數除以一位數(有余數)計算題200道
- 產后早開奶好處健康宣教
- 婚姻家庭指導服務工作方案
- 北師大版數學三年級下冊《長方形的面積》
- 助產士的產婦心理疏導與支持技巧
- 部編版小學語文1-6年級教材必背古詩詞114首匯總
評論
0/150
提交評論