IDEA


 

IEDA

1. IDEA概述

1.1. 概述

 

 

 

就是Java語言開發工具 (IDE) 功能與Eclipse同類!!

 

1.2. 下載路徑

 

https://www.jetbrains.com/idea/download/#section=windows

 

 

 

1.3. 最新IDE全球排行

 

 

 

 

 

2. 安裝

2.1. 第一步:IDEA安裝

IDEA是一個收費軟件,所以需要使用。。可以購買,或者破解!!

 

 

 

 

2.2. 第二步:破解

http://idea.lanyus.com/

 

 

 

 

默認無法授權,需要在操作系統上屏蔽聯網IntelliJ IDEA的官方網站

 

 

原因:是該注冊碼已經被使用過了!!

如何解決呢?

答:讓IDEA不用聯網驗證!!

如何讓IDEA不用聯網驗證呢?

答:修改hosts文件的IP

hosts文件路徑C:\Windows\System32\drivers\etc\hosts

  0.0.0.0         www.jetbrains.com

 

 

 

 

2.3. 插件安裝

2.3.1. 第一步:進入插件安裝界面

--開始頁面,Configure選項選擇插件

 

 

2.3.2. 第二步:選擇需要安裝的創建

 

 

 

3. 項目構建

3.1. Web項目構建

3.1.1. 第一步:新建項目

--創建項目

 

 

--配置本地tomcat

 

 

--選擇tomcat服務器

 

 

 

--選擇模板

 

 

--修改項目名

 

 

 

--項目結構

 

 

 

3.1.2. 第二步:項目分層

 

 

 

3.1.3. 第三步:配置SpringMVC

--導入類庫

 

 

--構建請求頁面從之氣

package cn.zj.ssm.controller;

import cn.zj.ssm.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {

   

    @RequestMapping("/index")
    public String index(){
       
        return "/WEB-INF/view/index.jsp";
    }

}

--配置核心控制器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--配置配置文件路徑-->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
</web-app>

 

--創建Spring配置文件

 

 

--配置文件內容

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="cn.zj.ssm"></context:component-scan>

    <mvc:annotation-driven/>
</beans>

 

3.1.4. 部署訪問

3.1.4.1. 配置項目部署信息

 

 

 

 

 

3.1.4.2. 啟動項目

 

 

 

3.2. Maven項目構建

3.2.1. 第零步:配置ideaMaven環境

 

 

 

 

 

3.2.2. 第一步:創建項目結構

 

3.2.2.1. 創建父項目

 

 

 

--創建一個Maven父項目,讓創建5Modular

注意:創建Maven項目以及模塊,建議不要ArcheType模塊創建。因為Archetype模塊的代碼不是最新的!!

創建父項目

 

3.2.2.2. 創建子模塊項目

 

 

3.2.2.3. 創建Web項目模塊

Parent 是聚合項目,中我們web子項目是web,所以使用idea自帶web模塊創建即可

 

 

 

 

 

 

 

3.2.2.4. 項目結構

 

 

 

 

3.2.3. 第三步:設置每個模塊的源文件夾與資源文件夾

 

 

 

 

 

3.2.4. 第四步:配置SpringMVC

3.2.4.1. 導入包

--如果本地庫沒有,需要從第三方網站找到坐標

 

 

--如果本地庫已經存在jar了,可以通過右鍵POM文件,選擇Genrate獲得本地庫的依賴

 

 

 

 

注意事項:如果本地庫確定是有依賴的jar的,但Generate又檢索不出來,可以通過刷新Maven來更新緩存

 

 

--如果下載的依賴成功,可以在maven操作窗口查看

 

 

3.2.4.2. 構建請求

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2019/6/18
  Time: 0:55
  To 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,world
</body>
</html>

 

3.2.4.3. 配置web.xml核心控制器

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!--配置配置文件路徑-->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
</web-app>

 

3.2.4.4. 編寫業務控制器

package cn.zj.ssm.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller

public class IndexController {

    @RequestMapping("/index")
    public String index(){

        return "/WEB-INF/view/index.jsp";
    }

}

 

 

3.2.4.5. 啟動Tomcat服務器,運行項目

  1. Eclipse一樣可以使用插件運行(僅僅Tomcat7一下的版本)
  2. 可以使用Idea內置的Tomcat運行

 

3.2.4.6. Tomcat部署配置

 

 

Tomcat 部署配置

 

 

選擇部署的模塊

 

 

配置上下文路徑-瀏覽器訪問的項目路徑

 

 

配置項目啟動基本信息

 

 

 

 

 

 

 

4. 常用快捷鍵

最常用快捷鍵

 

sout 輸出語句

psvm 輸出main方法

fori 輸出for語句

