Tomcat和Servlet
Tomcat
定义
接收用户的请求,处理请求,做出响应,在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。
主要实现的是JAVAEE一些规范,让编程更轻松一些。
使用
环境部署,启动
复制JAVA_HOME:F:\software\jdk1.8
classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CATALINA_HOME:E:\software\apache-tomcat-10.0.6
CATALINA_BASE:E:\software\apache-tomcat-10.0.6
双击E:\software\apache-tomcat-10.0.6\bin目录下命令
Tomcat设置管理员,进行控制台的管理
- 打开apache-tomcat-7.0.42\conf目录下的tomcat-users.xml
- 添加如下配置,用户名自己设置,密码根据个人喜好,其他的一样
复制<role rolename="manager-gui"/>
<user username="1" password="1" roles="manager-gui"/>
- 打开访问目录,点击右上角的Manager App
- 输入自己设置的用户名,密码,进行一些控制台的管理
Servlet
定义
Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。
Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例的
方法
- public void init(ServletConfig config) throws ServletException;
- public ServletConfig getServletConfig();
- public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException;
- public String getServletInfo();
- public void destroy();
体系结构
servlet --接口
|
GenericServlet -- 抽象类
|
HttpServlet -- 抽象类
- GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象
- HttpServlet:对http协议的一种封装,简化操作
IDEA与tomcat的相关配置
- IDEA会为每一个tomcat部署的项目单独建立一份配置文件
查看控制台的log:Using CATALINA_BASE:
XFS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2020-06-07 在windows、widfly环境下,远程debug
2020-06-07 String存放位置
2020-06-07 IDE中集成widfly
2020-06-07 云服务器的windows系统上部署项目