IDEA社区版使用Maven + Tomcat开发Web项目

  由于IDEA的社区版没有集成Web application的原因,加之学生党消费不起专业版,所以通过Google加上自己的使用技巧,成功的使用IDEA社区办进行Web项目的开发和调试

步骤:
1、创建一个Project:

  • 在Welcome to IntelliIDEA 中选择: Create new Project

这里写图片描述

2、在New Project窗体中:

  1. 选择Maven,勾选Create from archetype
  2. 在archetype中选择:org.apache.maven.archetype:maven-archetype-webapp
    这里写图片描述

3、点击下一步(next):

  • 填写:
    • GroupId : testGroupID
    • ArtifactId : TestArtifactId
    • 这里写图片描述

4、Next :

  • 在Project中添加一个参数 archetypeCatalog=internal 若不加该参数,在maven生成骨架的时候将会非常慢甚至卡住
    这里写图片描述

5、Next:

  • project Name : 项目名称(TestProjectName)
  • 这里写图片描述

6、新建完Maven项目后,开始配置Maven的Tomcat插件

  • 在pom.xml中加入Tomcat7的插件

     <!-- pom.xml -->
     <build>
         <plugins>
             <plugin>
                 <groupId>org.apache.tomcat.maven</groupId>
                 <artifactId>tomcat7-maven-plugin</artifactId>
                 <version>2.1</version>
                 <configuration>
                     <port>8080</port>
                     <path>/</path>
                     <uriEncoding>UTF-8</uriEncoding>
                     <server>tomcat7</server>
                 </configuration>
             </plugin>
         </plugins>
     </build>
  • 点击菜单栏中的Run,选择Edit Configurations

  • 在Run/Debug Configuartion中 : 点击左上角的加号,选择Maven,填写(name:tomcat7 Command Line : tomcat7:run )
  • 这里写图片描述

7、点击右上角的绿色三角型箭头,等待tomcat启动,可以在下方看到tomcat的信息(如果是第一次启动,需要等待从Maven中下载插件)

8、当显示如下时,表示启动成功:
这里写图片描述

9、此时的目录结构:
这里写图片描述

  • 这是Maven的默认目录结构,其他没有创建的目录在需要时可自行创建
  • Maven的通用目录结构时:

     ```
     ${basedir}
     |--pom.xml
     |--src
     |     |-- main
     |     |          `-- java
     |     |          `-- resource
     |     |          `-- filters
     |     |
     |     |-- test 
     |     |         `-- java
     |     |         `-- resource
     |     |         `-- filters
     |     |
     |     |-- it
     |     |-- assembly
     |     |-- site
     |-- LICENSE.txt
     |-- NOTICE.txt
     |-- README.txt
     ```
    
  • src/main/java : 项目源代码所在的目录,该位置中的代码在编译后会出现在WEB-INF/classes中
  • src/main/resources : 项目的资源文件所在的目录
  • src/main/filters : 项目的资源过滤文件所在的目录
  • src/main/webapp : 该目录时Web应用源代码所在的目录,如 html文件、web.xml文件
  • src/test/java : 测试代码所在的目录
  • src/test/resources : 测试相关的资源文件所在的目录
  • src/test/filter : 测试相关的资源过滤文件所在目录
  • src/it : 集成测试代码所在的目录
  • src/assembly : 组件(Assembly)描述符所在目录
  • src/site : 站点文件
  • LICENSE.txt : 项目许可证
  • NOTICE.txt : 该项目依赖的库文件的注意事项
  • README.txt : 项目的readme文件

9、添加servlet-api.jar,jsp-api.jar的依赖

  • 若不添加servlet-api, jsp_api依赖,则在编译Web项目时将会出现”javax.servlet.http”不存在等错误
  • 在pom.xml的<dependencies> 元素下添加:

    ....
    <dependency>
     <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
         <version>2.5</version>
         <scope>provided</scope>
     </dependency>
     <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>jsp-api</artifactId>
         <version>2.1</version>
         <scope>provided</scope>
     <dependency>
     ...

10、至此,已经可以在IDEA社区版中编写Web项目了

  1. 在src/main中创建java目录,并把java目录设置为Make as sources
  2. 创建一个servlet类:com.test.Hello, 覆盖service()方法,并写上System.out.println(“test”);
  3. 在web.xml中注册servlet
  4. 在右边的maven中,点击clean、compile、package后,点击右上角的三角形启动tomcat
  5. 在浏览器中打开servlet的网址,若配置成功则会在控制台看到”test”输出

11、参考的博文:

  1. IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
  2. Maven学习-目录结构
  3. eclipse之程序包javax.servlet.http不存在
  • 10
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值