idea创建web项目及配置Tomcat
Posted 小马儿博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea创建web项目及配置Tomcat相关的知识,希望对你有一定的参考价值。
Tomcat 是什么
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
Tomcat 重要目录
/bin - Tomcat 脚本存放目录(如启动、关闭脚本)。
*.sh
文件用于 Unix 系统;*.bat
文件用于 Windows 系统。/conf - Tomcat 配置文件目录。
/logs - Tomcat 默认日志目录。
/webapps - webapp 运行的目录。
web 工程发布目录结构
一般 web 项目路径结构
|-- webapp # 站点根目录 |-- META-INF # META-INF 目录 | `-- MANIFEST.MF # 配置清单文件 |-- WEB-INF # WEB-INF 目录 | |-- classes # class文件目录 | | |-- *.class # 程序需要的 class 文件 | | `-- *.xml # 程序需要的 xml 文件 | |-- lib # 库文件夹 | | `-- *.jar # 程序需要的 jar 包 | `-- web.xml # Web应用程序的部署描述文件 |-- <userdir> # 自定义的目录 |-- <userfiles> # 自定义的资源文件
webapp
:工程发布文件夹。其实每个 war 包都可以视为 webapp 的压缩包。
META-INF
:META-INF 目录用于存放工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。
WEB-INF
:Java web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
/WEB-INF/classes
:存放程序所需要的所有 Java class 文件。
/WEB-INF/lib
:存放程序所需要的所有 jar 文件。
/WEB-INF/web.xml
:web 应用的部署配置文件。它是工程中最重要的配置文件,它描述了 servlet 和组成应用的其它组件,以及应用初始化参数、安全管理约束等。
创建Web项目
新建Web项目
2.File - Project Structure
3.Modules - Sources
在web目录下新建一个目录,名为 WEB-INF,在WEB-INF目录下新建两个目录,名为 classes 和 lib
classes:.class文件存放位置
lib:整个项目所用到的JAR文件存放位置
4.Modules - Paths
勾选 Use module compile output path,并将 Output path 和 Test output path 改为刚才web目录下新建的 classes 文件夹
目的:在构建项目时,能将.class文件输出至 classes 文件夹中
5.在下面的JavaDoc中添加web目录下的 lib文件夹
6.Modules - Dependencies
添加web目录下的lib文件夹以及Tomcat的Library
在添加 lib文件夹时选择 Jar Directory
7.Libraries
添加web目录下的lib文件夹,选择 Jar Directory
8.Facets
在Deployment Descriptor中添加 web.xml 文件
9.Artifacts
勾选 Include in project build 和 Show content of elements 两个选项,点击OK
10.Edit Configurations - Tomcat Server - Local
这是配置Tomcat的过程
11.Tomcat
修改名称,在Deployment中添加第9步中的Artifact
扫我,助我继续写下去
相关连接 博客园 https://www.cnblogs.com/lihanxiang/p/8447893.html
以上是关于idea创建web项目及配置Tomcat的主要内容,如果未能解决你的问题,请参考以下文章
Intellij Idea 2017创建web项目及tomcat部署实战
初识JAVAWeb ---[Web开发概述,下载安装Web服务器Apache Tomcat 及环境配置,IDEA部署Tomcat]