一、idea简介及项目配置
个人博客最近上线了,欢迎大家来访问
IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
intelij界面
1.创建项目
首先创建项目,此处以maven项目进行讲解,点击File-->New-->Project
选择maven项目中webapp,同时要选中create from archetype(用archetype插件创建项目)
2.填写groupId和ArtifactId
- groupId一般是组织和公司的域名,比如www.baidu.com可以填写com.baidu
- ArtifactId:可以看成项目名称
完成后点击下一步
3.选择maven版本及配置信息以及仓库位置
- Mave home directory:点击最右边的省略号,选择maven的安装路径,到根路径即可,会自动识别当前maven版本
- User settings file:用户自定义的配置文件,需要勾选overide才能选择自己的
由于maven默认从中央仓库下载源代码和类库,速度比较缓慢,因此配置了阿里云的镜像,同时自定义了仓库位置,默认实在 C:\User\Adminisator\.m2下,可以在配置文件中更改
填写上面两个后,系统会自动识别用户配置文件中本地仓库位置,可以自己查看
阿里镜像以及本地仓库配置代码如下:
<!-- 在settings根目录下自定义本地仓库位置,只给出了关键部分,其他的均采用默认 -->
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>E:\maven-repository</localRepository>
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
</mirror>
</mirrors>
</settings>
4.填写项目名,点击finish即可
图就省略了...
刚创建成功,会从配置的镜像下载一些配置文件,耐心等待即可
创建成功后,默认项目目录如下:
在idea中每个项目不是和Eclipse中的project一样,在idea中,每个项目是作为一个module存在的,
Eclipse中的Project===Idea中的Module
此时应该对当前项目进行一些设置
点击File-->Project Structure
里面分为Project,Modules,Libraries,Facets,Artifacts,SDK,Global Libraries和Problems,分别进行解释
1.Project:
创建好的标准目录结构:
- Project name:当前项目名
- Project SDK当前项目使用的JDK版本,如果第一次使用idea需要重新配置SDK
- Project language level:选择要支持的Java语言级别。选定的级别将被用作项目默认值。
可用选项对应于JDK版本:
1.3 - 普通的旧Java
1.4 - “断言”关键字
5.0 - 'enum'关键字,自动装箱等
6.0 - @Override在接口
7.0 - 钻石,ARM,多捕获等
8.0 - Lambda支持,类型注释等
可以为您的任何模块设置单独的语言级别 。
请注意,如果目标级别没有明确定义(编译器选项-target),则认为它与源语言级别相同。
因此,如果-target没有明确定义,它将与语言水平同步。 - Project compiler output:项目编译文件输出路径,一般默认是一个target文件夹,其中的classes文件夹用于存放java文件编译生成的class文件
2.Modules
- Name:项目名称
- Sources:对项目的开发目录进行分类,让idea明白如何去对待他们,明确哪些是存放源代码的文件 夹,哪些是存放静态文件的地方,哪些是存放测试代 码的文件夹,哪些是被排除的文件夹,由于创建的项目目录结构不完整,因此需要创建,展开src文件夹,在main文件夹下右键,选择New Folder,命名为java,同时选中java,右键选择Source表示将java文件夹标记为源代码文件夹, 同理在创建一个Resources文件夹,标记为Resources(通常配置文件什么的放在这里)
- Exclude:设置配出编译检查的文件,例如我们在 project模块设置的out文件夹
- Path:Output path:Output path:一般是项目/target/classes
Test output path:项目/target/test-classes - Dependencies:1) Module SDK:选择SDK模块(jdk)
2) 依赖列表(引入的jar包或者pom配置导入的jar)
3) Dependencies storage format(相关性存储格 式):可以选择是Intelij IDEA(.iml)或者Eclipse(.classpath),如 果在idea中引入eclipse项目,可能更改这里即可,还没试过,以后尝试
3.Libraries
系统的类库
4.Facets
- 如果是web项目,则点击+,选择web,在上边Deployment Descriptors选择web.xml的路径,在下边Web Resources Directories中选择webapp的路径
- 如果引入其他框架,如SpringMVC可以分别添加springMVC的配置文件,dispatcher-servlet.xml配置文件等
5.Artifacts
artifact是一种用于装载项目资产以便于测试,部署,或者分布式软件的解决方案。例如集中编译class,存档java应用包,web程序作为目录结构,或者web程序存档等。
artifact 可以作为存档文件,或者作为包含以下结构元素的目录结构。
在tomcat部署时,通常要选择Artifacts,通常可以点击+,选择Web Application:Exploded,然后在选择From Modules选择本项目即可
6.通常SDKs
这里是全局SDK,配置到SDK都会出现在这里
7.Global Libraries
全局的类库
8.Problems
当前项目出现的严重的问题都会出现在这里,可以根据提示改错
二、配置Tomcat并测试运行
首先在intelij选择run-->Edit Configurations
点击左侧"+",选择tomcat server,选择local(本地tomcat服务器),
然后点击Name下面那一行的Deployment,进行项目的部署
- Name:服务器名称,可以自定义
- Application Server:点击右边Configure,选择本地tomcat安装路径
点击右边"+",选择Artifacts,就会发现项目部署成功(前提:Artifacts配置正确),点击Apply,然后启动服务器即可
[附] 没找到tomcat服务器??
点击最后一行(29items mores...), 展开隐藏的选项,如果展开也没有则需要下载tomcat插件,点击File-->settings-->Plugins-->输入tomcat关键字下载相关插件,安装成功后,需要重启intelij,就可以发现多了tomcat插件
下载第一个Smart Tomcat,然后重启idea即可