• 9.13JavaWeb之Servlet是什么


    9.13JavaWeb之Servlet是什么

    Servlet与Java的关系

    一句话概括Serverlet:

    一种使用 Java 语言来开发动态网站的技术

    Servlet的特点:

    Servlet 基于 Java,可以使用几乎全部的 Java API

    理解Servlet

    • Servlet 程序就是一个按照 Servlet 规范编写的 Java 类。

    • Servlet 程序需要先编译成字节码文件(.class文件),然后再部署到服务器运行。

    什么是Servlet

    一套 Java Web 开发的规范

    特点:

    Servlet 规范是开放的,可以实现 Servlet 规范

    Servlet容器:

    • 实现了Servlet规范的产品。包括tomcat、weblogic、jetty、jboss等

    • 实现了Servlet的产品称为Serverlet容器

    • Servlet 容器用来管理程序员编写的 Servlet 类

    Servlet接口

    特点:

    所有的 Servlet 功能都是通过一个名为Servlet的接口(Interface)向外暴露的

    传统写法:

    public class ServletDemo implements Servlet {
       //TODO:
    }
    • 直接实现Serverlet接口需要实现很多方法,非常麻烦--->提供了两个抽象类

      • GenericServlet

      • HttpServlet

    JSP与Servlet的关系

    JSP 只是在 Servlet 的基础上做了进一步封装

    特点:

    • JSP 代码可以调用 Servlet 类,可以将部分功能在 Servlet 中实现,然后在 JSP 中调用即可。

    Java Servlet是"服务端小程序",运行在服务器上,用来开发动态网站。

    It's a lonely road!!!
  • 相关阅读:
    setValue 和 setObject 的区别
    沙盒(SandBox)
    刷题篇--热题HOT 52-60
    刷题篇--热题HOT 31-40
    刷题篇--热题HOT 41-51
    8. AIO
    7. NIO与零拷贝
    6. NIO三核心(Selector)
    5. NIO三核心(Buffer、Channel)
    刷题篇--热题HOT 21-30
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/15264577.html
Copyright © 2020-2023  润新知