zoukankan      html  css  js  c++  java
  • web和servlet的讲解

    一、Web应用架构

    如图所示:

    HTTP协议:一个简单的请求一响应协议,通常运行在TCP之上,它指定了客户端可能发送给服务器什么样的信息以及得到什么样的响应。

    JDBC:Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

    二、JAVA web Servlet核心组件

    Servlet:接受和响应HTTP请求的JAVA类,几乎所有请求都要经过主要某种类型的Servlet实例处理。

    Filter:请求在Servlet处理前,做一些过滤的操作

    Listener:在web应用的不同生命周期,提供监听器注册,以使在不同实践点,不同事件中添加扩展代码。

    web.xml:web应用配置文件

    三、Servlet任务

    1、读取客户端发送的显示数据(HTML表单)

    2、读取客户端发送的隐式的HTTP请求数据 (cookies)

    3、处理数据并生成结果(访问数据库)

    4、发送显示的数据到客户端。(HTML、XML、GIF图像、Excel等)

    5、发送隐式的HTTP响应到客户端(cookies)

    四、Servlet生命周期

    init()方法进行初始化,被设计只调用一次,在第一次创建Servlet时被调用。

    service()方法来处理客户端请求,并把格式化的相应写回给客户端。

    deetroy()方法终止,只会被调用一次,在Servlet生命周期结束时被调用。

    JVM的垃圾回收器进行垃圾回收。

  • 相关阅读:
    常用正则表达式大全摘录
    非常好用的CSS样式重置表
    Vue2.0 Props双向绑定报错简易处理办法
    kuangbin带我飞QAQ DLX之一脸懵逼
    乘法逆元+快速幂
    kuangbin带我飞QAQ 线段树
    kuangbin带我飞QAQ 最短路
    uva11401:Triangle Counting 递推 数学
    分块
    今日头条”杯2018年湖北省赛(网络赛)
  • 原文地址:https://www.cnblogs.com/TangMingJie/p/12283581.html
Copyright © 2011-2022 走看看