美文网首页
Servlet相关

Servlet相关

作者: 偕_2bb8 | 来源:发表于2020-09-22 22:09 被阅读0次

    Java Servlet 是运行在 Web 服务器或应用服务器上的程序
    参考基础教程:
    http://www.51gjie.com/javaweb/846.html
    https://www.runoob.com/servlet/servlet-life-cycle.html

    1. init有参
      public void init(ServletConfig config) throws ServletException
      init无参
      public void init() throws ServletException
      一次性初始化:
      ·init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。
      ·Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,但是您也可以指定 Servlet 在服务器第一次启动时被加载。
      ·当用户调用一个 Servlet 时,就会创建一个 Servlet 实例,每一个用户请求都会产生一个新的线程,适当的时候移交给 doGet 或 doPost 方法。
      单例多线程

    2.主流服务器apache、tomcat、jboss、weblogic、websphere、IIS的介绍

    Apache:开源,支持html,不能支持jsp、java servlet、asp(稳定高效,通常需要与其他服务器软件或插件协同工作)

    tomcat:开源,支持servlet/jsp,处理html页面;运行不够稳定,支持的并发连接数不够高,处理html时的效率不如apache,不能处理EJB等。(小巧精悍,适用于小型网站,后台开发语言为java的开发者。

    jboss:Redhat公司 开源,支持EJB,不支持servlet/jsp的web容器,可集成tomcat并优化(支持EJB的优化版tomcat)

    weblogic:bea公司 大型商业应用,支持EJB,servlet/jsp,html等;(适合大型商业应用)

    websphere:IBM 商业软件(有IBM其他配套产品,大型商用考虑使用)。

    IIS(Internet Information Services):microsoft公司 同windows免费使用;与windows平台紧密结合在一起,支持html和asp,aspx等
    参考来源:https://blog.csdn.net/combating/article/details/9629323

    3.Nginx(发音同 engine x)是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及 Microsoft Windows 等操作系统中运行。TODO

    4.ServletContext servlet上下文 域对象
    域对象是服务器在内存上创建的存储空间,用于在不同servlet之间传递与共享数据。
    https://www.jianshu.com/writer#/notebooks/47916477/notes/77537641/preview
    jsp中的application对象即为ServletContext接口的实例

    相关文章

      网友评论

          本文标题:Servlet相关

          本文链接:https://www.haomeiwen.com/subject/zmuvyktx.html