Tomcat的目录的介绍
/bin:
这个目录包含启动和关闭 Tomcat 的脚本。
/conf:
这是 Tomcat 的配置文件目录,里面的文件用来配置服务器的行为。
/lib:
这个目录包含 Tomcat 运行时需要的 Java 类库和依赖包。大多数情况下,你不需要改动这个目录,它已经包含了 Tomcat 必需的库文件。
/logs:
Tomcat 的日志文件会存放在这里。你可以通过查看这些日志来了解服务器的运行状态、错误信息以及访问记录。
/temp:
这是 Tomcat 临时文件的存放目录。在运行 Web 应用时,有些临时文件会存储在这个目录中。
/webapps:
这个目录是 Web 应用程序的部署目录。你可以把 .war
文件(Java Web 应用打包格式)或解压后的应用放在这个目录下,Tomcat 会自动加载和运行这些应用。
/work:
这个目录存放的是 Tomcat 运行时生成的临时文件,主要是 JSP 转化成的 Servlet 代码。如果你对 JSP 做了修改,Tomcat 会自动重新编译它们,并把生成的文件存放在这里。
小结
bin:用于启动和关闭 Tomcat 的脚本。conf:服务器的配置文件。lib:Tomcat 的类库。logs:存放服务器的日志。webapps:存放你的网站或 Web 应用程序。work 和 temp:存放运行时的临时文件。Tomcat_WebApp的标准结构:
/myapp (应用的根目录)│├── /WEB-INF (Web 应用的核心配置目录)│ ├── web.xml (Web 应用的描述符文件)│ ├── classes/ (存放编译后的 Java 类文件)│ ├── lib/ (存放 Web 应用的第三方库文件,如 .jar 包)│ └── classes/ (Java 类文件的目录)│├── /META-INF (可选的元数据目录,通常包含 MANIFEST.MF 文件)│├── /static (存放静态资源文件,图片、CSS、JS等)│├── /jsp (存放 JSP 页面文件)│└── index.jsp (Web 应用的主页文件,可放在根目录)
url的成部分和项目中资源的对应关系:
Web项目部署的方式:
方式1:
直接将编译好的项目放在webapps目录下
方式2 :
将编译好的项目打成war包放在webapps目录,tomcat启动后会自动解压war包(其实和第一种一样,后面通过maven完成)。
方式3:
可以将项目放在非webapps的其他目录下,在Tomcat中通过配置文件指向app的实际磁盘路径。
在tomcat的conf下创建Catalina/localhost目录,并在该目录下准备一个app.xml文件
例如:
<!--path:项目的访问路径,也是项目的上下文路径,就是在浏览器中,输入的项目名称docBase:项目在磁盘中的实际路径--><Context path="/app" docBase="D:\mywebapps\app" />
管理访问 Tomcat 管理页面的权限:
tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了
例如添加账号密码都为admin:
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
浏览器访问:/managerhttp://localhost:8080/manager/html 出现Tomcat Web应用程序管理者即可
如何使用IDEA来开发JavaWeb工程
找到add framework support之后就可以找到web6.0的版本,之后就会有一个web的导包
如何进行把Java依赖项导入IDEA?
建立好了基本框架如何进行Build?
要手动点Build Artificats,否则没有out里面WEB -INF的包
Bulid之后有自动的生成的out文件
详细配置,链接:在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】_怎么在新版的intellijidea中配置tomcat服务器-CSDN博客 IDEA中设置properties在IDEA中创建properties配置文件_idea创建properties配置文件-CSDN博客
如何在IDEA中使用Tomcat?
Application context是网址输入的名称
为什么Tomcat里面没有该项目的XML?
因为TomCat在IDEA当中设置了一个副本