热门标签 | 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不久,如有错误还望指教。


推荐阅读
  • 在探讨Hibernate框架的高级特性时,缓存机制和懒加载策略是提升数据操作效率的关键要素。缓存策略能够显著减少数据库访问次数,从而提高应用性能,特别是在处理频繁访问的数据时。Hibernate提供了多层次的缓存支持,包括一级缓存和二级缓存,以满足不同场景下的需求。懒加载策略则通过按需加载关联对象,进一步优化了资源利用和响应时间。本文将深入分析这些机制的实现原理及其最佳实践。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Spring框架中枚举参数的正确使用方法与技巧
    本文详细阐述了在Spring Boot框架中正确使用枚举参数的方法与技巧,旨在帮助开发者更高效地掌握和应用枚举类型的数据传递,适合对Spring Boot感兴趣的读者深入学习。 ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • 在什么情况下MySQL的可重复读隔离级别会导致幻读现象? ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • Maven Web项目创建时JSP文件常见错误及解决方案
    Maven Web项目创建时JSP文件常见错误及解决方案 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • CSS3 @font-face 字体应用技术解析与实践
    在Web前端开发中,HTML教程和CSS3的结合使得网页设计更加多样化。长期以来,Web设计师受限于“web-safe”字体的选择。然而,CSS3中的`@font-face`规则允许从服务器端加载自定义字体,极大地丰富了网页的视觉效果。通过这一技术,设计师可以自由选择和使用各种字体,提升用户体验和页面美观度。本文将深入解析`@font-face`的实现原理,并提供实际应用案例,帮助开发者更好地掌握这一强大工具。 ... [详细]
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社区 版权所有