虽然对Servlet了解些,开发的时候也经常看见,但是没有系统学习过,所以从现在开始系统学习下。顺便记录下。(出来混,早晚都是要还的,呵呵)
Servlet的三种开发:
a.实现Servlet接口
b.继承GenericServlet
c.继承HttpServlet
先记录下Servlet的生命周期。
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class Hello implements Servlet {
//该函数用于初始化该servlet(类似于类的构造函数)
//该函数只会被调用一次(当用户第一次访问该servlet时被调用)
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("init it");
}
//这个函数用于处理业务逻辑
//大家应当把业务逻辑代码写在这里
//当用户每访问该servlet时,都会被调用
//req:用于获得客户端(浏览器)的信息
//res:用于向客户端(浏览器)返回信息
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
System.out.println("service it");
//从res中得到PrintWriter
PrintWriter pw = res.getWriter();
pw.println("hello,world");
}
//销毁servlet实例(释放内存)
//1.reload 该servlet(webApps) 2.关闭tomcat 3.关机
@Override
public void destroy() {
// TODO Auto-generated method stub
System.out.println("destory it");
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
}
分享到:
相关推荐
标题和描述均提到了“韩顺平2011细说servlet笔记1”,这表明文档主要关注于Servlet技术的介绍和应用,特别是在Java Web开发领域。以下是对文档中提及的关键知识点的详细解析: ### J2EE技术演进 文档首先提到了...
【标题】:“韩顺平servlet笔记”是一个关于Servlet编程技术的学习资料,主要由知名IT讲师韩顺平讲解。这个笔记涵盖了Tomcat服务器的配置、Cookie和Session的使用,是针对初学者和进阶者的一份实用教程。 【描述】...
根据给定的文件信息,以下是对“韩顺平2011最细servlet笔记1.doc”中的关键知识点的详细解读: ### J2EE技术演进 文档首先介绍了J2EE技术的演变过程,从Java基础发展至Servlet,再至JSP。这反映了企业级Java开发的...
韩顺平老师的Servlet笔记是对这一技术的深入讲解,旨在帮助学习者掌握Servlet的使用和概念。以下是对Servlet技术的详细说明: 1. **Servlet简介**:Servlet是Java Servlet API的实现,它提供了一种标准的方式来扩展...
韩顺平的2011最细Servlet笔记1完整版,可能是对Servlet技术的深入讲解,包括其背景、应用和实践。 在Java EE的13种技术中,Servlet是用于处理Web请求的核心组件。在从简单的Java基础(如面向对象、集合、界面、线程...
韩顺平老师的“2011细说Servlet笔记”是针对这一主题的深入讲解,旨在提供全面且实用的学习资料。在本篇中,我们将深入探讨Servlet的相关知识点,包括其原理、配置、生命周期以及与HTTP协议的交互。 1. **Servlet...
1. **加载和实例化**:当Servlet容器(通常是Web服务器)接收到客户端的请求时,如果发现该请求与某个Servlet相关联,则会加载并实例化该Servlet。 2. **初始化**:Servlet容器调用init()方法对Servlet进行初始化,...
#### 一、Servlet简介与工作原理 Servlet是一种运行在服务器端的Java应用程序,专门用于处理客户端的HTTP请求并生成响应。它作为Web应用的重要组成部分,能够提供动态网页服务,实现了服务器端的业务逻辑处理。与...
在Java EE(Enterprise Edition)框架下,Servlet扮演着重要的角色,它是实现动态网页的关键技术之一。 1. **J2EE技术概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上针对企业级应用的一套标准,...
哔哩哔哩上老杜的Servlet笔记。 2020-5-05 Servlet学习 Tomcat 服务器配置 2020-5-08 UML 2020-5-08 Servlet学习 2020-5-09 Servlet学习 2020-5-10 Servlet学习 2020-5-11 Servlet学习---Cookie 2020-5-11 Servlet中...
- Cookie的作用域:一个Servlet/JSP设置的Cookie能够被同一个路径下面或者子路径下面的Servlet/JSP读取。 - **Session**:更复杂的会话管理机制,用于跟踪用户在整个Web应用程序中的活动。通过`HttpSession`接口来...
本笔记将对Web相关概念、Tomcat服务器以及Servlet入门进行简要介绍。 1. **Web相关概念** - **C/S架构**(Client/Server):在这种模式中,客户端(如桌面应用)直接与服务器端通信,服务器负责处理业务逻辑和数据...
1. **加载与实例化**:当Servlet容器接收到第一个对Servlet的请求时,它会加载Servlet类并创建一个Servlet实例。 2. **初始化**:创建实例后,容器会调用Servlet的`init()`方法进行初始化,传递一个ServletConfig...
"B站韩顺平2011最细servlet笔记全"是韩顺平老师在2011年发布的关于Servlet的详细学习资料,涵盖了Servlet的基础到高级应用,是学习Servlet的宝贵资源。 Servlet主要知识点包括: 1. **Servlet基础**:了解Servlet...
jsp&servlet笔记jsp&servlet笔记jsp&servlet笔记
Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...