CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
Java 集合
等級 9
您已達到 39 級
Java 集合
等級 9,
課堂 0
39級
安裝和配置 Tomcat
Java 集合
等級 9,
課堂 1
“嗨,阿米戈!” “你好,Bilaabo!我們今天要做什麼?” “今天我要告訴你如何安裝 Tomcat 網絡服務器。” “什麼是網絡服務器?什麼是常規服務器?” “有一種程序交互方式稱為客戶端-服務器關係。服務器為客戶端請求提供服務。客戶端將請求發送到服務器,服務器完成請求並返回結果。” 》想像一個店員在一家店里為顧客服務,在這種情況下,店員其實就是服務器,店裡的顧客就是客戶,店員售出的產品就是處理請求的結果(服務器工作的結果) ” “換句話說,服務器是為客戶的請求/訂單/需
運行一個簡單的 Web 應用程序
Java 集合
等級 9,
課堂 2
“我來了。根據要求,我現在將告訴您如何編寫您的第一個 Web 服務器。” “網絡服務器就像一個操作系統。它本身並沒有價值。它之所以有價值,是因為你可以在它上面運行特殊的網絡程序(servlets)。 ” “正是這些 servlet 處理來自用戶的請求。” “他們如何處理請求?我如何在網絡服務器中運行我的程序?” “要編寫自己的 servlet,您的類必須繼承 HttpServlet 類。然後實現其 doGet() 和 doPost() 方法。當請求來自用戶時,Web 服務器創
IDEA:調試,斷點
Java 集合
等級 9,
課堂 3
“嗨,阿米戈!” “嗨,艾莉!你的頭髮有沒有變樣?你穿起來很好看!” “真的感謝!” “今天,我將向您介紹如何在 IntelliJ IDEA 中工作。” “但我現在已經使用它很長一段時間了。” “是的,我知道。這就是為什麼我想告訴你一些讓生活變得更簡單的事情。” “每個開發人員必須能夠做的第一件也是最重要的事情就是調試程序。‘Bug’是程序員的俚語,指的是程序中的錯誤。” 在 IntelliJ IDEA 中有兩種運行應用程序的模式。 按鈕 模式 正常運行程序 在調試模式下運行
IDEA:觀察,快速觀察
Java 集合
等級 9,
課堂 4
“但這還不是全部。”你認為為什麼要發明調試模式? “那是一個反問句。” “最有趣的是,在調試時,您可以在每一步觀察每個變量的值!這包括本地方法變量、參數和幾乎任何東西。” “當您在調試模式下到達斷點時,底部會出現一個特殊面板:” 所有局部變量都在變量部分可見,以綠色突出顯示在監視窗口中以紅色突出顯示 的部分,您可以自己添加變量 線程列表以橙色突出顯示。正下方是當前線程的堆棧跟踪 “現在我將按 F8 鍵三次,兩個新變量(sum5 和 sum7)的值將出現在中間窗口中。” “在右
IDEA:評估表達
Java 集合
等級 9,
課堂 5
“除了 Watches,還有一個名為 Evaluate Expression 的強大功能。” “您右鍵單擊代碼中的一個變量,然後在菜單中選擇 Evaluate Expression。或者只需按 Alt+F8。” “然後會打開一個神奇的窗口,您可以在其中計算任何表達式的值:” “這是我們得到的:” “但我說過你可以在那裡輸入任何表達式:” “甚至這個:” “或這個:” “你可以查看所有這些變量,你可以看到它們所指的一切,等等。” “我認為這對於大型程序來說非常方便。” “是的。
IDEA:查找文件/類
Java 集合
等級 9,
課堂 6
“現在還有一些新功能作為特殊待遇。” “這些不是最重要的功能,但它們是一些最常用的功能。” “正在項目中搜索文件。” “你會發現真實的項目通常有數千個文件。它們包括 java、properties、xml、html、css 和 js 文件——等等。” “有時您會記住文件或類的名稱,但不會記住它的確切位置。IntelliJ IDEA 有一種快速導航文件和類的方法。” “按 Ctrl+Shift+N 將打開文件搜索對話框。您通常只需輸入文件名的前幾個字母,然後從匹配列表中選擇您需
想法:重構
Java 集合
等級 9,
課堂 7
“再一次問好。” “你好!” “今天我要給大家講講重構。重構就是在不改變項目功能的情況下改變項目中的代碼。” “但這怎麼可能?” “好吧,在最簡單的情況下,我們可以重命名變量和/或方法。畢竟,更改變量的名稱不會使程序運行不同,不是嗎?” “當然不是。” “你也可以將大型方法分解成幾個較小的方法。 ” “您可以將重複的代碼片段提取到一個單獨的方法中。 ” “一些函數可以聲明為靜態的,然後移到實用程序類中。” “但這是對重構的狹義解釋。” “重構有時意味著在不添加新功能的情況下重
思路:替換、查找
Java 集合
等級 9,
課堂 8
“我想再給你講幾個魔術。” “求求你了!今天簡直是奇蹟的一天,IntelliJ IDEA的功能我好像還沒用到一半呢。” 魔術#4:搜索。 “想像一下,你打開了一個包含 5,000 行的文件,你需要找到一個名為 getProcessTask 的方法。或者 getProcessorTask 或 getTaskProcessor 或類似的東西。” “IntelliJ IDEA 有一個非常強大的機制來搜索當前打開的文件。” “只需按 Ctrl+F 並開始輸入您需要的單詞:” “例如,
任務 | 9 級 | 第九課
Java 集合
等級 9,
課堂 9
“嗨,阿米戈。來,接受這個有趣的任務:” “和往常一樣,密探會把所有的實施細節都告訴你。”
代碼風格
Java 集合
等級 9,
課堂 10
“只剩兩件小東西了。” 魔術#6:環繞。 “例如,假設我們想在 try-catch 塊中包裝一些代碼。IntelliJ IDEA 也有一個組合鍵:Ctrl+T。 ” “只需選擇一些代碼,例如 printAddress 方法中的相同 println 方法——然後按 Ctrl+T。這就是我們得到的:” “這是一個帶有列表結構的菜單,我們可以用它來包裝選定的代碼。” “你可以用循環(第 3 項)或try-catch(第 6 項)等等來包裝它。” “目前,我們希望將代碼包圍在try-
學習谷歌 | 9 級 | 第11課
Java 集合
等級 9,
課堂 11
“嗨,阿米戈!” “讓我們繼續學習如何使用谷歌搜索。” “這裡有一些練習:” 使用谷歌查找什麼 1個 什麼是網絡 2個 什麼是網絡服務器 3個 什麼是servlet 4個 什麼是JSP 5個 JSP 的工作原理 6個 Java 代碼可以使用 JSP 頁面中的哪些變量 7 IDEA中如何搭建web項目 8個 如何編寫自己的 servlet 9 如何將我的 servlet 部署到 Tomcat 10 IDEA中如何查看所有斷點的列表
顯示更多
1
2
Please enable JavaScript to continue using this application.