一.idea是什么
? ? ? ? 有專業人士說,idea是天生適合做微軟,當時我還想肯定是夸大其詞了,但當你用起來的時候確實很爽,😊😊
????????ntelliJ IDEA是一種集成開發環境(IDE),由JetBrains開發和維護。它是用于Java、Kotlin、Groovy和其他編程語言的開發工具。IntelliJ IDEA提供了豐富的功能和工具,旨在提高開發人員的生產力和代碼質量。
????????IntelliJ IDEA具有智能代碼編輯器、代碼自動完成、代碼導航、重構工具、調試器、版本控制集成、內置構建工具(如Maven和Gradle)、單元測試工具、代碼分析等功能。它還支持插件擴展,可以根據開發者的需求安裝和使用各種插件。
????????IntelliJ IDEA被廣泛用于開發各種類型的應用程序,包括桌面應用程序、Web應用程序、移動應用程序和企業級應用程序。它被認為是一款功能強大、靈活且易于使用的開發工具,受到許多開發人員和團隊的喜愛。
二.idea的好處
-
強大的代碼編輯器:IntelliJ IDEA提供了智能代碼編輯器,具有代碼自動完成、語法高亮、代碼格式化等功能,可以提高編碼速度和準確性。
-
智能代碼導航和重構:IDEA可以幫助開發人員快速導航代碼,并提供了各種重構工具,如重命名、提取方法、提取變量等,可以改善代碼的結構和可維護性。
-
內置構建工具支持:IDEA集成了流行的構建工具,如Maven和Gradle,可以方便地進行項目構建、依賴管理和部署等任務。
-
豐富的插件生態系統:IntelliJ IDEA支持插件擴展,有大量的第三方插件可供選擇,可以根據需要擴展和定制IDE的功能。
三.idea的基本功能
????????3.1 jdea安裝及創建項目
首先我們從官網安裝所需要的版本之后解壓壓縮包,下載安裝即可
IntelliJ IDEA – the Leading Java and Kotlin IDEIntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.https://www.jetbrains.com/idea/
安裝好之后,我們需要配置一些能是我們用起idea更方便的設置,首先我們先創建一個項目,需要先創建一個工作區間,當出現 success,的時候就說明我們已經安裝成功!
?創建項目好之后,里面是沒有java包,需要我們自己創建,第一張是創建好項目之后,沒有創建java包,第二張就是創建java包
?這樣我們就可以在java包下建立頁面,開發項目
?????????
? 3.2 設置jdea
????????3.2.1 設置主題顏色
????????3.2.2 設置鼠標懸浮提示事件
? ? ? ? 就是我們將鼠標放在一個方法上面,或者屬性上面idea默認不會提示,這個時候,我們將它設置為提示
???????????3.2.3 顯示方法分隔符
我們每個頁面基本上要寫很多方法,相信很多人都會遇到括號太多導致報錯,然后要找半天,這個分隔符就可以很好的避免這個問題,方法之間,上下就有分隔符出現,方便查看代碼;
?
??????????3.2.4 忽略大小寫提示
? ? ? ? 在idea的默認設置中,我們想要寫代碼輸入一個代碼后 例如 輸入 File,如果你輸入的是小寫的 file 那么它便不會提示,這樣我們敲起代碼來就不爽快,本來記得的就不多還要記大小寫,哈哈哈
??????????3.2.5 自動導包
這個呢,就是當我刪除一個屬性的時候,它的導包也會隨著一并刪除,這樣就減少了代碼多余
大家注意看導包?
?????3.2.6 設置字體
????????這個idea并不能按住ctrl 加+? 它的字體變大,它需要我們自己去調整
??3.2.7 設置文檔注釋
?
3.2.8 自動編譯
再Eclipse里,項目都是自動編譯的,IDEA里默認不是,我們需要配置下;
Build,Execution,Deployment -> Compiler 兩個勾選下,設置項目自動編譯,包括平行結構的多個模塊也自動編譯
?3.2.9 設置eclipse快捷鍵
????????如果不換的話我們就要重新熟悉idea的快捷鍵,這樣就減少了事件
?3.2.10 設置編碼
四.簡單案列
這里也是maven項目,首先我們要配置文件,pom.xml 和 web.xml 文件
? ? ? ? ?4.1 pom.xml
我們只需要補充就行,首先補充這個
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.44</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>
其次還要補充這個
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin>
?4.2 配置tomcat
配置成這樣就可以了 ,版本根據自己需求
?4.3 代碼
? ? ? ? 4.3.1 后臺代碼
package com.zking.demo;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** @author yinzi* @create 2023-08-11 15:59*/
@WebServlet("/demo")
public class DemoServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("hello idea,我是servlet");req.getRequestDispatcher("index.jsp").forward(req,resp);}
}
4.3.2 前臺代碼
<%--Created by IntelliJ IDEA.User: 86131Date: 2023/8/11Time: 16:10To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
hello idea 我是首頁
</body>
</html>