版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
任務(wù)二:新聞發(fā)布系統(tǒng)開發(fā)環(huán)境搭建JavaWeb應(yīng)用開發(fā)技術(shù)董蕾任務(wù)背景“工欲善其事,必先利其器”,要高效地完成新聞發(fā)布系統(tǒng)項目的開發(fā),需要先安裝好項目開發(fā)所需的軟件工具,搭建好項目開發(fā)所需的開發(fā)環(huán)境。本工作單元的主要任務(wù)包括安裝JDK與Tomcat、安裝與使用IDEA、安裝與配置MySQL,以及AI工具安裝,為順利完成新聞發(fā)布系統(tǒng)項目開發(fā)任務(wù)打好基礎(chǔ)。目錄CONTENTS
04安裝與配置MySQL
02安裝JDK與Tomcat
03安裝與使用IDEA
01什么是Web情感與素質(zhì)目標技能目標知識目標掌握JDK的安裝方法掌握Tomcat的安裝與配置方法掌握IDEA的安裝方法掌握Web開發(fā)相關(guān)知識掌握MySQL的安裝與配置方法掌握AI工具的安裝和使用方法具備獨立搭建Java開發(fā)環(huán)境的能力具備安裝、配置與測試Tomcat的能力具備安裝和配置IDEA的能力具備在IDEA上安裝AI插件的能力具備應(yīng)用IDEA開發(fā)Web項目的能力具備安裝與配置MySQL的能力學習目標培養(yǎng)開發(fā)應(yīng)用程序的興趣具備AI思維具備細致、嚴謹?shù)墓ぷ鲬B(tài)度具備社會責任感具備主動學習的能力具備解決問題的能力01什么是Web什么是WebWeb:全球廣域網(wǎng),也稱為萬維網(wǎng)(wwwWorldWideWeb),能夠通過瀏覽器訪問的網(wǎng)站。什么是Web什么是Web前端程序服務(wù)端程序數(shù)據(jù)庫界面展示業(yè)務(wù)邏輯處理數(shù)據(jù)存儲和管理AI時代Web開發(fā)前端程序服務(wù)端程序數(shù)據(jù)庫界面展示業(yè)務(wù)邏輯處理數(shù)據(jù)存儲和管理JDKTomcatAIAI時代Web開發(fā)JavaWeb+AI編寫代碼基礎(chǔ)代碼AI輔助編寫,效率高,寫的多問題解決基于AI解決復雜業(yè)務(wù)問題,優(yōu)化程序,修復BugAI時代Web開發(fā)新技術(shù)學習根據(jù)具體的需要結(jié)合著AI,快速上手新技術(shù)。分析設(shè)計基于AI設(shè)計數(shù)據(jù)庫及業(yè)務(wù)方案,簡單快捷。編寫代碼基礎(chǔ)代碼AI輔助編寫,效率高,寫的多問題解決基于AI解決復雜業(yè)務(wù)問題,優(yōu)化程序,修復BugJavaWeb+AIAI時代Web開發(fā)兩種應(yīng)用程序體系結(jié)構(gòu)目前,在應(yīng)用開發(fā)領(lǐng)域中主要有兩種應(yīng)用程序體系結(jié)構(gòu)一種是C/S體系結(jié)構(gòu),另一種是B/S體系結(jié)構(gòu)。C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠程服務(wù)器上,在客戶機上安裝相應(yīng)軟件。C/S軟件一般采用兩層結(jié)構(gòu):前端是客戶機,即用戶界面結(jié)合了表示與業(yè)務(wù)邏輯,接收用戶的請求,并向數(shù)據(jù)庫服務(wù)發(fā)出請求,通常是PC;后端是服務(wù)器,即數(shù)據(jù)管理將數(shù)據(jù)提交給客戶端,客戶端對數(shù)據(jù)進行處理并將結(jié)果呈現(xiàn)給用戶。C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu)具有強大的數(shù)據(jù)操作和事務(wù)處理能力,模型思路簡單、易于理解。隨著企業(yè)規(guī)模的日益擴大,軟件的復雜程度不斷提高,傳統(tǒng)的二層C/S體系結(jié)構(gòu)存在著諸多局限,因此,三層C/S體系結(jié)構(gòu)應(yīng)運而生,如圖2-1所示。在三層C/S體系結(jié)構(gòu)中,增加了一個應(yīng)用服務(wù)器,可以將整個應(yīng)用邏輯駐留在應(yīng)用服務(wù)器上,而只有表示層存在于客戶機上。這種結(jié)構(gòu)被稱為“瘦客戶機”。三層C/S體系結(jié)構(gòu)將應(yīng)用功能分成表示層、功能層和數(shù)據(jù)層。C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu)表示層是應(yīng)用的用戶接口部分,負責用戶與應(yīng)用間的對話,用于檢查用戶從鍵盤等輸入的數(shù)據(jù),顯示應(yīng)用輸出的數(shù)據(jù)。功能層相當于應(yīng)用的本體,負責將具體的業(yè)務(wù)處理邏輯編入程序中。數(shù)據(jù)層就是數(shù)據(jù)庫管理系統(tǒng),負責管理數(shù)據(jù)庫數(shù)據(jù)的讀寫。在三層C/S體系結(jié)構(gòu)中,中間件是最重要的構(gòu)件:用戶API定義的軟件層,是具有強大通信能力和良好可擴展性的分布式軟件管理框架。其功能是在客戶機和服務(wù)器或服務(wù)器和服務(wù)器之間傳送數(shù)據(jù),實現(xiàn)客戶機群和服務(wù)器群之間的通信。C/S體系結(jié)構(gòu)優(yōu)缺點優(yōu)點在本地操作系統(tǒng)上直接運行,響應(yīng)速度快。操作界面美觀、形式多樣,可以充分滿足客戶自身的個性化要求。適合于開發(fā)與操作系統(tǒng)相關(guān)的性能要求比較高的底層軟件。缺點需要專門的客戶端安裝程序,分布功能弱,不方便實現(xiàn)快速部署安裝和配置。兼容性差,對于不同的開發(fā)語言,具有較大的局限性。開發(fā)成本較高,需要具有一定專業(yè)水準的技術(shù)人員才能完成。B/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu),就是只安裝、維護一個服務(wù)器,而客戶端采用瀏覽器運行軟件,是隨著Internet技術(shù)的興起,對C/S體系結(jié)構(gòu)的一種改進。基于Web的動態(tài)網(wǎng)站開發(fā)技術(shù)(例如JSP)開發(fā)的應(yīng)用程序采用的都是B/S體系結(jié)構(gòu)。B/S體系結(jié)構(gòu)主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種腳本語言和ActiveX技術(shù),是一種新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S體系結(jié)構(gòu)如圖2-2所示。B/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu)B/S三層體系架構(gòu)是一種基于瀏覽器和服務(wù)器的軟件架構(gòu)模式。它將整個應(yīng)用系統(tǒng)分為3個層次,分別是表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。這種架構(gòu)模式主要用于Web應(yīng)用程序的開發(fā),使得系統(tǒng)具有更好的可擴展性、可維護性和安全性。表示層是最外層,直接與用戶交互。它主要通過瀏覽器來實現(xiàn),用戶在瀏覽器中輸入網(wǎng)址訪問Web應(yīng)用程序,瀏覽器向服務(wù)器發(fā)送請求,并接收服務(wù)器返回的結(jié)果進行顯示。例如,用戶在網(wǎng)頁瀏覽器中看到的登錄頁面、操作菜單、數(shù)據(jù)表格等都是表示層的內(nèi)容。B/S體系結(jié)構(gòu)業(yè)務(wù)邏輯層位于表示層和數(shù)據(jù)訪問層之間,是整個系統(tǒng)的核心部分。它接收表示層傳來的用戶請求,根據(jù)業(yè)務(wù)規(guī)則和流程進行處理。該層還負責數(shù)據(jù)的傳遞和轉(zhuǎn)換,將從數(shù)據(jù)訪問層獲取的數(shù)據(jù)進行加工處理,使其符合表示層的展示需求。同時,它也會將表示層傳來的用戶數(shù)據(jù)進行合法性檢查等操作,確保數(shù)據(jù)的準確性和完整性。數(shù)據(jù)訪問層主要負責與數(shù)據(jù)庫或其他數(shù)據(jù)存儲系統(tǒng)進行交互。它實現(xiàn)了對數(shù)據(jù)的增、刪、改、查操作。例如,在一個企業(yè)資源計劃(EnterpriseResourcePlanning,ERP)系統(tǒng)中,數(shù)據(jù)訪問層會從數(shù)據(jù)庫中讀取員工信息、產(chǎn)品信息、財務(wù)數(shù)據(jù)等,并將業(yè)務(wù)邏輯層需要的數(shù)據(jù)提供給數(shù)據(jù)訪問層。B/S體系結(jié)構(gòu)的優(yōu)點優(yōu)點任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以訪問B/S系統(tǒng)。開發(fā)簡單,共享性強。很少涉及與操作系統(tǒng)相關(guān)的編程:消息隊列,多線程等復雜功能。簡化了客戶端,所有的工作都集中在服務(wù)器端,方便系統(tǒng)的開發(fā)、維護與升級。業(yè)務(wù)擴展簡單、方便,通過增加網(wǎng)頁即可增加應(yīng)用系統(tǒng)的功能模塊。
缺點個性化特點明顯降低,難以實現(xiàn)具有個性化的功能要求。以鼠標為最基本的操作方式,無法滿足快速操作的要求。頁面動態(tài)刷新,響應(yīng)速度明顯降低,不適合對速度要求高的系統(tǒng)。功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。
B/S體系結(jié)構(gòu)的缺點02
安裝JDK與TomcatJDK簡介Java開發(fā)工具包(JavaDevelopmentKit,JDK)包含Java編譯器、Java虛擬機(JavaVirtualMachine,JVM)、Java運行時環(huán)境(JavaRuntimeEnvironment,JRE)以及其他開發(fā)工具和實用程序。JDK是使用Java進行軟件開發(fā)和運行Java應(yīng)用程序的必備工具,因此它是Java開發(fā)的核心。JDK簡介JDK主要由以下幾部分組成。1.JVM2.JRE3.Java編譯器(Javac)4.Java調(diào)試器(Debugger)5.Java文檔生成器(Javadoc)JDK簡介Tomcat是一個流行的JavaServlet容器,由Apache軟件基金會下屬的Tomcat項目組開發(fā)和維護。Tomcat是一個開源軟件,完全免費,可以運行在各種操作系統(tǒng)上,如Windows、Linux、macOS等。作為一個成熟的Web服務(wù)器,Tomcat已經(jīng)成為許多企業(yè)和開發(fā)者首選的JavaWeb應(yīng)用開發(fā)平臺。JDK簡介Tomcat的主要功能特性如下。(1)支持Servlet和JSP規(guī)范(2)輕量級(3)易用性(4)跨平臺性(5)支持多種Web服務(wù)器(6)支持多種編程語言任務(wù)實施安裝JDK配置環(huán)境變量安裝Tomcat啟動Tomcat并測試配套實驗指導手冊:JDK+Tomcat安裝與配置任務(wù)實訓請在個人計算機上完成JDK和Tomcat的下載、安裝與測試。03
安裝與使用IDEA集成開發(fā)工具介紹JavaWeb集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)是指用于開發(fā)JavaWeb應(yīng)用程序的軟件工具集。這些工具通常包括代碼編輯器、編譯器、調(diào)試器、圖形用戶界面設(shè)計工具、數(shù)據(jù)庫訪問工具等,可以幫助開發(fā)人員更快、更高效地開發(fā)JavaWeb應(yīng)用程序。下面介紹幾個流行的JavaWeb集成開發(fā)環(huán)境。集成開發(fā)工具介紹1.Eclipse2.IntelliJIDEA3.NetBeansIDEA的功能與快捷鍵當前較受歡迎的JavaWeb集成開發(fā)環(huán)境是IntelliJIDEA,本書提及的IDEA基本上都是指IntelliJIDEA。IDEA主要功能和優(yōu)勢(1)強大的代碼編輯和調(diào)試功能(2)智能代碼補全(3)支持多種編程語言IDEA的功能與快捷鍵(4)優(yōu)秀的重構(gòu)功能(5)豐富的插件和擴展功能(6)高度集成的開發(fā)環(huán)境(7)對Java生態(tài)系統(tǒng)的良好支持(8)優(yōu)秀的性能IDEA的功能與快捷鍵快捷鍵功能說明Ctrl+Alt+L格式化代碼Ctrl+D復制當前行或選定的塊Ctrl+Y刪除當前行或選定的塊Ctrl+/添加注釋或取消注釋Ctrl+Shift+/用塊添加注釋或取消注釋Alt+Enter顯示意圖動作和快速修復Ctrl+Alt+O優(yōu)化導入(刪除未使用的導入)Ctrl+Shift+F在整個項目中查找文本Ctrl+F在當前文件中查找文本Ctrl+R在當前文件中替換文本Ctrl+Shift+R在整個項目中替換文本Ctrl+P顯示方法參數(shù)信息Ctrl+Q查看快速文檔Ctrl+B或Ctrl+Click跳轉(zhuǎn)到聲明Ctrl+Alt+B跳轉(zhuǎn)到實現(xiàn)Ctrl+U跳轉(zhuǎn)到父類或父方法Ctrl+E打開最近打開的文件列表Ctrl+Shift+E打開最近編輯的文件列表IDEA常用的快捷鍵如表所示任務(wù)實施下載并安裝IDEA新建項目并配置JDK和Tomcat測試項目配套實驗指導手冊:實驗2-在IntellijIDEA企業(yè)版環(huán)境下創(chuàng)建并運行Web項目實驗3-IDEA環(huán)境下安裝通義靈碼任務(wù)實訓請在自己的計算機上完成IDEA的安裝與JavaWeb項目的創(chuàng)建與訪問。04
安裝與配置MySQL數(shù)據(jù)庫概述數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)是一種用于創(chuàng)建、維護和管理數(shù)據(jù)庫的軟件系統(tǒng)。它為用戶提供了高效、安全、可靠的數(shù)據(jù)管理手段,是現(xiàn)代信息系統(tǒng)不可或缺的核心組成部分。數(shù)據(jù)庫概述數(shù)據(jù)庫管理系統(tǒng)通過定義數(shù)據(jù)模型、數(shù)據(jù)存儲結(jié)構(gòu)、數(shù)據(jù)操作接口等,實現(xiàn)對數(shù)據(jù)的統(tǒng)一管理和高效訪問。數(shù)據(jù)庫管理系統(tǒng)的主要作用如下。(1)數(shù)據(jù)存儲:為數(shù)據(jù)提供存儲空間,確保數(shù)據(jù)的安全性和完整性。(2)數(shù)據(jù)組織:對數(shù)據(jù)進行分類、排序和索引,提高數(shù)據(jù)訪問效率。(3)數(shù)據(jù)操作:提供插入、刪除、修改和查詢數(shù)據(jù)等功能,方便用戶對數(shù)據(jù)進行管理。(4)數(shù)據(jù)安全:通過權(quán)限控制、事務(wù)管理等手段,保障數(shù)據(jù)的安全性和一致性。(5)數(shù)據(jù)備份與恢復:支持數(shù)據(jù)備份和恢復,防止數(shù)據(jù)丟失。(6)數(shù)據(jù)共享:可實現(xiàn)多用戶、多應(yīng)用對數(shù)據(jù)的共享訪問,提高數(shù)據(jù)利用率。數(shù)據(jù)庫概述目前常用的數(shù)據(jù)庫主要有基于結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL)的關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫。其中,關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL以其豐富的功能、優(yōu)異的性能、靈活的設(shè)計和穩(wěn)定的表現(xiàn),成為全球范圍內(nèi)最受歡迎的數(shù)據(jù)庫管理系統(tǒng)之一。本項目使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL來存儲和管理項目數(shù)據(jù)。素養(yǎng)小貼士當前,我國自主研發(fā)了很多優(yōu)秀的國產(chǎn)信創(chuàng)數(shù)據(jù)庫產(chǎn)品,如達夢數(shù)據(jù)庫、人大金倉數(shù)據(jù)庫、南大通用數(shù)據(jù)庫、神通數(shù)據(jù)庫等。國產(chǎn)信創(chuàng)數(shù)據(jù)庫旨在提高國內(nèi)數(shù)據(jù)管理和處理能力,降低對外部數(shù)據(jù)庫技術(shù)的依賴,支持國家信息化戰(zhàn)略的實施。達夢數(shù)據(jù)庫是國產(chǎn)關(guān)系數(shù)據(jù)庫的代表之一,是一款高性能、高可用性、高安全性的國產(chǎn)關(guān)系數(shù)據(jù)庫。它具有自主知識產(chǎn)權(quán),支持多種操作系統(tǒng)(如Linux、Windows等),可以滿足不同場景下的數(shù)據(jù)庫需求。MySQL的功能與特點MySQL是一款流行的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng),它以強大的功能、靈活性和穩(wěn)定性得到廣泛應(yīng)用。MySQL的設(shè)計初衷是提供一種快速、可靠、易用的數(shù)據(jù)庫解決方案,它支持多線程、多用戶,能夠在各種操作系統(tǒng)上運行,并且具備高度的可擴展性和兼容性。在數(shù)據(jù)存儲和管理方面,允許用戶通過簡單的SQL語句進行數(shù)據(jù)的插入、讀取、更新和刪除操作,同時保證數(shù)據(jù)的一致性和完整性?;陉P(guān)系模型,MySQL使用表格來組織數(shù)據(jù),每個表格由行和列組成,用戶可以定義表之間的關(guān)系,如一對一、一對多和多對多,從而構(gòu)建出復雜的數(shù)據(jù)結(jié)構(gòu)。MySQL遵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026遼寧沈陽理工大學招聘高層次人才94人備考題庫(第一批)及答案詳解(考點梳理)
- 2026年農(nóng)村污水生態(tài)處理模式解析
- 2026浙江溫州市洞頭人才發(fā)展有限公司招聘1人備考題庫(食堂工作人員)及參考答案詳解一套
- 2026福建海峽人才網(wǎng)絡(luò)資訊有限公司前端開發(fā)人員招聘1人備考題庫(含答案詳解)
- 2026福建漳州市詔安縣機關(guān)事業(yè)單位社會保險中心招募見習人員2人備考題庫有完整答案詳解
- 礦業(yè)開發(fā)經(jīng)理年終總結(jié)(3篇)
- 空調(diào)維修年終總結(jié)范文(3篇)
- 職業(yè)健康促進的經(jīng)濟學評價
- 職業(yè)健康與心理健康的協(xié)同管理路徑
- 遂寧四川遂寧射洪市部分衛(wèi)生事業(yè)單位招聘農(nóng)村訂單定向醫(yī)學畢業(yè)生4人筆試歷年參考題庫附帶答案詳解
- 2026福建廈門市高崎出入境邊防檢查站招聘警務(wù)輔助人員30人備考題庫及完整答案詳解
- 2026西藏自治區(qū)教育考試院招聘非編工作人員11人筆試備考試題及答案解析
- 2026年度黑龍江省生態(tài)環(huán)境廳所屬事業(yè)單位公開招聘工作人員57人備考題庫及一套答案詳解
- 炎癥因子風暴與神經(jīng)遞質(zhì)紊亂的干細胞干預策略
- 2026年1月浙江省高考(首考)英語試題(含答案)+聽力音頻+聽力材料
- 中國大型SUV市場數(shù)據(jù)洞察報告-
- 太陽能路燈施工組織設(shè)計
- 2025年農(nóng)村會計考試試題題庫及答案
- 檢驗科電解質(zhì)教學課件
- 浙江省杭州市西湖區(qū)杭州學軍中學2025-2026學年物理高二上期末質(zhì)量跟蹤監(jiān)視試題含解析
- 房建工程施工工藝流程
評論
0/150
提交評論