intelij下开发web项目以及配置tomcat

一、idea简介及项目配置

 个人博客最近上线了,欢迎大家来访问

地址: http://www.suhaoblog.cn

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、AntJUnitCVS整合、代码审查、 创新的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即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值