Servlet概述
- servlet = server + applet: 运行在服务器端的java程序
- Servlet是一个接口. 一个类要想通过浏览器被访问到, 那么这个类就必须直接或间接的实现Servlet接口
- 作用: 接收请求, 处理逻辑, 响应结果
快速入门案例
案例需求
编写一个普通的java类,通过浏览器可以访问
代码编写
步骤分析
- 创建Web项目
- 编写普通Java类, 实现Servlet接口
- 在web.xml中配置url-pattern
- 部署web项目
- 启动测试
步骤实现
创建Web项目
编写普通Java类,实现Servlet接口
public class QuickServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
/*
重写service方法,这是对外提供服务的方法. tomcat会调用servlet里面的service方法执行具体的业务逻辑 servletRequest: 请求对象. 借助该对象来获取请求参数 servletResponse: 响应对象. 借助该对象来向浏览器响应一些数据 */ @Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Servlet入门成功了!!!");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
配置web.xml
<!-- 配置QuickServlet
servlet-name: 给当前配置的servlet起一个别名(名称) servlet-class: 编写的就是当前配置的servlet的全限定类名(在类名上单击右键,Copy Reference)-->
<servlet>
<servlet-name>QuickServlet</servlet-name>
<servlet-class>com.bigdata.servlet.QuickServlet</servlet-class>
</servlet>
<!--
servlet-mapping: 给servlet设置一个映射地址 servlet-name: 给指定名称的servlet来配置映射地址 ( 一般也就是类名 ) url_pattern: 具体该servlet的映射地址(访问路径) 必须以/开头-->
<servlet-mapping>
<servlet-name>QuickServlet</servlet-name>
<url-pattern>/quickservlet</url-pattern>
</servlet-mapping>
部署web项目
执行原理
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。