• Geek_50a5cc
    2023-12-14 来自北京
    根据8.0的Server.xml 来看和老师讲解 的,基本上就是分为 Server,Service,Connector,Egine,Host,(Listener,Realm,Value一些小组件),Context,Servlet(Wrapper);

    作者回复: 赞

    
    
  • HH🐷🐠
    2023-12-14 来自广东
    🌝🌝看了本文更加期待老师的第五和第六部分, 不知道老师是否有计划,那部分也是重头戏。

    作者回复: 在准备,已经给几个研究生试讲过了,还没整理。之后再商量公开。

    
    
  • Martito
    2023-12-13 来自山东
    Container: 用于管理 Servlet 和 JSP 的生命周期。 Engine: Engine 是最高级别的容器,代表整个 Tomcat 服务器。一个 Tomcat 实例可以包含多个 Engine,每个 Engine 通常对应一个虚拟主机host。 Host: Host 定义了一个虚拟主机,可以包含多个 Context。 Context: Context 表示一个 Web 应用程序,每个 Context 定义了特定 Web 应用的配置信息。 Servlet:处理业务逻辑和数据存储的组件,通过 HttpServletRequest 和 HttpServletResponse 与客户端进行交互。

    编辑回复: 赞!重要的地方记下来

    
    
  • peter
    2023-12-13 来自北京
    请教老师几个问题: Q1:Tomcat为什么还支持JSP? 第01课中提到了Tomcat的发展历史,每个版本都支持JSP,包括最新的版本10。但JSP基本已经被废弃,没有人用JSP了。为什么还要支持JSP? Q2:Tomcat中Engine只有一个实例吗? Q3:一个context对应一个web应用,context下面有多个servlet。那么,context下面的servlet数量是怎么决定的? Q4:端口和service对应吗?即一个端口对应一个service? Q5:NIO实现中,为什么抛弃多个Acceptor和Poller的方案而采用单例的方案?

    作者回复: Peter,高兴再见到你。你的问题涵盖了全课程,后面学了都有讲到。这里我只试着回答第一个问题,JSP确实基本被废弃了,最近些年,用单页面应用实现前后端分离。但是Tomcat服务器主要为了兼容历史,还是保留了对JSP的支持,次要的原因,JSP不能一概抛弃,任何一门技术都有适用范围,对于简单的小应用,JSP是很适合的。

    共 2 条评论
    