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 主题下载网址