概念
- server applet:运行在服务器端的小程序
- 为了更好的理解servlet,我们先从B/S模式来示例
- 用户输入账号密码,请求登录
- 我们需要判断 用户A输入的账号和密码是否正确。
- 此处需要运用 Java逻辑来判断。
- 也就是,我们需要通过Java代码来确定。
- 具体就是,通过Java类来实现。
- 我们需要判断 用户A输入的账号和密码是否正确。
- 创建 Java类,判断账号密码
- 但是,并非所有的Java类都可以在服务器端运行,想要在服务器端运行就必须依赖于服务器端。
- 换句话说,想要在服务器端运行就要遵循服务器端的”规则“。
- 而具体来说,在Java中的规则,即是接口。
- 用户输入账号密码,请求登录
- Servlet就是一个接口
- Servlet接口中定义了能被浏览器访问到的,且能被tomcat服务器识别到的Java类的规则。
- 自定义一个类,实现Servlet接口,复写Servlet接口方法。
快速入门
- 创建JavaEE项目
- 定义一个实现了Servlet接口的类
- 实现Servlet接口中的抽象方法
- 重写抽象方法,输出文字
- 配置web.xml文件,设置虚拟路径
- 启动tomcat服务器
- 项目的访问路径 (虚拟目录):localhost:8080/web/demo
- 文字输出在服务器端
- 刷新一次页面,输出一次文字
java文件
public class A_ServletDemo implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;}
/* 提供服务的方法 */
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Hello Servlet!!!"