Servlet入门和Tomcat服务器使用

本文详细介绍Servlet的概念、工作原理及在Java Web开发中的应用。从创建Web项目开始,逐步讲解如何在Eclipse中搭建Servlet环境,编写第一个Servlet程序,并在Tomcat服务器上部署运行。通过实例演示Servlet的请求处理流程。

当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代码是由程序员自己编写然后放进服务器进行运行,其实就是 Servlet程序。
狭义的 Servlet 是指 Java 语言实现的一个接口
广义的 Servlet 是指任何实现了这个 Servlet 接口的类
一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器

一、创建 Web 程序

1.eclipse创建项目

1、eclipse点击 file 选择—>new—>web project—>输入
项目名,点击 finish
2、 在 src 下创建包 com.bjsxt.servlet.
3、 在包下创建 MyServlet.java,并继承 HttpServlet

2.MyServlet.java中覆写 service 方法

package com.bjsxt.servlet;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyServlet extends HttpServlet{
  @Override
  protected void service(HttpServletRequest req,  HttpServletResponse resp)
  throws ServletException, IOException {
  resp.getWriter().write("this is my first servlet.");
  System.out.println("this is my first servlet.");
  }
}

在 webRoot 下的 WEB-INF 下找到 web.xml文件并配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
version="2.5">
  <!--配置Servlet -->
    <!--配置servlet类路径 -->
    <servlet>
      <servlet-name>my</servlet-name>
      <servlet-class>com.bjsxt.servlet.MyServlet</servlet-class>
    </servlet>
    <!--配置访问方式 -->        //不同的访问方式可以指向同一个servlet
    <servlet-mapping>
      <servlet-name>my</servlet-name>
      <url-pattern>/my</url-pattern>
    </servlet-mapping>
</web-app>

3.配置tomcat

打开 tomcat 的安装目录,在 webapps 目录下新建文件夹,文件夹名为 project,并将项目源码 webRoot 下的内容全部复制到该文件夹下

启动 tomcat 服务器,并在地址栏中输入:localhost:8080/project/my

运行流程:
URL:http://localhost:8080/project/my
组成:
服务器地址:端口号/虚拟项目名 /servlet 的别名
URI:虚拟项目名 /servlet 的别名
浏览器发送请求到服务器,服务器根据请求 URL 地址中的 URI 信息在 webapps 目录下找到对应的项目文件夹,然后在 web.xml 中检索对应的 servlet,找到后调用并执行Servlet。

转载于:https://www.cnblogs.com/reaperhero/articles/10163843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值