Servlet程序开发(章节摘要)

1,Servlet是使用Java实现的CGI程序,但是与传统CGI不同的是,Servlet采用多线程的方式进行处理,所以程序的性能更高。

2,要想实现一个Servlet则一定要继承HttpServlet类,并根据需要覆写相应的方法,还需要在web.xml文件中配置Servlet后才可以使用。

3,Servlet生命周期控制的3个方法,即init(),service(),(doGet(),doPost())和destroy()。

4,在Servlet程序中可以通过HttpServletRequest接口的getSession()方法取得一个HttpSession对象。

5,在Servlet程序中可以通过getServletContext()方法取得ServletContext对象。

6,在Servlet中实现服务器端跳转使用RequestDispatcher接口完成。

7,MVC设计模式是Java EE的核心设计模式,使用MVC可以使用代码的层次更加清晰,程序维护更加方便。

8,要实现一个过滤器,则一定要实现Filter接口,并覆写此接口中的相应方法,所有的过滤器要执行两次,过滤器同样需要在web.xml文件中配置,但是配置的路径表示的是过滤路径。

9,监听器可以完成对Web操作的监听,主要监听application,session,request的操作。

Servlet程序开发(章节摘要)

时间: 2024-12-11 19:08:59

Servlet程序开发(章节摘要)的相关文章

Servlet程序开发--Servlet简介

使用java语言开发的服务器端程序,可以生成动态web页,运行在服务器端,由服务器调用执行,是一种按照servlet标准开发的类. 先有servlet,后有jsp,jsp骨子里依然是servlet. CGI,公共网关接口,多进程的处理方式,Servlet是多线程处理方式,所以性能上比CGI强. 不管使用JSP,还是servlet,都是运行在服务器端,所以必须了解servlet的处理流程. 1. 客户端通过HTTP提出请求 2. web服务器接收请求并发送给servlet,如果没加载,服务器加载并

Servlet程序开发--Servlet 与 表单

servlet程序: doPost方法时为了防止表单提交时post方式的问题.否则只能处理get请求 package org.lxh.servletdemo ; import java.io.* ; import javax.servlet.* ; import javax.servlet.http.* ; public class InputServlet extends HttpServlet{ public void doGet(HttpServletRequest req,HttpSer

Servlet程序开发

1.本章目标 •了解Servlet的主要作用 •掌握Servlet的处理流程 2.Servlet简介 使用java语言编写的服务器端程序,可以生成动态的web页面,Servlet主要运行服务器端. 3.Servlet处理基本流程 客户端(很可能是web浏览器)通过HTTP提出请求 web服务器接收该请求并将其发送servlet.如果这个servlet尚未被加载,web服务器将把它加载到java虚拟机并且执行它. Servlet程序将接收该HTTP请求并执行某种处理 Servlet会将处理后的结果

Servlet程序开发-- Servlet生命周期

生命周期是一个程序的存在周期,受容器管理,所以容器决定生命周期. 生命周期包括 加载,初始化,服务,销毁,卸载 5个部分 加载:第一次使用的时候加载 初始化:init方法, 失败的话,直接卸载,如果成功的话,进行服务的操作,如果服务不再使用,进行销毁再卸载 服务:service方法 销毁:destroy方法 代码: package org.lxh.servletdemo ; import java.io.* ; import javax.servlet.* ; import javax.serv

Servlet程序开发-- 取得其他内置对象

servlet本身提供的只有request和response对象,如果要取得session对象,只能依靠request对象,因为session属于HTTP协议范畴,而且在每次发送请求的时候,服务器都会自动为客户端设置一个cookie,所以,很自然的,session中要使用cookie机制,但是cookie又只能通过request取得,所以自然session也只能通过request取得. 代码: package org.lxh.servletdemo ; import java.io.* ; im

Servlet程序开发-- servlet跳转

跳转:服务器端,客户端 客户端跳转:<response.sendRedirect>地址栏跳转之后改变,无法传递request范围的属性 服务器端跳转:<jsp:forward>地址栏不改变,而且可以传递request范围的属性,属于无条件跳转,只要执行到了,立即执行跳转的操作 servlet之中也是可以跳转的,既然servlet本身存在HttpServletResonse对象,所以,直接通过此对象的sendRedirect方法就可以完成跳转操作. 客户端跳转实现: info不能传递

Struts基础开发(章节摘要)

1,Struts是MVC框架的一种实现,通过Struts的ActionForm可以完成数据的验证,通过Action可以完成与Servlet一样的功能. 2,Struts的所有请求都是通过*.do的路径提交到相应的Action上去的,所有的Action都需要在struts-config.xml文件进行配置. 3,在Struts中所有的资源信息都是通过ApplicationResource.properties文件进行配置的.Struts基础开发(章节摘要)

Struts高级开发(章节摘要)

1,如果多人同时进行Struts开发,可以通过web.xml配置多个struts配置文件. 2,使用Token可以解决重复提交的问题,Token的运行原理就是根据设置session属性范围来操作的. 3,在Struts中使用FileUpload组件完成文件上传,通过<html:file>标签可以指定上传文件,而通过FormFile类可以接收上传文件. 4,通过配置动态ActionForm可以避免由于ActionForm过多所造成的问题,动态ActionForm是通过配置完成的. 5,通过分发A

实现Servlet接口来开发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; //实现Servlet接口来