DispatcherServlet

首先从一个最简单的Web程序开始

一个最简单的Web程序最重要的是什么呢,Servlet。

下面是The Java EE 6 Tutorial给的解释:

A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed by means of a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by web servers. For such applications, Java Servlet technology defines HTTP-specific servlet classes.

The javax.servlet and javax.servlet.http packages provide interfaces and classes for writing servlets. All servlets must implement the Servlet interface, which defines lifecycle methods. When implementing a generic service, you can use or extend the GenericServlet class provided with the Java Servlet API. The HttpServlet class provides methods, such as doGet and doPost, for handling HTTP-specific services.

大意就是:1、扩展服务器 通过请求-响应编程模型访问主机应用程序 的能力。
2、通常用于扩展Web服务器托管的应用程序,尽管Servlet可以响应任何类型的请求
3、对于大多数应用程序来说,Java Servlet技术定义了专门用于HTTP协议的Servlet类
4、所有的Servlet类都要实现Servlet接口,这个接口定义了生命周期方法
5、GenericServlet 通用服务继承它
6、HttpServlet 处理特定的HTTP服务继承它

Servlet要起作用需要在web.xml中添加对Servlet的映射,用以访问。

<?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_3_0.xsd"
         id="WebApp_ID" version="3.0">
    <display-name>Demo</display-name>
    <welcome-file-list>
        <welcome-file>hello.jsp</welcome-file>
    </welcome-file-list>
    <servlet>
        <description></description>
        <display-name>Demo</display-name>
        <servlet-name>demo</servlet-name>
        <servlet-class>com.jcombat.sample.DemoServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>demo</servlet-name>
        <url-pattern>/demo</url-pattern>
    </servlet-mapping>
</web-app>

现在开始DispatcherServlet

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值