• servle学习


    Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服务器,叫做 Servlet 容器。对 web 程序来说,Servlet 容器的作用就相当于桌面程序里操作系统的作用,都是提供一些编程基础设施

    1. 客户端发送请求至服务器端;
    2. 服务器将请求信息发送至 Servlet;
    3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
    4. 服务器将响应返回给客户端。

    Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:

    • Servlet 通过调用 init () 方法进行初始化。
    • Servlet 调用 service() 方法来处理客户端的请求。
    • Servlet 通过调用 destroy() 方法终止(结束)。
    • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。(也就是说,servlet是由java实现的)

    现在让我们详细讨论生命周期的方法。

    SE

    servlet的应用可以在web.xml中配置进行启动:web.xm文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。

    当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。

    Servlet核心接口

    ServletConfig接口:用于获取servlet初始化参数和servletContext对象;
    ServletContext接口:代表当前servlet运行环境,servlet可以通过servletContext对象来访问Servlet容器的各种资源;
    HttpServletRequest接口:用于封装Http请求信息;
    HttpServletResponse接口:用于封装Http响应信息;

    容器在初始化一个servlet时,将为该servlet创建一个唯一的的servletConfig对象,并将这个对象通过init(ServletConfig config)方法来传递并保存在此Servlet对象中。

    ServletContext方法:

    1. 获取应用范围的初始化参数
    2. 存取应用范围域属性的方法
    3. 存取当前web信息
    4. 获取当前容器信息的输出日志
    5. 获取服务器文件资源
  • 相关阅读:
    Linux -- nginx
    Linux--虚拟环境
    Linux用户权限指令, 定时任务等指令
    Linux的基础命令, django的安装与使用
    .net与Java的WebService互调
    C#中的动态特性
    LINQ之路(3):LINQ扩展
    LINQ之路(2):LINQ to SQL本质
    LINQ之路(1):LINQ基础
    LINQ之路系列文章导读
  • 原文地址:https://www.cnblogs.com/zj-xu/p/11417557.html
Copyright © 2020-2023  润新知