java web项目结构是怎么样的?详解java web项目文件!

猿友 2021-06-10 18:00:14 浏览数 (6232)
反馈

许多小伙伴们刚开始学习 servlet 的时候并不知道如何部署 web 项目,甚至不知道一个完整的 java web 项目结构是什么样的。接下来就让小编来带领各位小伙伴们了解一个完整的 java web 项目结构是什么样的?又将如何部署?

javaweb项目结构

如图所示,一个由 IDE 创建的基础结构大致如上图所示(部分 IDE 可能会有增加其他文件夹),小伙伴们可以按照这样的文件夹进行项目管理。

src文件夹

这个文件夹用来存放后端项目的源代码。比如后端的 servlet,需要用到的 JavaBean 类,以及负责业务逻辑的 java 类和负责数据库操作的 java 类(这个文件夹与运行并不直接相关,需要将对应的 java 代码编译后放到 classes 文件夹下才能在项目中使用)。

webapp文件夹

这个文件夹是项目的主要文件夹,将这个文件夹放入 Tomcat 的 webapps 文件夹中,就能在 Tomcat 启动后访问到对应的 web 项目。

这个文件夹里面一般也会存放 jsp 文件,jsp 文件是 java web 中用于视图渲染的文件(详情请前往MVC模式进行了解和学习)

WEB-INF文件夹

里面存放着源代码编译后的 class 文件(存放在 classes 文件夹内)和​ web.xml​ 文件

web.xml文件

这个文件是项目部署文件,里面规定了 servlet 与 url 的一一映射,还有一些其他的配置文件。

编译和部署

根据上文的介绍,只需要将 src 文件夹里面的 java 代码编译后放入 classes 文件夹后,然后将 webapp 文件夹放入 Tomcat 的  webapps 文件夹后启动 Tomcat 即可(关于 Tomcat 的使用可以参考小编的这篇文章:Java后端服务器Tomcat如何安装,怎么配置?)。

测试

首先根据上文可以得到Tomcat的路径为​ http://localhost:8080/ ​,小编的webapp文件夹改名为 web 并放在 webapps 的文件夹下,所以小编的应用的路径为:​http://localhost:8080/web/​,访问这个路径即可看到项目的index页面。接下来就可以通过HTML的动作来测试servlet的功能是否正常执行了。

小结

通过学习如何部署 web 项目到 Tomcat 上,可以理解 javaweb 项目的基本结构。虽然现在这些步骤都可以由 IDE 为你代劳,但是 IDE 并不是永远可靠的,自行掌握技术才是最重要的。
web项目的部署还可以通过ant进行自动化编译部署,详情参考 ant教程


0 人点赞