Tomcat
tomcat
目录介绍
Bin
bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。
很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。
Conf
conf目录主要是用来存放tomcat的一些配置文件。
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码。
web.xml可以设置tomcat支持的文件类型 。
context.xml可以用来配置数据源之类的 。
tomcat-users.xml用来配置管理tomcat的用户与权限。
在Catalina目录下可以设置默认加载的项目。
Lib
lib目录主要用来存放tomcat运行需要加载的jar包。
Logs
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。
Temp
temp目录用户存放tomcat在运行过程中产生的临时文件。
Webapps
webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
Work
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
配置登录管理
1 | |
添加至tomcat-user.xml
重启
1 | |
添加程序
打包war包

将war包放在webapp目录里,会自动进行项目部署

部署后门
冰蝎打包shell文件

服务端部署

冰蝎连接


jsp与tomcat的关系
jsp
JSP 是一种基于 Java 的服务器端技术,用于创建动态网页内容。
JSP 文件的扩展名为 .jsp,其内容可以包含 HTML、CSS、JavaScript 以及嵌入的 Java 代码。
JSP 允许开发者在 HTML 页面中嵌入 Java 代码,使用标签和表达式来生成动态内容。
工作原理:
当客户端请求一个 JSP 页面时,JSP 引擎(如 Tomcat)会将 JSP 文件转换为一个 Java Servlet。
生成的 Servlet 被编译成字节码并加载到内存中,然后执行以生成动态内容。
生成的内容(通常是 HTML)被发送回客户端浏览器进行显示。
jsp和tomcat的关系
JSP 依赖 Tomcat:
JSP 需要一个支持 JSP 规范的容器来运行,而 Tomcat 是最常用的这样的容器之一。
Tomcat 提供了 JSP 引擎,将 JSP 文件转换为 Servlet 并执行它们。
Tomcat 运行 JSP:
当用户请求一个 .jsp 文件时,Tomcat 会处理该请求,将 JSP 文件转换为 Servlet,然后执行该 Servlet,生成响应内容。
Tomcat 提供了支持 JSP 所需的所有功能,包括编译、运行时支持和生命周期管理。
开发和部署:
开发者在 JSP 文件中编写动态内容,并将这些文件部署到 Tomcat 的 webapps 目录中。
Tomcat 自动检测并部署这些 JSP 文件,使它们可以通过 Web 浏览器访问。
总结
JSP 是用于创建动态网页内容的技术,而 Tomcat 是用于运行和管理 JSP 和其他 Java Web 应用程序的容器。两者相辅相成,JSP 提供了开发动态内容的能力,Tomcat 提供了执行和管理这些内容的环境。通过协同工作,JSP 和 Tomcat 能够为用户提供动态、交互式的 Web 应用体验。