Day39_Tomcat&Servlet
Posted 黑盒思考
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day39_Tomcat&Servlet相关的知识,希望对你有一定的参考价值。
《Java自学180天笔记》
Tomcat目录结构
配置Tomcat
部署项目的方式
1.直接将项目放到webapps目录下即可
war包会自动解压缩
2.配置conf/server.xml文件
3.在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
<Context docBase="D:\hello" />
虚拟目录:xml文件的名称
Servlet_概述
server applet:运行在服务端的小程序
Servlet_快速入门
新建ServletDemo1类
package cn.itcast.web.servlet;
import javax.servlet.*;
import java.io.IOException;
public class ServletDemo1 implements Servlet {
public void init(ServletConfig servletConfig) throws ServletException {
}
public ServletConfig getServletConfig() {
return null;
}
//提供服务的方法
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("hello,servlet");
}
public String getServletInfo() {
return null;
}
public void destroy() {
}
}
配置web.xml
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置Servlet-->
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>cn.itcast.web.servlet.ServletDemo1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
</web-app>
输出结果
hello,servlet
Servlet_执行原理
Servlet_3.0注解配置
好处
步骤
IDEA与tomcat的相关配置
1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件
"C:\Users\fqy\.IntelliJIdea2018.1\system\tomcat\_itcast"
2. 工作空间项目 和 tomcat部署的web项目
3. 断点调试:使用"小虫子"启动 dubug 启动
以上是关于Day39_Tomcat&Servlet的主要内容,如果未能解决你的问题,请参考以下文章
Day670.Servlet规范&Servlet容器 -深入拆解 Tomcat & Jetty
Day693.Tomcat如何实现Servlet规范 -深入拆解 Tomcat & Jetty
Day694.Tomcat如何支持异步Servlet -深入拆解 Tomcat & Jetty
Day673.Tomcat系统架构(容器) -深入拆解 Tomcat & Jetty
佩特来项目经验小集合___组合查询存储过程,报错 "varchar JBID='' 转换成数据类型 int 时失败"(示例代(代码