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页面

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