IDEA创建项目
IDEA创建项目方式一共有五种,创建方式如下:
1.普通Java项目
(学习语法 控制台输出) jar,但一般不打包
在上一篇文章中已经提及,此处不再重复。
2.普通javaWeb项目
(Servlet项目 ssm项目 tomcat部署 有页面 jar包依赖管理复杂)war
点击File-New-Project新建项目
在2017版的IDEA中创建javaWeb需选择Java Enterprise,并选择对应的版本
配置tomcat,选择tomcat根目录,即tomcat中bin目录上一级
配置完成后,勾选Web Application
完成项目创建后,我们需要创建必需的包及文件
其中,需要对web.xml进行配置
找到tomcat的apache-tomcat-8.5.57\webapps\ROOT\WEB-INF路径下的web.xml文件,将内容进行复制,可以将注释删除,只保留最基本约束信息
完成后,可以在index.jsp添加一些内容,方便后续测试
如果已经使用过其他版本的IDEA,则项目已经可以启动;若未使用过,则还需进行以下配置
此处,点击“+”,选择导入模块,选择我们当前创建的项目根目录
再点击Artifacts,按照下图进行操作
后续步骤不需要进行修改,直接点击OK,记得先点击Apply,再点击OK。
若未配置tomcat,可按下图操作进行配置
此处选择本地tomcat
按照下图对相关配置进行修改
此时,相关配置都已完成,启动项目
成功启动后,在浏览器输入地址,会出现以下页面,项目创建成功!!!
3.MavenJava项目
(一般用于公共模块 没有页面展示 给其他项目做依赖的 jar包依赖方便《==采用maven) jar
点击File-New-Project新建项目
创建MavenJava我们需要选择maven,下图中其他操作可以进行,也可以不进行操作,因为默认为maven-archetype-quickstart
maven项目通过三维坐标管理,即包名、项目名、版本号
此处配置我们下载的maven的路径,然后勾选重写,配置setting路径(在maven的config文件夹下),本地仓库地址会根据setting中的设置自动进行修改,无需进行手动设置
配置项目名及项目路径,完成后点击finish创建成功
我们可以在pom.xml中添加相关依赖
4.MavenJavaWeb项目
(Servlet项目 ssm项目 tomcat部署 有页面 jar包依赖方便)war
点击确定,完成项目创建
5.SpringBoot项目(5种)
打包方式为jar包
在IDEA通过spring官网创建
按照下图操作,默认参考模板地址为官网
对包名、项目名进行修改,选择创建maven项目,打包方式为jar包,由于官网已经不支持8的版本,此处选择17的版本
点击Next,出现下图页面,此处可以添加相关依赖,也可以不进行操作,完成项目创建之后,在pom.xml文件中导入依赖
确定项目名及创建位置等都没有问题后,点击finish,完成项目创建
在IDEA通过阿里云官网创建
此处使用的IDEA为2021版
按照下图操作,将默认的spring官网地址改为阿里云的网址(https://start.aliyun.com)
同样,确定项目名、项目创建地址、包名等,由于通过国内的阿里云网站进行项目创建,所以此处可以选择8的版本
选择springboot版本,常用版本为2的版本,但spring官网目前已不支持,可以国内网站可以进行选择
通过spring官网创建
(https://start.spring.io/)
点击创建会下载一个以项目名进行命名的压缩包,将其解压后,使用IDEA打开,创建完成
通过阿里云官网创建
(https://start.aliyun.com)
点击获取代码,同样会下载一个以项目名进行命名的压缩包,将其解压后,使用IDEA打开,创建完成
创建mavenJava项目,再将其修改为springboot项目
由于springboot项目最终打jar包,因此不需创建web项目,直接创建MavenJava项目即可
同样输入包名、项目名等
配置maven,与其他项目创建配置maven方式相同
在下一页面中确认各项内容没有问题,点击finish,完成项目创建
此时,该项目为普通mavenJava项目,与springboot项目无关,还需进行相关配置
普通mavenJava项目和springboot项目的区别在于springboot项目有父工程模板
在pom.xml文件中加入
<!--springboot核心文件--> <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.7.4</version> <relativePath/> </parent>
再添加依赖
<!--支持web启动--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
在main目录下创建三级包com--qcby--springbootdemo05(与项目名一致),再创建一个启动类springbootdemo05Application.java
在启动类添加注解@SpringBootApplication,该注解来自spring-boot-starter-web依赖
按照下图创建目录结构
springboot五种创建方式就全部完成了。