`

我的第一个Servlet

阅读更多

第一个sevlet工程

 

【新建】:

在项目右键新建sevlet,点next以后将出现:

which method stubs  would you like to create?

这时候我们为了更好了解sevlet,除了info,service和config都选上

于是代码就变成了这样:

public class FirstServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public FirstServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see Servlet#init(ServletConfig)
	 */
	public void init(ServletConfig config) throws ServletException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see Servlet#destroy()
	 */
	public void destroy() {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPut(HttpServletRequest, HttpServletResponse)
	 */
	protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doDelete(HttpServletRequest, HttpServletResponse)
	 */
	protected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doHead(HttpServletRequest, HttpServletResponse)
	 */
	protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doOptions(HttpServletRequest, HttpServletResponse)
	 */
	protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doTrace(HttpServletRequest, HttpServletResponse)
	 */
	protected void doTrace(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}

  在这里面有几个需要我们重点注意:

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

 这两段方法是HTTP  get 和post请求

业务处理代码,可以理解为跟客户端沟通的关键。

创建好Sevlet类后,还需要对其进行配置。配置就是为了将创建好的Sevlet注册到Sevlet容器当中,方便容器对它的调用。

在Servlet3.0之前对其配置比较复杂,是需要在web.xml里面进行配置,所以你在新建工程的时候会有选项问你生不生成web.xml.默认是不生成的,因为我们现在可以用在代码头上加上这一段来解决这个问题

binggo:

@WebServlet("/FirstServlet")
public class FirstServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()

 @WebServlet("/FirstServlet")
就是这句话,是不是感觉so easy呢?

0
1
分享到:
评论
1 楼 落叶留步 2016-05-18  
现在看到servlet用注解确实方便,不过也很奇怪,现在基本没人用servlet直接开发了,都是用的框架的,写原生servlet的日子真的不多了。

相关推荐

    第一个Servlet

    这是我的第一个Servlet程序!"); } } ``` 4. **配置Servlet**:在项目的`WEB-INF/web.xml`文件中,我们需要配置Servlet,告诉服务器如何映射Servlet。添加如下XML片段: ```xml <servlet> <servlet-name>...

    如何运行servlet(第一个servlet).doc

    "Servlet 入门教程:运行第一个 Servlet" 本文将指导您如何运行第一个 Servlet,从下载 Tomcat 到编写和部署 Servlet 的每一个步骤。首先,我们需要下载 Tomcat 并设置环境变量中的 JAVA_HOME。然后,我们可以启动 ...

    第一个servlet开发全过程

    ### 第一个Servlet开发全过程 #### 一、概述 本文将详细介绍如何使用Oracle的JDeveloper工具来开发一个简单的Servlet应用程序,并通过一系列步骤展示整个过程。Servlet技术是Java Web开发中的核心组成部分之一,它...

    使用eclipse创建第一个servlet程序.docx

    使用 Eclipse 创建第一个 Servlet 程序 Servlet 是 Java 语言中的一种基于服务器端的组件,用于生成动态网页。使用 Eclipse 创建 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的...

    一个简单的servlet容器

    本主题将深入探讨“一个简单的Servlet容器”的实现,参考自《深入剖析Tomcat》这本书的第二章。 Servlet容器的主要职责是接收HTTP请求,然后调用相应的Servlet来处理这些请求,并将Servlet的响应返回给客户端。在...

    Java服务器开发(二)写第一个Servlet

    在本教程中,我们将深入探讨如何编写并运行你的第一个Servlet。 JavaWeb和JavaEE是两个紧密相关的概念。JavaWeb主要指的是使用Java技术开发的Web应用程序,它包括Servlet、JSP(JavaServer Pages)、JSTL(Java...

    javaWEB总结(1):第一个servlet程序

    本篇文章将详细探讨"javaWEB总结(1):第一个servlet程序"这一主题,旨在帮助初学者理解并掌握Servlet的基础知识。 首先,Servlet是一个Java类,它扩展了`javax.servlet.Servlet`接口或实现了`javax.servlet....

    servlet第一课项目

    本项目“servlet第一课项目”是一个基础级别的教程,旨在帮助初学者掌握Servlet的基本概念和应用,通过实现一个简单的猜数字游戏来加深理解。 首先,我们来看一下Servlet的工作原理。Servlet是一个Java类,它继承自...

    一个简单的servlet示例

    创建Servlet的第一步是定义Servlet类并覆盖`doGet`或`doPost`方法。这两个方法对应HTTP的GET和POST请求。例如,`doGet`方法可能如下所示: ```java @Override protected void doGet(HttpServletRequest request, ...

    我的一个servlet

    我编写的第一个servlet 主要实现访问数据库 基本代码已经给出 要自己建立数据库

    servlet相关的实例(共三个包)第一包

    在这个“servlet相关的实例(共三个包)第一包”中,我们可以深入理解如何使用Servlet技术来构建实际的应用程序,比如人力资源管理系统。这个压缩包包含源码下载和一个使用JSP(JavaServer Pages)和Servlet实现的人力...

    第一个Servlet程序的源码以及视频的笔记

    本笔记主要围绕“第一个Servlet程序”的实现过程展开,旨在帮助初学者理解和掌握Servlet的基础知识。 首先,Servlet是一个Java类,它扩展了`javax.servlet.GenericServlet`或实现了`javax.servlet.Servlet`接口。...

    servlet第一个例子(工程+tomcat)

    创建Servlet的第一个步骤是建立一个Java项目。这通常涉及到以下步骤: 1. **环境配置**:确保你已经安装了Java Development Kit (JDK) 和 Apache Tomcat。设置好环境变量,如`JAVA_HOME`和`CATALINA_HOME`。 2. **...

    servlet线程安全问题

    当客户端第一次请求某个 Servlet 时,Servlet 容器将会根据 web.xml 配置文件实例化这个 Servlet 类。当有新的客户端请求该 Servlet 时,一般不会再实例化该 Servlet 类,也就是有多个线程在使用这个实例。这样,当...

    servlet技术初步入门

    3. **创建第一个Servlet程序** 创建Servlet程序通常需要继承`HttpServlet`类,并重写`doGet`或`doPost`方法来处理HTTP请求。例如,以下的`HelloWorld`Servlet示例: ```java package com.isoftstone.edu.servlet...

    韩顺平servlet 第4、5讲 事例代码

    在本资源中,“韩顺平servlet 第4、5讲 事例代码”是一个关于Servlet技术的实战教学内容,由知名讲师韩顺平提供。Servlet是Java Web开发中的一个重要组件,用于扩展服务器的功能,处理HTTP请求。以下是这些课程中...

    Servlet中文API文档 servlet

    Servlet容器(如Tomcat)会在第一次请求时加载Servlet并调用init()方法,之后每次请求都会调用service()方法,最后在容器关闭或Servlet不再需要时调用destroy()方法。 5. **Servlet配置**:Servlet的配置通常在web....

    servlet 心的练习

    1. 加载:当服务器启动或第一次接收到对Servlet的请求时,会加载Servlet类并创建一个Servlet实例。 2. 初始化:加载后,Servlet实例会调用`init()`方法进行初始化,例如设置配置参数或打开数据库连接等。 3. 服务:...

    servlet笔记,servlet的总结

    当第一次请求到达时,Servlet容器会创建并初始化Servlet实例;随后的请求将重用已初始化的实例;当服务器关闭或Servlet不再需要时,容器会调用Servlet的销毁方法。 #### 四、Servlet容器与Web服务器 Servlet运行在...

Global site tag (gtag.js) - Google Analytics