idea创建项目的五种搭建方式
idea创建项目的五种搭建方式
1.普通Java(一般用于基础学习,语法学习 目的是在控台输出)
2.普通Java web(主要是servlet项目,基础开发 缺点:繁琐复杂 部署基于tomcat)
1和2手动管理Java包
3.maven Java 没有页面,作为第三方依赖给其他项目用
4.maven Java web
3和4通过坐标确定唯一Java包
3 4 5手动配置tomcat
5.spring boot项目 内嵌tomcat 细化分为五种创建方式
下载repository到D盘,在settings里修改

一、普通Java
首先打开IDEA
点击File-New-Priject...

jdk选择自己装jdk的位置

然后点击Next,再点击Next
取项目名称位javaDemo01放在javacode文件夹里

可以在src下创建一个三级的包com.qcby.demo,然后写一个Java类(类名首字母大写),如图所示

二、普通Java web
点击File-New-Project...

点击Java Enterprise,jdk选择自己装jdk的位置,Java EE version选择Java EE 8,Application Server选择Tomcat Server

找到自己的Tomcat,选择bean目录的上一层

点击OK,选择Web Application

点击Next
命名为JavaWebDemo,点击finish
然后启动tomcat,找到bean目录下的startup.bat

在web下面补充一个WEB-INF,在WEB-INF下面补充一个web.xml文件
web.xml里的内容可以参考D:\web后端\apache-tomcat-9.0.53\webapps\ROOT\WEB-INF里的web.xml,复制粘贴到web.xml


项目部署完之后,测试运行


可以在src下创建一个三级的包com.qcby.servlet,创建一个servlet项目,名称为LoginServlet

在web.xml配置文件

测试运行



三、maven Java
下载配置maven
配置maven的环境变量

在path中加

win+R 打开cmd输入mvn -version

出现这个则表示安装成功
点击File-Close Project关闭项目,在外层找settings,改变全局
找到maven

点apply OK就可以创建maven项目了
选择maven

点next
包名叫com.pcby项目名mavenJavaDemo01,版本默认

点Next点Finish
加载完成后打开maven视图可以看到maven
在pom.xml中添加依赖
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
</dependencies>
加载完成后打开maven视图可以看到maven

四、maven Java web项目
创建一个新项目

配置maven,找到自己的maven

打开settings配置阿里云镜像,百度搜阿里云maven镜像位置
<mirror>
<id>aliyun-maven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
保存关闭后打开idea,点击Enable-Auto_Import


这样就表示加载成功
删除<build></bulid>中的内容

这些也可以删掉
打包方式是war包,Javaweb打包是jar包
添加依赖到pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
在main下补齐java和resources
把java目录置成写源码的目录
把resources置成写资源的目录


这是一个完整的maven Java web目录结构
然后部署tomcat,找到



测试运行


五、Spring Boot 项目
SpringBoot项目的搭建方式5种
1、1. idea直接从spring.io官网下载即可
新建一个项目选择Spring Initializr,选择自己的jdk,选泽https://start.spring.io/点击进入官网

点击Next,改包名项目名,选择Maven

2017版本点Next进不去
用2021版本



创建成功
2.1. Idea从阿里云的官网(https://start.aliyun.com/)下载打开。
选择custom


在2021版本中


点finish创建
3.自己从spring官网下载再用idea打开。

点击

添加依赖
点击generate下载压缩包,解压到javacode,在idea里打开

4.自己从阿里云官网下载再用idea打开

点击获取代码解压后在idea里打开
5.完全自己来 Maven项目改造成springboot项目
创建一个新项目,选择maven

点Next

将以下内容加到pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.5.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
将version改成2.7.4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
运行SpringBoot需要创建一个Java类

在resources下面有一个配置文件加application.properties
里面写server.port=8082端口号
启动运行

在resources里面放一个资源文件夹static放js,css,图片和templates文件夹下放所有页面
在templates下面新建一个index.html
templates模板类似于maven Java Web和Java web中的WEB-INF不能直接访问,需要跳转才能发送请求
把application.properties改成yml格式
加
server:
port: 8082
spring:
thymeleaf:
cache: false # 关闭页面缓存
encoding: UTF-8 # 模板编码
prefix: classpath:/templates/ # 页面映射路径
suffix: .html # 试图后的后缀
mode: HTML5 # 模板模式
在java中加一个HelloController类

在pom.xml加thymeleaf依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
运行mavenSpringBootApplication就可以在网页访问index页面

更多推荐




所有评论(0)