IDEA 基本使用

一、引言

1.1 简介

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好 的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创 新的GUI设计等方面的功能可以说是超常的。

1.2 下载

访问官⽅⽹站: https://www.jetbrains.com/idea/ 点击download下载链接
在这里插入图片描述

1.3 安装

在这里插入图片描述 idea的安装非常简单,直接双击安装⼯具在出现界⾯中⼀直下⼀步等待安装完成即可。
下面破解网站里有详细操作

1.4 破解

https://www.cnblogs.com/kevinlgh/p/9747234.html

二、基本使用

2.1 项目管理方式

idea的项⽬管理⽅式与eclipse不同,采⽤模块管理。在原来的Eclipse中workspace是⼯作空间, workspace中是⽤来管理⼀个⼀个项⽬(Project)。在idea中没有workspace概念,⽽是先是 (Project),然后再Project中可以创建多个module。顾名思义:在idea中Project就是原来Eclipse中的workspace,⽽idea中module就相当于原来的项⽬(project)。

在这里插入图片描述

2.2 创建项目空间

1.在这里插入图片描述
2.在这里插入图片描述
3.在这里插入图片描述

2.3 项目空间初始化配置

在这里插入图片描述

2.4 IDEA中创建Java项目

1.在这里插入图片描述
2.在这里插入图片描述
3.在这里插入图片描述

三、基本使用

3.1 创建包结构、调整包结构

在这里插入图片描述2.在这里插入图片描述

3.2 创建类、接口 …

在这里插入图片描述

3.3 调整字体大小

在这里插入图片描述

四、快捷键

4.1 快捷键风格修改为Eclipse快捷键风格

在这里插入图片描述

4.2 常用快捷键

 psvm       生成main函数                 
 sout       输出语句             
 XXX.for      快速生成指定次数遍历              
 iter       迭代遍历                           
 
组合键:              
 ctrl+alt+l      格式化代码快捷键              
 ctrl+/          单行代码注释快捷键              
 ctrl+shift+/    多行代码注释快捷键 
 
多功能键:             
  alt+enter       1.返回引用                             
                  2.快速修改文件名                             
                  3.实现接口中的方法
                  
alt+insert        1.提供Set Get方法  有参  无参构造   toString方法
                  2.快速创建文件     

4.3 定制快捷键

1.自动补全 alt+/
在这里插入图片描述

2.查看方法参数的快捷键
在这里插入图片描述

4.4 快捷键补充

1.自动导包
在这里插入图片描述

2.忽略大小写感知提示
在这里插入图片描述

五、IDEA整合Tomcat

5.1 配置tomcat

在这里插入图片描述

六、创建Web项目并部署 6.1创建Web项目

6.1创建Web项目

在这里插入图片描述
在这里插入图片描述

6.2 部署

在这里插入图片描述

七、IDEA整合Maven

7.1 引入Maven

在这里插入图片描述

7.2 创建Maven的java项目

在这里插入图片描述

7.3 创建Maven的Web项目

在这里插入图片描述
补全文件目录
在这里插入图片描述

八、使用IDEA+Maven 完成SM整合

      环境搭建:     1.引入相关jar包
                    <!--引入servlet-api  jsp-api jar包   scope属性  provide-->
 
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
    
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
 
    <!--引入Struts2相关依赖-->
    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.3.16</version>
    </dependency>
 
    <!--引入mybatis相关依赖-->
 
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.2.8</version>
    </dependency>
 
    <!--引入mysql  oracle相关依赖-->
    <dependency>
      <groupId>com.hynnet</groupId>
      <artifactId>oracle-driver-ojdbc6</artifactId>
      <version>12.1.0.1</version>
    </dependency>
 
    <!--引入Log4j-->
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-core</artifactId>
      <version>2.11.1</version>
    </dependency>
 
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.7.5</version>
    </dependency>
 
    <!--引入JSTL标签-->    
    <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>      
          <version>1.2</version>    
     </dependency>
     
                       2.引入配置文件 struts.xml
                       3.初始化配置    web.xml                 
                       配置Struts2的核心过滤器
 
 <!--配置Struts2的核心过滤器-->
  <filter> 
    <filter-name>struts2</filter-name>
    <filterclass>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filterclass>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
 
      开发步骤:
              1. 建表
              2. 实体类
              3. 定义DAO接口
              4. Mapper文件实现DAO接口
              5. Mapper文件注册
              6. 定义Service接口
              7. 实现Service接口
              8. 开发Controller
              9. Struts.xml中进行配置

细节:
创建Mapper文件在这里插入图片描述
mapper文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.zsq.dao.AdminDAO">
  <!--连接查询数据库的sql语句-->
  <select id="selectAdminByName" resultType="com.zsq.entity.Admin">
      select * from admin where username=#{username}
  </select>
</mapper>

创建Mybatis-config.xml
在这里插入图片描述

九、IDEA特效插件

1.烟花特效

在这里插入图片描述

注意:解决插件下载失败问题
http://plugins.jetbrains.com 插件下载网址
在这里插入图片描述
在这里插入图片描述

十、IDEA更换背景

Background Image Plus + 插件
http://plugins.jetbrains.com 插件下载网址在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十一、IDEA更换主题内容

http://www.riaway.com 主题下载网址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>