javaweb 开发总结五-----servlet开发(一)

一 servlet简介

Servlet是sun公司提供的一门用于开发动态web资源的技术

Sun公司在其API 中提供了一个Servlet接口,用户若想开发一个动态web资源(及开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:

1.编写一个java类,实现servlet接口

2.把开发好的java类部署到web服务器中

按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为servlet

二 Servlet的运行过程

Servlet程序是由web服务器调用,web服务器收到客户端的Servlet访问请求后:

  1.web服务器首先检查是否已经装载并创建了该Servlet的实例对象,如果是,则直接执行第4部,否则,执行第2部

2.装载并创建该Servlet的一个实力对象

  3.调用Servlet实力对象的init方法

4.创建一个用于封装HTTP请求消息的HttpservletRequest对象和一个代表http 响应消息的 httpServletResponse对象,然后调用Servlet的service()

方法并将请求和响应对象作为参数消息传递进去

  5.web应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destory方法

时间: 2024-11-09 02:37:43

javaweb 开发总结五-----servlet开发(一)的相关文章

javaweb学习总结(五)——Servlet开发(一)

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.Servlet的运行过程 Servlet程序是由WEB

javaweb学习总结(五) - - Servlet开发(二)

一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: <servlet> <servlet-name>ServletDemo2</servlet-name> <servlet-class>com.tanlei.cn.ServletDemo2</servlet-class> <

javaweb学习总结(六)——Servlet开发(二)

转载:http://www.cnblogs.com/xdp-gacl/p/3763559.html 只为成功找方法,不为失败找借口! javaweb学习总结(六)——Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: 1 <servlet> 2 <servlet-name>ServletC

javaweb(五)——Servlet开发(一)

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.Servlet的运行过程 Servlet程序是由WEB

同步OR异步?WebFlux开发真的比Servlet开发要快?顺便再科普下CompletableFuture

在看下文之前,先给大家科普一点基础知识 Runable:线程任务类接口,没有返回值 Callable:与上面的不同就是有返回值 Executor:定义了线程池执行任务的接口,不过只定义了Runable的,也就是execute ExecutorService:是线程池的规范,像ThreadPoolExecutor就是它的实现类,继承了Executor,并且自己还扩展了对于Callable任务类的执行规范,也就是submit() Executors:一个工具类,提供了一些有默认配置的线程池,如new

初学 Java Web 开发,从 Servlet 开发

1. 基本要求:Java 编程基础 有良好的 Java 语言编程基础,这是必须的,在讨论 Web 开发技术时提了一个 Java 编程基础的问题会被鄙视的. 2. 环境准备 (Eclipse + Tomcat) 选择一个你喜爱的Servlet容器,或者说大一点就是应用服务器,推荐 Tomcat .Resin 或者 Jetty 这些轻量级的产品.这三个产品下载 zip 包解压后就可以用了.如果你不熟悉 Tomcat 的话请不要使用 exe 版本的 Tomcat,那会徒增很多烦恼.也不建议在 Ecli

javaweb学习之Servlet开发(二)

javaweb学习总结(六)--Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> 3 <servlet-class>gacl.servlet

Servlet开发(二)

首先声明:本文转载自:@孤傲苍狼 https://home.cnblogs.com/u/xdp-gacl/ javaweb学习总结(六)——Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1<

J2EE(五)——servlet初识

一.Tomcat的三个功能: 1.jsp容器 2.Servlet容器 3.Web服务器 二.手动开发第一个servlet 开发servlet三种方式: 1.实现servlet接口 2.继承GenericServlet 3.继承HttpServlet 1.在tomcat的web apps下新建一个文件夹(myWeb),这个项目里面增加含web.xml的 WEB-INF并在WEB-INF下增加classes以及lib.在classes下编写MyFirstServlet.java: package m