idea企业开发之新建各类型项目的详细教程
作者:苜苜的烂笔头 发布时间:2023-02-28 05:27:11
学习时,接触使用到IDEA这个开发工具。在用IDEA开发的时候,需要创建工程。以下介绍各类型项目的新建。
一、 springboot工程
简介:介绍如何使用idea创建sptingboot工程。
1.1 工程创建
打开idea,选择 File --> New --> Project
点击 Spring Initializr ,选择 JDK 版本 (下方推荐点击 Custom ,填上https://start.springboot.io/
,否则下一步可以会卡住)
填写 Group , Artifact ,Java版本 根据自己的来修改,其他可以默认不用改
根据自己的需要选择依赖(Spring Boot DevTools
、Spring 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常见打包形式:jar、war、pom 。pom工程 一般为父工程,管理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-pojo 、 demo-manager-interface 、 demo-manager-service 、 demo-manager-web ,完成后如下图
2.3 调整工程
删除 demo-parent模块下的src目录
同时在 demo-parent 模块的 pom文件 中加入
<packaging>pom</packaging>
同样的,删掉 demo-manager 模块下的 src 目录
来源:https://blog.csdn.net/qq_45069279/article/details/105928479


猜你喜欢
- SpringBoot整合junitSpringBoot整合junit①还是一样,我们首先创建一个SpringBoot模块。由于我们并不测试前
- 大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加
- 这篇文章主要介绍了Java并发编程预防死锁过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
- 一.概述先给大家看一下效果图:点击中间的显示弹框按钮,从底部弹出来一个对话框,用户可以点击拍照或者从相册选择进行相应的操作,下面看看怎么实现
- docker简介Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。随着基
- 本文实例为大家分享了Android实现背景图片轮播的具体代码,供大家参考,具体内容如下点击按钮实现图片轮播效果实践案例:xml<?xm
- java语言里包含了许多对设计模式的直接支持,如command模式,agent模式,observer模式等。虽然java提供的对
- 本文实例讲述了C#实现自定义windows系统日志的方法。分享给大家供大家参考。具体实现方法如下:using System;using Sy
- 封装(Encapsulation)是面向对象编程的一个核心概念,它意味着将数据(属性)和方法(操作数据的函数)捆绑在一起,形成一个类(Cla
- 本文实例为大家分享了android实现注册页面开发的具体代码,供大家参考,具体内容如下在values文件里创建以下几个文件colors代码:
- Java Collection API提供了一些列的类和接口来帮助我们存储和管理对象集合。其实Java中的集合工作起来像是一个数组,不过集合
- 本文实例讲述了Android编程之控件状态配置文件。分享给大家供大家参考,具体如下:<selector xmlns:android=&
- 一. SpringBoot中实现Session共享1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Bo
- 掌握内存操作流输入和输出都是从文件中来的,当然,也可将输出的位置设置在内存上,这就需要ByteArrayInputStream和ByteAr
- 什么是容器?在Java的GUI界面设计中,关于容器的理解,从字面意思我们就可以认为它是存放控件的地方,而这个地方依托在窗体之上,常用的容器是
- 一、概述IDEA自带的注释模板一般都很简单,然而我们在写代码的时候喜欢把类注释和文档注释写在代码里,既方便自己看所有的参数,也便于以后维护代
- 登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Sec
- 一、什么是状态模式定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。主要解决:当控制一个对象状态的条件表达式过于
- Java IO中File的使用是比较频繁的,在文件的上传和删除中都会用到的。比如我们在写管理系统的时候有可能会用到图片的上传,和删除。那么我
- 1. 可变参数在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化.格式:修饰符 返回值类型 方