zoukankan      html  css  js  c++  java
  • java Servlet学习笔记

    前言:开始学习java web了,选择一本java Web整合开发王者归来作为我的学习图书,我觉的光看是不管用的,还要把书上的代码实践一下,通过写学习笔记的形式,加快自己对于java的理解,加油。

    学习了第三章 深入Servlet技术,现在开始总结一下。

    3.1 Http协议

    Http协议规定了7种访问方式,其中常用的为两种GETPOST。 Get主要是用来查询时使用的,1提交的内容显示在浏览器上2GET方式提交的网址不能超过256个字符。 POST方式常用来提交表单数据,1提交数据时提交数据的类型及长度2数据类型有两种,一种是文本数据一种是文件数据

    3.2 Servlet概述

    1java web应用程序中的所有请求响应都是由Servlet完成的。 2 java Web目录结构中,WEB-INF文件夹里面的文件,不可以通过浏览器直接访问。

    3.3 编写Servlet

    1.Servlet只是一个接口,在JDK中,javax.servlet.http.HttpServlet实现了它的所有方法,编写Servlet时可以直接找HttpServlet,覆盖相应的方法

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    {
    ....
    }
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    ...
    }

    里面的参数类型HttpServletRequest和HttpServletResponse,分别代表浏览器请求的命令(HttpServletRequest)和服务器端回复的内容(HttpServletResponse)。

    2对于doGet方法,调用之前还会调用一个函数public long getLastModified(HttpServletRequest request) {..}函数,这个函数返回Servlet生成的更新文档的时间。返回为-1时则认为是实时更新。(个人觉的这个函数的作用是,doGet请求的内容没有发生变化时,浏览器可以不更新页面,可以避免不必要的流量)。注意:对于doPost方法不会调用这个函数!!!

    3通过web.xml文件,配置Servlet的类文件与访问方式,web.xml中,可以定义多个servlet,通过<servLet></servlet>标签,可以配置servlet的名字和它对应的类。<servlet-mapping>标签配置处理某个url的servlet名字(总结的不好,web.xml文件实现web程序的配置)。

    总结:

    1什么是Servlet?

    答:Servlet是一种实现了javax.servlet.Servlet接口的类。结合web.xml的内容感觉一个servlet的实例化对象都有自己的特定功能,在web.xml中注册自己的类和对应的名字(类名和servlet名没有关系)。然后通过<servlet-mapping>映射出他要处理的哪些url。

    对于这些还是懵懵懂懂的,希望通过学习的深入,加深对于这些东西的理解。

                                                   菜包子 2013年5月19日15:21:17

                                                     于马甸桥东

  • 相关阅读:
    选择、插入、气泡排序
    JDBC基础学习(四)—数据库事务
    JDBC基础学习(三)—处理BLOB类型数据
    JDBC基础学习(二)—PreparedStatement
    JDBC基础学习(一)—JDBC的增删改查
    JavaWeb总结(十)—文件上传和下载
    JavaWeb总结(九)—过滤器
    JavaWeb总结(八)—EL表达式
    Java基础学习(三)—面向对象(上)
    MySQL学习笔记(一)—数据库基础
  • 原文地址:https://www.cnblogs.com/CaiBaoZi/p/3086738.html
Copyright © 2011-2022 走看看