iter 輸出foreach語句

 

Ctrl+Shift+U 大小寫轉換

Ctrl+Shift+N   可以快速打開文件

Ctrl+Shift+T 生成測試用例

Ctrl+Shift+Enter 補全一切符號

Alt+Shift+Up and Alt+Shift+Down   上下移動當前行

 

Ctrl+Alt+B 查看抽象方法的實現

Ctrl+Alt+Space   類名提示

Ctrl+Alt+L   格式化代碼

Ctrl+Alt+O  優化導包

 

Ctrl+E   顯示最近編輯的文件列表

Ctrl+F12 顯示當前文件的結構

Ctrl+P  顯示參數信息

Ctrl+Y   刪除整行

Ctrl+O   重寫父類的方法

Ctrl+I   重寫接口的方法

Ctrl+D   復制當前行

Ctrl+H   查看類的繼承體系

Ctrl+N   可以快速打開類

 

 

Alt+句點 代碼提示

Alt+Enter 智能修復,如導包,生成局部變量

Alt+Insert   生成構造器/Getter/Setter

 

 

Shift double 快速查找類/文件

 

 

5. 項目設置

5.1. 設置包顯示折疊模式

 

 

--顯示效果

 

 

 

5.2. 項目屬性說明

打開項目屬性方式1:在菜單欄打開

 

 

 

打開項目屬性方式2:在項目右擊菜單打開

 

 

 

 

 

 

Project Settings (項目設置)

Project 設置項目信息

Modules 設置項目模塊信息

Libraries 設置項目類庫

Facets 設置網站信息

Artifacts 設置項目打包信息

 

Platform Settings (平台設置)

SDKs 設置開發包(項目JDK

5.3. 設置源文件夾(存放java代碼)以及資源文件夾(存放配置文件)

--右擊項目:選擇以下選項

 

 

 

Source Root 就是源代碼包 classpath:跟目錄 (功能是放源碼)

TestSources Root 也是源代碼包 classpath:跟目錄 (功能是放測試代碼)

Resources Root 還是也是源代碼包 classpath:跟目錄 (功能是放在配置文件)

Test Resources Root 還是也是源代碼包 classpath:跟目錄 (功能是放在測試的配置文件)

 

因為以上四個文件編譯后,會自動合並!!!!!

 

5.4. Tomcat配置

5.4.1. 第一步:配置選中配置Web服務器

 

 

5.4.2. 第二步:指定使用本地Tomcat

 

 

 

5.4.3. 第三步:配置Tomcat參數

 

 

 

5.5. Maven項目提交JDK版本低

5.5.1. 問題描述

 

 

5.5.2. 解決方案

通過設置全局MavenPOM.xml文件,修改編譯插件的JDK版本解決

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>

配置完成后,使用Ctrl+F9 重新編譯一下,錯誤信息消失!

 

6. 全局設置

6.1. 全局設置的選項

 

 

 

6.2. 設置主題

 

 

 

6.3. 設置字體

 

 

 

6.4. 模板配置

在全局配置里面

 

 

 

如:配置一個web.xml配置文件模板(Idea里面有web.xml的模板信息)

第一步:獲得模板信息

 

 

 

 

第二步:創建模板

 

 

 

 

6.5. IDEA配置外置Maven

 

 

 

6.6. 代碼自動完成忽略大小寫

 

 

 

6.7. Tomcat9控制器亂碼

修改Idea軟件bin目錄下idea64.exe.vmoptions配置文件

增加配置

-Dfile.encoding=UTF-8

 

 

 

 

7. 常見問題

7.1. Tomcat無法啟動

7.1.1. 問題描述

在配置好Tomcat之后,彈出警告。Tomcat無法啟動。

 

 

 

7.1.2. 解決方案

出現該問題的原因,是默認情況下Idea沒有將Tomcat\lib文件夾加入到環境中,導致Tomcat缺包,所以需要手工將lib文件夾加入到Tomcat配置中

 

 

--加入lib

 

 

 

7.2. Maven依賴不能自動下載

7.2.1. 問題描述

Maven的依賴配置后,jar沒有下載到指定的本地倉庫。

 

7.2.2. 解決方案

這是因為Maven配置選項勾選了 Work Offline。去掉就好了!

 

 

 

7.3. Maven項目依賴沒有加入到環境

7.3.1. 問題描述

--ssm-項目已經加入了依賴的Jar包,注意:項目名是灰色的

 

 

--但是項目環境沒有出現ssm-項目的依賴

 

 

 

7.3.2. 解決方案

如果maven插件提示項目是灰色的,說該項目的項目信息被損壞。將項目文件夾下的.idea文件夾刪除。重新加載項目。問題解決

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM