热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJIDEA导入Maven构建的Web工程

前言一直以来都是使用Eclipse开发Web项目,对IntelliJIDEA也是早有耳闻。于是就打算将JavaWeb项目迁移到IntellIjIDEA上。我所迁移的项目是使用Mav
前言

一直以来都是使用Eclipse开发Web项目,对IntelliJ IDEA也是早有耳闻。于是就打算将Java Web项目迁移到IntellIj IDEA上。我所迁移的项目是使用Maven构建的,基于Spring+Spring MVC+Hibernate的Java Web工程。

下面就是我的配置过程。
IntelliJ IDEA导入Maven构建的Web工程
1.首先选择File->New->Project from Existing Sources自己将要导入的Web项目。
IntelliJ IDEA导入Maven构建的Web工程
2.选择将项目以Maven的形式导入,然后选择Next
IntelliJ IDEA导入Maven构建的Web工程
3.在这一步有一些配置选项,一般来说使用默认就可以,不过下面也有一个Maven的配置,如果你已经安装过Maven的话就会直接使用安装的配置。
IntelliJ IDEA导入Maven构建的Web工程
4.Next以后,在这一步还有JDK的配置,直接选择安装过的JDK就行。
IntelliJ IDEA导入Maven构建的Web工程
5.在这一步里是编辑项目名称和路径,酌情处理吧。
IntelliJ IDEA导入Maven构建的Web工程
6.至此已经将项目成功导入IDEA,那么你就可以在视图右侧看到Maven的配置信息。
IntelliJ IDEA导入Maven构建的Web工程
7.接下来就需要对项目所用到的框架进行配置,选择File->Project Structure->Facets就可以看到Spring的配置信息,这里是IDEA自动配置的,如果没有进行配置,需要自己手动添加,选择那个绿色的+就可以配置。
IntelliJ IDEA导入Maven构建的Web工程
8.Spring配置结束以后需要对Web进行配置,这里主要是项目路径和web.xml的配置。
IntelliJ IDEA导入Maven构建的Web工程
9.一般项目导入以后是没有服务器的依赖包的,这里使用的是Tomcat所以需要加入Tomcat的相关库。
IntelliJ IDEA导入Maven构建的Web工程
10.在配置完项目依赖后,在这一步就是添加tomcat服务器。
IntelliJ IDEA导入Maven构建的Web工程
11.这里有两种选择一种是Local(本地)一种是Remote(远程),这选择本地的tomcat
IntelliJ IDEA导入Maven构建的Web工程
12.这一步是对Tomcat进行配置,主要有服务器名字(自己命名),服务器安装路径,默认打开浏览器,请求链接,端口号等。值得一提的是,下面的那个提示,这种是需要进行处理的(这里的提示是缺少部署的项目)。直接点击Fixed就是进行处理或者在Deployment中进行配置

IntelliJ IDEA导入Maven构建的Web工程
在Deployment中配置
IntelliJ IDEA导入Maven构建的Web工程

IntelliJ IDEA导入Maven构建的Web工程
13.这一步也是十分关键的,这里的路径是服务器启动时的请求路径,默认为项目的根目录。请求路径也和项目的输出路径有关,输出路径就相当于tomcat下webapp的作用
IntelliJ IDEA导入Maven构建的Web工程
一般编译器自动生成的路径是没有问题的,但也会遇到特殊情况,这个时候就需要根据实际情况修改输出路径。

到此就成功的将Web项目导入了IntelliJ IDEA。刚接触IntekkiJ IDEA不久,如有错误还望指教。


推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
author-avatar
梦蕾AngeL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有