idea企业开发之新建各类型项目的详细教程

 更新时间:2020年12月24日 14:46:52   作者:苜苜的烂笔头  
这篇文章主要介绍了idea企业开发之新建各类型项目的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

学习时,接触使用到IDEA这个开发工具。在用IDEA开发的时候,需要创建工程。以下介绍各类型项目的新建。

一、 springboot工程

简介:介绍如何使用idea创建sptingboot工程。

1.1 工程创建

打开idea,选择 File --> New --> Project

在这里插入图片描述

点击 Spring Initializr ,选择 JDK 版本 (下方推荐点击 Custom ,填上https://start.springboot.io/,否则下一步可以会卡住)

在这里插入图片描述

填写 GroupArtifactJava版本 根据自己的来修改,其他可以默认不用改

在这里插入图片描述

根据自己的需要选择依赖(Spring Boot DevToolsSpring Web这两个一般都要勾选),选中后右侧会有显示

在这里插入图片描述

填写 项目名项目地址 ,点击 Finish

在这里插入图片描述

打开项目窗口,一个基于maven的springboot项目新建完成。

在这里插入图片描述

1.2 工程验证

编写代码验证

在这里插入图片描述

运行代码

在这里插入图片描述

打开浏览器,输入 localhost:8080/Hello (Hello的位置,为代码 @RequestMapping() 括号中的内容)

在这里插入图片描述

验证成功。

二、 Maven聚合工程

简介:介绍如何使用idea创建maven工程。

2.1 工程介绍

2.1.1 Maven的简介

maven项目特点介绍:

  • maven是一个跨平台项目管理工具。
  • maven约定java源代码必须放在哪个目录下,编好的代码又必须放在哪个目录下,这些目录都有明确的规定。
  • maven项目生成一个 pom.xml文件, 你在这个文件里面添加相应配置,它就会自动帮你下载相应jar包
  • maven可以管理项目的整个生命周期,通过它的命令完成相关的工作。

 2.1.2 Maven构建思路

maven工程构建步骤包括:
清理项目编译项目测试项目生成测试报告打包项目部署项目

2.1.3 Maven搭建分析

分析:

maven常见打包形式:jarwarpompom工程 一般为父工程,管理jar包版本、统一的依赖管理。

2.2 工程创建

2.2.1 演示项目的介绍

以下以 demoTest 项目为例搭建工程。

demo-parent :父工程,管理jar包的版本号,项目中所以工程都应该继承父工程。

(打包方式:pom)demo-common :通用的工具类。

(打包方式:jar)demo-manager : 服务层工程,作为聚合工程。

(打包方式:pom) demo-manager-dao :数据访问层。

(打包方式:jar)demo-manager-pojo :pojo层。

(打包方式:jar)demo-manager-interface : 接口定义

(打包方式:jar)demo-manager-service :接口实现

(打包方式:jar)demo-manager-web : 表现层。

(打包方式:war)

2.2.2 新建操作

打开idea,新建一个空项目,选择File --> New --> Project

在这里插入图片描述

点击 Empty Project

在这里插入图片描述

输入 工程名工程存放位置 ,点击 Finish 完成

在这里插入图片描述

打开新窗口后,选择 File --> New --> Module

在这里插入图片描述

点击 Maven

在这里插入图片描述

输入 GroupId 包名(com.开头,可以说是约定俗成的了)、 ArtifactId (项目名),这些都是小写,Version 默认就可以了,点击 next,

在这里插入图片描述

输入模块名模块地址 等,也可以不修改

在这里插入图片描述

模块新建完成

在这里插入图片描述

再次点击 File --> New --> Module

在这里插入图片描述

选择 Maven ,点击 next

在这里插入图片描述

再按图操作,选择 父项目

在这里插入图片描述

再输入 子项目名

在这里插入图片描述

修改下模块名,点击 Finish 完成

在这里插入图片描述

demo-common模板新建完成

在这里插入图片描述

同样的操作,再创建 demo-manager 模板,完成后如下

在这里插入图片描述

接着右键 demo-manager --> New --> Module

在这里插入图片描述

选择 Maven ,点击 next ,修改 父工程

在这里插入图片描述

填入 工程名

在这里插入图片描述

修改 模块名 ,点击 Finish

在这里插入图片描述

完成后如下图

在这里插入图片描述

同样操作,再新建 demo-manager-pojodemo-manager-interfacedemo-manager-servicedemo-manager-web ,完成后如下图

在这里插入图片描述

2.3 调整工程

删除 demo-parent模块下的src目录

在这里插入图片描述

同时在 demo-parent 模块的 pom文件 中加入

<packaging>pom</packaging>

在这里插入图片描述

同样的,删掉 demo-manager 模块下的 src 目录

在这里插入图片描述 

到此这篇关于idea企业开发之新建各类型项目的详细教程的文章就介绍到这了,更多相关idea新建各类型项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中ArrayList和LinkedList之间的区别_动力节点Java学院整理

    Java中ArrayList和LinkedList之间的区别_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java中ArrayList和LinkedList之间的区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Java通过反射获取方法参数名的方式小结

    Java通过反射获取方法参数名的方式小结

    这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02
  • java实现根据pdf模板生成文件并插入文字,选项,签名和公章

    java实现根据pdf模板生成文件并插入文字,选项,签名和公章

    这篇文章主要为大家详细介绍了java如何实现根据pdf模板生成文件并插入文字,选项,签名和公章,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • mybatis查询语句的背后揭秘

    mybatis查询语句的背后揭秘

    这篇文章主要给大家介绍了关于mybatis查询语句的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mybatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Java集合之Map接口的实现类精解

    Java集合之Map接口的实现类精解

    Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;键(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值
    2021-09-09
  • IDEA性能优化方法解决卡顿问题

    IDEA性能优化方法解决卡顿问题

    本文主要介绍了如何在不升级电脑配置的情况下通过修改IntelliJIDEA的设置来优化其性能,从而提升开发效率
    2024-12-12
  • Java的string类为什么是不可变的

    Java的string类为什么是不可变的

    这篇文章主要介绍了Java的string类为什么是不可变的,总结了三个答案,需要的朋友可以参考下
    2014-04-04
  • SpringBoot整合Flyway实现数据库的初始化和版本管理操作

    SpringBoot整合Flyway实现数据库的初始化和版本管理操作

    Flyway 是一款开源的数据库版本管理工具,它可以很方便的在命令行中使用,或者在Java应用程序中引入,用于管理我们的数据库版本,这篇文章主要介绍了SpringBoot整合Flyway实现数据库的初始化和版本管理,需要的朋友可以参考下
    2023-06-06
  • Redis缓存及热点key问题解决方案

    Redis缓存及热点key问题解决方案

    这篇文章主要介绍了Redis缓存及热点key问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 使用Java和Selenium实现滑块验证的自动化登录功能

    使用Java和Selenium实现滑块验证的自动化登录功能

    在现代Web应用中,滑块验证码被广泛用于防止自动化脚本的滥用,滑块验证通常要求用户通过拖动滑块来完成验证,然而,在某些场景下,如自动化测试或批量登录,我们需要通过编程手段解决滑块验证问题,本文将详细介绍如何使用Java和Selenium实现滑块验证的自动化登录
    2025-01-01

最新评论