Intellij从无到有创建项目:梳理web项目各目录及配置作用

2023-10-12 23:40

本文主要是介绍Intellij从无到有创建项目:梳理web项目各目录及配置作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Intellij IDEA从无到有创建web项目:

Intellij虽然提供了很多模板可以创建maven web javaee等等各种项目,但是你知道项目从无到有到底怎么来的,各个配置分别是干啥的?现在就来一步步搞出来。

1、idea打开一个空文件夹:
依次点击 File–open 打开一个空目录
这里写图片描述

这里写图片描述
这时候,项目除了ide配置文件啥都没有
这里写图片描述

现在创建src目录,用来写java代码,也就是后面web项目中的服务端代码
这里写图片描述

这里写图片描述

这时候,ide还不知道src是java代码的目录(classpath).右击src,【Mark Directory As】 【source Root】
这里写图片描述
这时候,到项目的 projectStructore 可以看到ide已经将src标记为了源代码目录(source Root)
这里写图片描述

这时候,项目已经从一个空项目变成了普通的java项目,已经可以在src里面写java代码了。接下来我们要把它改造成web项目。

依次创建webapp目录、WEB-INF目录和web.xml文件(我们这里还用标准的web.xml,暂不考虑servlet3.0提供的注解方式加载web项目)
这里写图片描述

同样的,这时候ide还不知道webapp和web.xml是web项目的配置文件和资源目录,我们需要修改配置让ide知道。
还是在ProjectStructure里面:
这里写图片描述

刚刚添加的web.Xml已经被ide找到了,他推荐你把这个加入为web模块:
这里写图片描述

修改web.xml和webapp相关配置,让ide知道web.xml是web入口,并且指定webapp为web项目的根目录(ROOT PATH)
这里写图片描述

现在webapp目录和web.xml已经有了一个小地球图标,表示这个目录已经被识别为web项目了。
接下来把tomcat下面任意一个web.xml的内容拷贝过来,删掉主体内容,就可以为我们项目创建一个干净的web.xml了
这里写图片描述

Maven项目和普通web项目类似,只不过maven项目约定了
src/main/java src/main/resource src/main/webapp test/java test/resource这些目录,但其中只有src/main/java src/main/webapp这两个是主要的,类似于上面的src 和webapp,做法一样是右击之后选择 【mark as】

普通web项目中,在webapp/WEB-INF下面还会有 个lib目录,用来存放项目用到的所有jar包,它们也是属于classpath的部分,下面说的就是把lib目录设置为项目classpath。
最简单的方法是对lib目录或者jar右击,选择【add as library】
这里写图片描述

这些jar都是打包过的class文件,所以这里选择Classes
这里写图片描述
一般项目就设置为项目library就好,如果是一些通用的像spring,多个项目都会用到,那可以考虑设置为Global Library,如果只是某个模块用到,那就设置为module Library
这里写图片描述

另:maven项目的依赖是由maven统一管理的,这里就不说lib的设置。

这篇关于Intellij从无到有创建项目:梳理web项目各目录及配置作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/199254

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)